.csc-mailform label{
font-weight:bold;display:inline;
}

body, html {
background-color: #fff;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#444444;
padding:0px;
margin:0px;
text-align:center;
height:100%;
min-height:100%;
}

body {
    font-size: 100.01%;
}

.bodytext{
margin-bottom:8px;
}
.contenttable{
padding:0px;
margin:0px;
}

h1 {
font-size: 14px;
font-weight: normal;
padding: 5px 10px;
margin:0px;
color:#164591;
}
h2 {
font-size:12px;
font-weight: normal;
padding: 5px 10px;
margin:0px;
color:#164591;
}

.csc-textpic-caption{
text-align:center;
font-size:9px;
}

.csc-firstHeader{
font-size:14px;
margin-bottom:0px;
padding-bottom:4px;
}
.csc-header h1{
font-size:14px;
margin-bottom:0px;
padding-bottom:4px;
}

table{
font-size:11px;
}
td{
padding:0px;
margin:0px;
}
tr{
padding:0px;
margin:0px;
}

ul{
font-size:11px;
margin-top:0px;
margin-bottom:0px;
}
li{
padding:0px;
margin:0px;
}

fieldset{
border:0;
}

input{
font-size:10px;
margin-bottom:4px;
}
select{
font-size:10px;
margin-bottom:4px;
}


/*
.csc-frame-frame1{
border:1px dotted #67A240;
background-color:#F5F5F5;
filter:alpha(opacity=70);
opacity:.7;
padding:5px;
}
*/
.csc-frame-frame1{
border:1px dotted #67A240;
background-color:#eeeeee;

padding:5px;
}


.csc-frame-frame2{
border:1px dotted #67A240;
background-color:#E5EDDF;
filter:alpha(opacity=70);
opacity:.7;
padding:5px;
}


.csc-frame-rulerAfter{
border-bottom:3px dotted #67A240;
margin-bottom:15px;
}

.mailbutton{
padding:-0px 5px 0px 5px;
width:28px;
font-family:arial-bold,arial,helvetica;
font-size:12px;
font-weight: bold;
color:#1B4993;
background-color:#67A240;
border:solid 1px #1B4993;
display:inline;
}


img.download {vertical-align:middle;}

.tx-macinasearchbox-pi1{
margin-bottom:30px;
}

#l2map24-main{
margin:0px;
padding:10px 0px;
height:90px;
border: 1px dotted #164591;
filter:alpha(opacity=70);
opacity:.7;
background-color:#F5F5F5;
}
*html #l2map24-main{
height:110px;
}

#l2map24-start{
margin-left:10px;
padding:10px;
border: 1px solid #164591;
float:left;
}
#l2map24-destination{
margin-left:20px;
padding:10px;
border: 1px solid #164591;
float:left;
}
#l2map24-submit{
margin-left:20px;
padding:10px;
border: 1px solid #164591;
float:left;
}
.l2map24-header{
font-weight:bold;
margin-bottom:6px;
}

/* ----------container zentriert das layout-------------- */
#container {
width: 972px;
padding:0px;
margin-left: auto;
margin-right: auto;
margin-bottom:-40px;
text-align:center;
min-height: 100%;

} 

*html #container{height:100%;}

/*-----------topspace----------------------*/
#topspace{
height:10px;
}


/* ----------banner for logo-------------- */
#banner {
left:0;
text-align: left;
padding: 0px;
margin:0px; 
min-height:122px;
clear:both;
overflow:hidden;
background-image:url(img/topbg.gif);
background-repeat:repeat-x;
}
*html #banner {
height:120px;
overflow:hidden;
}

#banner img {padding:0px;} 
#logo{
display:inline;float:left;width:220px;height:122px;margin:0;padding: 0px;
}

#flagmenu{
text-align:right;
margin-right:20px;
}

#headermenu{
position:relative;top:0px;
display:inline;
max-width:700px;
}
#headermenu ul{
margin:0px;
list-style-type:none;
}
#headermenu li{
width:100px;
float:left;
margin:0px;
color:#1F4B91;
letter-spacing:-0.1em;
padding:40px 0 0 25px;
height:60px;

}
.list_act{

background-image:url('img/pfeil_oben_act.gif');
background-repeat:no-repeat;
}
.list_nor{
color:#1F4B91;
background-image:url('img/pfeil_oben_nor.gif');
background-repeat:no-repeat;
}
*html #headermenu li{
width:125px;
height:100px;
}

#headermenu a{
color:#1F4B91;
text-decoration:none;
}

#headermenu a:hover{
color:#67A240;
text-decoration:underline;
}

.obnor{
color:#1F4B91;
font-weight:bold;
margin:0px;
text-decoration:none;
}
.obact{
color:#1F4B91;
font-weight:bold;
text-decoration:none;

}


/* ----------outer und inner----------------- */
#outer{ 
border-left: solid 220px #fff;  /* linke Menue Spalten Farbe  */ 
background-color: #fff; /* Farbe fuer Inhalt Spalten  */
 } 

#inner{ margin:0px; width:100%; } /* die IE PC schlaufe */ 

/* --------------left navigavtion------------- */
#left {
 width:220px; 
 min-height:415px;
 float:left; 
 position:relative; 
 margin-left:-220px; 
 margin-right:1px;
 background-color:#fff;
 text-align:left;
 background-image:url('img/left_background.jpg');
 background-repeat:no-repeat;

 }
*html #left {
 height:415px;
 overflow:hidden;
}
#left h1{
 color:#1B4993;
 font-weight:bold;
 font-size:14px;
 margin:20px 0 30px 14px;
 }

#submenue{
margin-bottom:5px;
}

#submenu_left{
margin:10px 0 30px 30px;
padding:5px 0px 5px 0px;
}
#submenu_left a{
padding-left:15px;
text-decoration:none;
color:#1F4B91;
}
#submenu_left a:hover{
text-decoration:underline;
color:#67A240;
}

.sublenor{
color:#1F4B91;
font-weight:bold;
background-image:url('img/pfeil_links_nor.gif');
background-repeat:no-repeat;
background-position:0px 1px;
}
.subleact{
color:#67A240;
font-weight:bold;
background-image:url('img/pfeil_links_act.gif');
background-repeat:no-repeat;
background-position:0px 1px;
}

.sub{
color:#1F4B91;
font-weight:normal;
}
.subact{
color:#67A240;
}

#homemenu{
margin:10px 0 20px 30px;
padding:5px 10px 5px 10px;
border:solid 1px #1F4B92;
width:80px;
}
#homemenu a{
padding-left:6px;
text-decoration:none;
color:#1F4B91;
}
#homemenu a:hover{
color:#67A240;
padding-left:6px;
background-image:url('img/pfeil_linkssub_act.gif');
background-repeat:no-repeat;
background-position:0px 3px;
}
#homemenu a:activ{
color:#67A240;
padding-left:6px;
background-image:url('img/pfeil_linkssub_act.gif');
background-repeat:no-repeat;
background-position:0px 3px;
}

.lenor{
color:#1F4B91;
background-image:url('img/pfeil_linkssub_nor.gif');
background-repeat:no-repeat;
background-position:0px 3px;
}
.leact{

background-image:url('img/pfeil_linkssub_act.gif');
background-repeat:no-repeat;
background-position:0px 3px;
}
.leact a{color:#67A240;}


/* -----------------Inhalt--------------------- */
#content{ 
position: relative; 
margin: 0px; 
padding:10px;
background-image:url('img/content_background.jpg');
background-repeat:no-repeat;
min-height:415px;
text-align:left;
}
*html #content{
 height:415px;
 left:-3px;
 padding-bottom:30px;
}

#content a{
color:#164591;
text-decoration:none;
}
#content a:hover{
color:#164591;
text-decoration:underline;
}

p{
padding: 5px 10px;
margin:0px; }

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

/*  ----------------footer----------------------background-repeat: repeat-x; */ 
#footer {
clear:both;
width:972px;
padding:0px;
margin-left: auto;
margin-right: auto;
margin-top:-40px;
text-align: center; 
background: url(img/footer.gif) repeat-x;
height:40px;
position:relative;
bottom:0px;
} 
#footer p{
padding-top:18px;
color:#fff;
}
*html #footer p{
padding-top:15px;
color:#fff;
}

.linker-float{

float:left;
}
.rechter-float{

float:right;
}




