/* Seitenbereiche */

body { 
       /* overflow:hidden;*/
	margin:0px;
	padding:0px;
	color:#0C3483;
	font-family:Arial,sans-serif;
	font-size:13px;
	/*background:url(../img/bodyBg.jpg)  190px 80px no-repeat ;*/
        background:url(../img/bodyBg.jpg)  150px 80px no-repeat ;
	/*background-color:#f3f4f8;*/
        background-color:#ffffff;
}

#head { 
	position:fixed; 
	height:170px;
        width:100%;
	left:0px;
	top:0px;
	background:url(../img/headBgNew.gif) top left no-repeat;
        z-index:1;
}

.logo {
        float:left;
 
}
.logo span {
        padding-left:15px;
        font-style:italic;
	font-size:11px;
}
/*
#content { 
	height:100%;
        overflow:auto;
}*/
#naviBg {
	position:fixed;
	top:170px;
	left:0px;
	/*width:190px;*/
        width:150px;
	/*background:url(../img/naviBg.gif) top left no-repeat;*/
        background:url(../img/naviBg.gif) top right no-repeat;
	height:100%;
	bottom:0px;
        z-index:1;
}

#content ul,#content ol { padding-left:10px;margin-left:10px;}



#text {
	position:relative;
	top:0px;
	margin-bottom:30px;
	/*width:640px;*/
        width:680px;
	/*left:320px;*/
        left: 280px;

}

div.headline {
	/*margin-left:343px;*/
        margin-left:285px;
	margin-top:15px;
        width:617px;text-align:right;
       
}

div.language {
	margin-top:-13px; padding-right:8px; color: #FF0000;
}
div.language a { color: #FF0000; font-style:italic; text-decoration:none; }

div.contentText {
	padding-top:172px;
	width:640px;
        line-height:18px;
}



div.language ul.main ul li { margin-top:-10px;}
div.language ul.main ul li a { color:#0C3483; padding-left:30px; text-decoration:none; display:block; background-color:#E5EAF3;font-style:italic; }

/* Tags */
form, h1, h2, p, div, input, legend, fieldset, span,ul,li { margin:0;padding:0; }
h1 {  font-style:italic;
	font-size:18px;
	font-weight:bold;
        color:#0C3483;
        padding-top:20px;
        padding-bottom:20px;
}

h2 {  
	font-size:18px;
	font-weight:bold;
        color:#0C3483;
        margin-top:25px;
}

td,p {
        color:#0C3483;
	font-family:Arial;
	font-size:13px;
}
li { line-height:25px; }

a { color:#41DB3F ; text-decoration:underline; }
hr { height:5px; color:#b2c8dc; }

/* Formulare */
fieldset {
	border:none;
	margin:0;
	padding:0;
}
label {
	width:120px;
	float:left;
	padding:1px 5px;
	text-align:right;
	margin:0 10px 1px 0;
	background-color:#e5eaf3;
}
.csc-mailform-field {
	clear:both;
}
.radiobuttons label {
	float:none;
	background:none;
	margin:0;
	padding:0;
}
input, select, textarea { 
	border:1px solid #0c3483;
	font-size:12px;
}
textarea {
	width:300px;
	height:100px;
}

/* Klassen */
span.headline { border-bottom:2px solid #41DB3F; line-height:25px; }

.box { background-color:#e5eaf3; border:1px solid #0c3483; font-weight:bold; }
td.csc-form-labelcell { background-color:#e5eaf3; text-align:right; }

/* Tabellen: tdLAYOUTNR-ZEILENNR-SPALTENNR */
/* Tabellen-Layout 1 */
table.table1 { 
    width:100%; 
    border-top:1px solid #0c3483;
    border-left:1px solid #0c3483;
    border-right:1px solid #0c3483;
}
th.th1 { border-bottom:1px solid #0c3483; background-color:#E5EAF3; font-weight:bold; text-align:left;font-size:12px; }
td.td1-1-1,td.td1-1-2,td.td1-1-1-last,td.td1-1-2-last { border-bottom:1px solid #0c3483;}
td.td1-2-1,td.td1-2-2,td.td1-2-1-last,td.td1-2-2-last { border-bottom:1px solid #0c3483;}

/* Tabellen-Layout 2 
table.table2 { width:95%; border-left:1px solid #0c3483; border-top:1px solid #0c3483; }
th.th2 { border-bottom:1px solid #0c3483; border-right:1px solid #0c3483;font-size:12px; background-color:#E5EAF3; font-weight:bold; text-align:left; }
td.td2-1-1,td.td2-1-2,td.td2-1-1-last,td.td2-1-2-last { border-bottom:1px solid #0c3483; border-right:1px solid #0c3483; }
td.td2-2-1,td.td2-2-2,td.td2-2-1-last,td.td2-2-2-last { border-bottom:1px solid #0c3483; border-right:1px solid #0c3483; }
*/
table.table2 { width:95%; background-color:#add1f0; }
th.th2 { font-weight:normal;text-align:left; font-size:13px; }

/* Tabellen-Layout 3 */
table.table3 { width:95%; }
th.th3 { border:1px solid #ffffff; background-color:#cccccc; font-weight:bold; text-align:left; font-size:12px;}
td.td3-1-1,td.td3-1-2,td.td3-2-1,td.td3-2-2 { border:1px solid #ffffff;background-color:#cccccc; }
td.td3-1-1-last,td.td3-1-2-last,td.td3-2-1-last,td.td3-2-2-last {border:1px solid #ffffff;background-color:#cccccc; }

p.csc-caption { font-size:10px; }

ul.csc-bulletlist-0 { padding-left:10px;margin-left:10px; }
ul.csc-bulletlist-0 li { line-height:25px; }
/* Liste Layout 1 */
ul.csc-bulletlist-1 { 
	list-style-image:url(../img/bottle.gif); 
	margin-bottom:0px; 
	margin-top:10px; 
	padding-left:10px;
	margin-left:10px;
        font-weight:bold;
}
ul.csc-bulletlist-1 li { padding-top:3px; padding-bottom:3px; line-height:30px; }
/* Liste Layout 2 */
ul.csc-bulletlist-2 { 
	list-style-type:disc; 
	margin-bottom:20px;  
	margin-top:20px; 
	padding-left:10px;
	margin-left:10px; 
}
ul.csc-bulletlist-2 li { line-height:25px; }

/* Subnavigation */

ul.naviSub {
        margin-left:142px;
        margin-top:-40px;
	width:130px;
        list-style-type:none;
        border-bottom:1px solid #0C3483;position:absolute;top:43px;;
}

a.sub, a.subAct {
        display:block;
	color:#0C3483;
	font-style:italic;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	line-height:13px;
        background-color:#E5EAF3;
        border-top:1px solid #0C3483;
        border-right:1px solid #0C3483;
        border-left:1px solid #0C3483;
        padding:2px;
}
a.sub:hover, a.subAct { color:#ff0000; }


/* Hauptnavigation */


ul.main { 
        list-style-type:none;
	margin-bottom:3px;
	margin-top:3px;width:140px;
}

a.main {
	color:#0C3483;
	font-style:italic;
	font-size:13px;line-height:18px;
	text-decoration:none;
	font-weight:bold;
        background-image:url(../img/naviPass.gif);
        background-position:3px 10px;;
        background-repeat:no-repeat;
        padding-left:30px;
        padding-bottom:5px;
        padding-top:5px;
        display:block;
        border-top:1px solid #ffffff;
	border-bottom:1px solid #0C3483;
	background-color:#B4CAE6;
	margin-bottom:10px;

}


/* Hauptnavigation aktiv */
ul.mainAct { 
	padding-left:5px;
	margin-left:5px; 
	margin-bottom:3px;
	margin-top:3px;
        list-style-type:none;
}

a.mainAct, a.main:hover { 
	color:#FF0000; 
	font-style:italic;
	text-decoration:none;
	font-size:13px;
        line-height:18px;
	font-weight:bold;        
        background-image:url(../img/naviAct.gif);
        background-repeat:no-repeat;
        background-position:3px 10px;
        padding-left:30px;
        padding-bottom:5px;
        padding-top:5px;
        display:block;
        border-top:1px solid #ffffff;
	border-bottom:1px solid #0C3483;
	background-color:#B4CAE6;
	margin-bottom:10px;
}

/* routenplaner */
div.routenplaner {
    width:200px;
    height:250px;
    padding-top:30px;
    position:absolute;
    right:30px;
    top:180px;
    z-index:0;
}
div.routenplaner input, div.routenplaner select {
    font-size:11px;
    padding:2px;
    margin:2px;
}

span.rot { color:#ff0000; }
.rot { color:#ff0000; }
.line_top {
       display:block;
       margin-top:20px;
       padding-top:3px;
       border-top:1px solid #0C3483;
       width:100%;
}
.line_top a {
        text-decoration:none;
        font-style:italic;
        color:#0C3483;
        font-size:11px;
}