html, body {margin:0px; padding:0px; font:14px "Trebuchet MS";}
body {background:url('../gfx/bg.jpg') top center no-repeat #234885; text-align:center;}
div.clear {clear:both; line-height:0px; padding:0px; margin:0px; font-size:0px; height:0px; overflow:hidden;}

div.breadcrumb {width:980px; margin:auto; margin-top:160px; font-size:10px;}
div.breadcrumb a {color:#234885 !important;}

div.hole {width:980px; margin:auto; text-align:left; margin-top:90px;}
div.hole div.navi {
width:970px; 
height:50px; 
display:block; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/* background:rgba(255,255,255,0.8);*/
background:url('../gfx/80.png');
margin:0px 0px 10px 0px;
}

div.hole div.holeContent {display:block; width:980px;}

/* HAUPTINHALT */
div.hole div.holeContent div.content {
float:left; 
width:620px; 
color:#234885;
padding:20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/*background:rgba(255,255,255,0.8);*/
/* background:url('../gfx/70.png'); */
background:#fff;
}


div.hole div.holeContent p {margin:0px; padding:4px 0px;}
div.hole div.holeContent h1 {font-size:18px; margin:0px; padding:4px 0px;}
div.hole div.holeContent h2 {font-size:16px; margin:0px; padding:4px 0px;}
div.hole div.holeContent h3 {font-size:16px; margin:0px; padding:4px 0px; color:#D34D46;}

/* INHALTSVARIANTEN TYPO */
div.hole div.holeContent div.topcontent {display:block; padding:0px; margin:0px;}
div.hole div.holeContent div.leftright {display:block;}
div.hole div.holeContent div.leftright div.left {float:left; width:49%;} 
div.hole div.holeContent div.leftright div.right {float:right; width:49%;}
div.hole div.holeContent div.center {display:block;}

/* BOX */
div.hole div.holeContent div.rightContent {float:right; width:300px;}
div.hole div.holeContent div.rightContent div.box {
width:280px;
display:block;
background:rgba(255,255,255,0.8);
color:#234885;
padding:5px;
margin-bottom:10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/* background:rgba(255,255,255,0.8);*/
/* background:url('../gfx/80.png'); */
background:#fff;
}
div.special {
	background:#fcbd18 !important;
}
div.special h2 {
	font-size:14pt !important;
}
div.special h2,
div.special p,
div.special a {
	color:#fff !important;
	text-shadow:1px 1px #c40000;
	-moz-text-shadow:1px 1px #c40000;
}


div.hole div.holeContent div.rightContent div.fake {height:138px; background:none;}
div.hole div.holeContent div.rightContent div.highlight {
	background:url('../gfx/2012.png') no-repeat transparent; position:absolute; width:323px; height:158px; margin:-165px 0px 0px -13px;
}
div.hole div.holeContent div.rightContent div.highlight p {padding:10px 30px; margin:70px 0px 0px 0px;}
div.hole div.holeContent div.rightContent div.highlight h1,
div.hole div.holeContent div.rightContent div.highlight h2,
div.hole div.holeContent div.rightContent div.highlight h3,
div.hole div.holeContent div.rightContent div.highlight a,
div.hole div.holeContent div.rightContent div.highlight {color:#fff;}


div.hole div.holeContent div.rightContent h1 {font-size:16px; margin:0px; padding:4px 0px; color:#D34D46;}
div.hole div.holeContent div.rightContent h2 {font-size:14px; margin:0px; padding:4px 0px;}

div.footer {display:block; margin:10px 0px; text-align:center;}
div.footer a,
div.footer a:hover {text-shadow:none !important; font-weight:normal !important; font-size:11px !important; color:#fff;}



ul.menu, ul.menu ul {list-style-type:none; padding:0px; margin:0px; font-size:14px; font-weight:bold;}

ul.menu a {display:block; height:50px; line-height:50px; padding:0px 10px; color:#234885 !important; text-decoration:none;}
ul.menu li {padding:0; margin:0; float:left; height:50px;}


ul.menu li a:hover, 
ul.menu li.hover, 
ul.menu li:hover, 
ul.menu a.active {background:#D34D46; color:#fff !important; height:50px;}



/* Zweite Ebene */
ul.menu ul li {float:none; background:#234885; height:30px !important; margin:0px; padding:0px;}
ul.menu ul li a,
ul.menu ul li a:hover {background:#234885; height:30px !important; line-height:30px !important; color:#fff !important;}

ul.menu ul li.hover, ul.menu ul li:hover, ul.menu ul li a:hover {background:#ff7d65 !important; color:#fff !important; height:30px !important; line-height:30px; font-style:italic;}
ul.menu ul {margin:0; padding: 0; position: absolute; display: none; width:220px; z-index:999;}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {display: block; border-top:1px solid #fff; height:30px !important; line-height:30px;}
ul.menu ul li {border-bottom:1px solid; height:30px !important; line-height:30px;}

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {display: none;
margin-left: 220px; /* Breite eines Listenelements - Überlagerung */
margin-top: -31px; /* Höhe eines Listenelements */
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {display:block;}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {display: none;}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {display: block;}



div.hole div.holeContent div.center a,
div.hole div.holeContent div.leftright a,
div.hole div.holeContent div.topcontent a,
div.hole div.holeContent div.rightContent a {color:#D34D46; font-weight:bold;}
div.hole div.holeContent div.center a:hover,
div.hole div.holeContent div.leftright a:hover,
div.hole div.holeContent div.topcontent a:hover,
div.hole div.holeContent div.rightContent a:hover {color:#234885;}


form#mailform fieldset {border:0px; padding:0px; margin:0px;}
form#mailform fieldset legend {display:none;}
form#mailform fieldset div {margin-bottom:5px;}
form#mailform fieldset div label {width:190px; display:block; font-weight:bold;}
form#mailform fieldset div input {border:1px solid #ccc; width:300px; height:22px; padding-top:5px;}
form#mailform fieldset div textarea {border:1px solid #ccc; width:300px; height:100px;}
form#mailform fieldset div input.csc-mailform-submit {margin:0px; padding:0px 2px; height:35px; line-height:35px; background:#f1f1f1; color:#234885; font-weight:bold;}

form#mailform2 fieldset {border:0px; padding:0px; margin:0px;}
form#mailform2 fieldset legend {display:none;}
form#mailform2 fieldset div {margin-bottom:5px;}
form#mailform2 fieldset div label {width:300px; display:block; font-weight:bold;}
form#mailform2 fieldset div input {border:1px solid #ccc; width:300px; height:22px; padding-top:5px;}
form#mailform2 fieldset div textarea {border:1px solid #ccc; width:300px; height:100px;}
form#mailform2 fieldset div input.csc-mailform-submit {margin:0px; padding:0px 2px; height:35px; line-height:35px; background:#f1f1f1; color:#234885; font-weight:bold;}

form.suche input.suche {border:none; width:90px;}
form.suche input.sucheSubmit {border:none; background:none; color:#234885; font-size:11px; font-weight:bold;}


