.menu {z-index:1000; width:188px; display:block; float:left;}

.menu ul li.button1 {
	background-image: url(../images/hintergrund_button_1.gif);
	background-repeat: no-repeat;
list-style: none;

}
.menu ul li.button2 {
	background-image: url(../images/hintergrund_button_2.gif);
	background-repeat: no-repeat;
}
.menu ul li.button3 {
	background-image: url(../images/hintergrund_button_3.gif);
	background-repeat: no-repeat;
}
.menu ul li.button4 {
	background-image: url(../images/hintergrund_button_4.gif);
	background-repeat: no-repeat;
}
.menu ul li.buttonlast {
	background-image: url(../images/hintergrund_button_letzter.gif);
	background-repeat: no-repeat;
}


.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:188px;
}

* html .menu ul {margin-left:-16px; ma\rgin-left:0;}

.menu li {
position:relative;
background:#244a6f;
height:36px;
list-style: none;
}

.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:35px;
line-height:35px;
width:187px;
color:#fff;
text-indent:20px;
/*background-image: url(../images/pfeil.gif);
background-repeat: no-repeat;*/
border:1px solid #fff;
border-width:0 1px 1px 1px;
}

* html .menu a, * html .menu a:visited {
/*background-image: url(../images/pfeil.gif);
background-repeat: no-repeat;*/
width:188px;
}

* html .menu a:hover {
color:#fff;
text-decoration:underline;
/*background: url(../images/pfeil_over.gif);
background-repeat: no-repeat*/
}

* html .menu ul:hover {
list-style:none;
text-decoration:underline;
}

.menu :hover > a {
	color: #FFFFFF;
	text-decoration:underline;
	/*background-image: url(../images/pfeil-over.gif);
	background-repeat: no-repeat;*/
}

.menu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:188px;
}

* html .menu ul ul {
border-top:1px solid #fff;
top:-1px;
}

.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
}

.menu ul :hover ul ul{
visibility:hidden;
}
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #bcbcbc;
	margin:0;
	padding:35px 0 0 0;
	/*background-image: url(../images/hintergrund_body.gif);
	background-repeat: repeat-x;*/
	background-position: center top;
}
#main {
	width:950px;
	margin:auto;
	background-image: url(../images/hintergrund_oben_unten.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border:0;
	padding:0 0 6px 0;
}
#oben {
	background-image: url(../images/hintergrund_oben_unten.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding:6px 15px 0 14px
}
#links {
        display:block;
        float:left;
        width:188px;
        border-bottom:1px solid #FFFFFF;
}
#rechts {
        display:block;
        float:right;
        width:712px;
        border-bottom:1px solid #FFFFFF;
}
#innen {
	background-image: url(../images/hintergrund_innen.gif);
	background-repeat: repeat-y;
	background-position: center center;
	width:950px;
}
#mitte {
	padding:0 15px 0 14px
}
#left {
	display:block;
	float:left;
	width:188px;
}
#right {
	display:block;
	float:right;
	width:712px;
}
#haupttext {
	display:block;
	float:right;
	width:626px;
	/*border-top:1px solid #FFFFFF;*/
	padding:15px 20px 10px 20px;
	line-height:18px;
}


h1 { 
	margin: 0px 0px 0px 0px;
}
h2 { 
	margin: 15px 0px 0px 0px;
	font-size:14px;
}
h3, h4, h5, h6 { 
	margin: 5px 0px 0px 0px;
}

h1, .csc-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
}
p { 
	margin: 5px 0;
}
ul, ol { 
	margin: 15px 0 0 15px;
}
.clearer {
	clear:both;
}
a, a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	color:#8ac1fa;
	text-decoration:none;
}
#unten {
	font-size: 11px;
	color:#747474;
	text-align:center;
	padding:20px;
	line-height:18px;
}
#unten a:link, #footer a:visited {
	color:#747474;
	text-decoration:none;
	font-weight:normal;
}
#unten a:hover {
	color:#747474;
	text-decoration:underline;
}

.tx-indexedsearch-redMarkup {
	color: #ffffff;
	background-color: #00a9d5;
}

.download {
	padding-left: 20px;
	background-image: url(../images/krachler_pdf.gif);
	background-repeat: no-repeat;
}

TABLE.contenttable {  border:none; margin:10px 0px 10px 0px; width:95%; }
TABLE.contenttable TR TD { padding:2px 5px 2px 5px; margin:0px; border:0px;}
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR { margin:none; background-color:#f1f4f3; color:#244a6f; } /*Gr�n***b0ce6c*Blau***c3d2eb*/
TABLE .bodytext { margin: 0px; }


div#haupttext UL { margin-top:0px;  }
div#haupttext UL UL LI { font-size:11px; }
div#haupttext OL { margin-top:0px; }
/*div#haupttext LI { list-style-image:url(../images/liste.gif); margin:0 0 0 0; }*/

div#haupttext UL.csc-bulletlist LI { list-style-image:url(../images/liste.gif); }

div#haupttext UL LI, div#haupttext UL LI.a {
	list-style-image:url(../images/liste.gif); padding: 0 0 0 0; }
}


.menu li {float:left;}

.menu ul ul {
border-top:1px solid #fff;
top:-1px;
}

.csc-textpic-imagewrap {
	margin-top:10px;
}

/*************************** E-Mail Form ***************************/
.csc-mailform {
	margin-top:10px;
	width:390px;
}
.csc-mailform-field {
	margin-top:3px;
	text-align:right;
 	vertical-align: top; 
}
.csc-mailform-field label {
 	vertical-align: top; 
}

#mailformAnrede_Titel, #mailformName, #mailformemail, #mailformTelefonnummer, #mailformInhalt {
	width:300px;
}