/* Rot: CC3D14 */
/* Dunkelblau: 1247A1 */
/* Mittelblau: 3665B2 */
/* Hellblau: C5D3EB */
/* Orange: FFB200 */


/* GLOBAL */
a, a:visited a:active {color:#1247A1; text-decoration:none;}
a:hover {color:#FFB200; text-decoration:underline;}
body {font-size:100%; background-color:#ffffff; font-family:arial,verdana,sans-serif;}
abbr {border-bottom:1px dotted #1247A1; cursor:help;}
acronym {border-bottom:1px dotted #1247A1; cursor:help;}
#wrapper {width:900px; margin:0px auto; margin-top:10px; margin-bottom:10px; font-size:0.6em; background:#ffffff;}
#container {clear:both; width:900px; padding-bottom:30px;}
.highlight, .searchword{background-color:#ff6; border: 1px dotted#ff6;}
.invisible {display:none;}
img {border:none;}


/* HEADER */
#header {display:none;}
.header-top {height:60px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding:0px 0px 50px 0px;}
.sitename {width:400px; margin:0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-size:2.5em;}
.sitename h2 {color:#3665B2; font-size:1.2em; margin:-15px 0px 0px 0px;}
.sitename a {text-decoration:none; color:#CC3D14;}
.sitename a:hover {text-decoration:none; color:#FFB200;}
.navi-top {display:none;}
.header-middle {display:none;}
.search_global {display:none;}
.header-breadcrumbs {display:none;}


/* LEFT */
#left {display:none;}


/* MAIN */
#main {font-size:1.4em}

#main h1 {font-size:1.8em; padding:0px; margin:0px 0px 20px 0px; border-bottom:solid 0.1em #C5D3EB; color:#CC3D14;}
#main h2 {font-size:1.4em; padding:0; margin:0; font-weight:normal;}
#main h3 {font-size:1.4em; padding:0; margin:0; font-weight:normal;}
p.teaser {padding:10px 10px 30px 10px; margin:0;}
/*.mod_article p {padding:10px 10px 30px 10px; margin:0;}*/
/*.layout_full p {padding:10px 10px 10px 10px; margin:0;}*/
#main p.info {padding:0; margin:0; font-size:0.8em; color:#707070;}
#main p.newscat {padding:0px 0px 10px 0px; margin:0; font-size:0.8em; color:#707070;}
#main span.cat {padding:0; margin:0; font-weight:bold; color:#707070;}
#main .layout_short {border-bottom:solid 1px #C5D3EB;}
#main .odd, #main .even {padding-top:10px;}
#main .pin {background-color:#efefef; padding:20px; font-size:80%;}

#kontaktformular fieldset {width:400px;border:1px solid #C5D3EB; margin-bottom:20px; padding:10px;}
#kontaktformular legend {color:#C5D3EB;}
#kontaktformular .explanation {margin:0; padding:0;}
#kontaktformular label.mandatory, #kontaktformular label.spam {width:110px; display:block; margin-bottom:10px; font-weight:bold; clear:both}
#kontaktformular label.mandatory, #kontaktformular label.spam {margin-bottom:5px; font-weight:bold;}
#kontaktformular input.text {width:300px; height:1.2em; margin-bottom:20px; padding:4px 4px 4px 4px; font-size:1.0em; border:1px solid #C5D3EB;}
#kontaktformular input.text:hover, #kontaktformular input.text:focus, #kontaktformular input.text:active, #kontaktformular input.captcha:hover, #kontaktformular input.captcha:focus, #kontaktformular input.captcha:active {background-color:#C5D3EB; color:#1247A1; border:1px solid #1247A1;}
#kontaktformular textarea {width:300px; height:200px; padding:4px 4px 4px 4px; font-size:1.0em; border:1px solid #C5D3EB; font-family:arial,verdana,sans-serif;}
#kontaktformular textarea:hover, #kontaktformular textarea:focus, #kontaktformular textarea:active {background-color:#C5D3EB; color:#1247A1; border:1px solid #1247A1;}
#kontaktformular input.captcha {width:50px; height:1.2em; padding:4px 4px 4px 4px; font-size:1.0em; border:1px solid #C5D3EB;}
#kontaktformular .captcha_text {padding-left:20px;}
#kontaktformular input.submit {width:80px; padding:3px; background:#C5D3EB; border:solid 1px #1247A1; text-align:center; font-family:arial,verdana,sans-serif; color:#1247A1; font-size:1.0em;}
#kontaktformular input.submit:hover {cursor:pointer; border:solid 1px #1247A1; background:#FFB200; color:#ffffff;}
#kontaktformular .star {color:#707070; font-size:0.8em;}
#kontaktformular label.error, #kontaktformular p.error {color:#CC3D14; font-weight:bold;}
/*#kontaktformular input.error, #kontaktformular textarea.error {border-color:#CC3D14;}*/


#main .mod_search {display:inline-block;}
#main .mod_search input.text {width:200px; padding:4px 4px 4px 4px; border:1px solid #C5D3EB; font-family:arial,verdana,sans-serif; font-size:0.9em; }
#main .mod_search input.radio {margin-top:10px;}
#main .mod_search input.submit {width:50px; padding:3px; background:#C5D3EB; border:solid 1px #1247A1; text-align:center; font-family:arial,verdana,sans-serif; color:#1247A1; font-size:0.9em;}
#main .mod_search input.submit:hover {cursor:pointer; border:solid 1px #1247A1; background:#FFB200; color:#ffffff;}
#main .mod_search .odd, #main .mod_search .even {border-bottom:solid 1px #C5D3EB;}
#main span.relevance {font-weight:normal; font-size:0.8em; color:#707070;}
#main span.filesize {color:#707070;}

#main .pagination p {padding:10px 0px; margin:0;}
#main .pagination ul {padding:0; list-style:none;}
#main .pagination ul li {float:left;}
#main .pagination ul li a, #main .pagination ul li a:visited, #main .pagination ul li a:active {display:block; float:left; background:#C5D3EB; padding:0px 5px; margin:0 2px; border:1px solid #1247A1;}
#main .pagination ul li a:hover {text-decoration:none; background:#FFB200; color:#ffffff;}
#main .pagination span.current {display:block; float:left; text-decoration:none; background:#FFB200; color:#ffffff; padding:0px 5px; margin:0 2px; border:1px solid #1247A1;}

#main .mod_newsmenu ul li.year {font-weight:bold;}
#main .mod_newsmenu ul li ul li {font-weight:normal;}

table.calendar {width:100%; margin-bottom:20px; border-top:1px solid #1247A1; border-left:1px solid #1247A1;}
table.calendar tr th, table.calendar tr td {padding:3px; border-right:1px solid #1247A1; border-bottom:1px solid #1247A1;}
table.calendar tr th.label {width:14.2%; text-align:center; background:#3665B2; color:#ffffff;}
table.calendar tr td.days {height:80px; vertical-align:top; font-size:0.9em; line-height:1.2em; background:#C5D3EB;}
table.calendar tr td div.header {height:20px; padding:2px; border:0; font-style:italic; font-size:2em; color:#ffffff;}
table.calendar tr td div.event {padding:4px 0px; border-top:1px solid #CC3D14;}
table.calendar tr td.today div.event {padding:4px 0px; border-top:1px solid #CC3D14;}
table.calendar tr td.empty {background:#ffffff;}
table.calendar tr td.active {background:#FFB200;}
table.calendar tr td.today {background:#707070;}
table.calendar tr td.empty div.header {background:#ffffff;}
table.calendar tr td.active div.header {color:#CC3D14;}
table.calendar tr td.today div.header {color:#CC3D14;}
table.calendar tr th.previous {text-align:left; border-right:0px solid #1247A1; border-bottom:2px solid #1247A1; background:#C5D3EB;}
table.calendar tr th.current {text-align:center; border-right:0px solid #1247A1; border-bottom:2px solid #1247A1; font-size:1.2em; color:#000000; background:#C5D3EB;}
table.calendar tr th.next {text-align:right; border-bottom:2px solid #1247A1; background:#C5D3EB;}
table.calendar tr td a:hover {color:#ffffff;}

#main .ce_toplink {padding:20px 0px 40px 0px;}


/* RIGHT */
#right {display:none;}


/* FOOTER */
#footer {clear:both; width:900px; padding:0; margin:0;font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

#footer .inside {color:#707070; font-size:1.1em; padding:10px 7px 10px 7px; margin:0;}
#footer .footer-left {display:none;}
#footer .footer-right {display:none;}
#footer span.copy {float:left; font-weight:bold;}
#footer span.divider {color:#1247A1; padding:0px 10px 0px 10px;}
#footer a, #footer a:visited, #footer a:active {text-decoration:none; color:#1247A1;}
#footer a:hover {text-decoration:underline; color:#FFB200;}
