body, p, a, td, tr, table, form, textarea, select, li, ul, h5 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	font-weight: normal;
}

body {
    background-color: #CED7EF;
    margin: 0px;
    padding: 0px;
}

#outerwrapper {
    width: 760px;
    position: relative;
    top: 0px;
    left: 50%;
    padding: 0px;
    margin: 0 0 0 -380px;
    border: 1px solid #011F7C;
}

#header, #subheader {
    width: 760px;
    height: 100px;
    border-bottom: 1px solid #011F7C;
    background-color: white;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

#subheader {
    height: 14px;
    line-height: 14px;
}

#subheader span {
    margin-left: 291px;
    line-height: 11px;
    height: 14px;
}



#header img, #subheader img {
    margin-right: -3px;
    vertical-align: top;
}

#topimg {
    border-left: 1px solid #011F7C;
}

#innerwrapper {
    width: 760px;
    clear: both;
    background-color: white;
    background-image: url(../bilder/nav_back2.gif);
    background-repeat: repeat-y;
}

#leftcontent {
    width: 190px;
    float: left;
}

#rightcontent {
    width: 565px;
}

#footer {
    width: 760px;
    background-image: url(../bilder/credit_back.gif);
    background-repeat: repeat-y;
    height: 14px;
    border-top: 1px solid #011F7C;
}

h5 { 
	font-size: 16px;
}

#nav {
    width: 160px;
    margin-top: 20px;
    border-top: 1px solid #011F7C;
}

* html #nav { width: 159px; }


div.firstlevel, div.firstlevelactive {
    background-image: url(../bilder/nav_back.gif);
    background-repeat: repeat-y;
    height: 20px;
    line-height: 20px;
    border: 0px;
    border-bottom: 1px solid #011F7C;
}

img.firstlevel {
    border: 0px;
    border-bottom: 1px solid #011F7C;
}

div.firstlevel a, div.firstlevelactive a, div.firstlevel a:active, div.firstlevel a:visited {
    color: #011F7C;
    font-weight: normal;
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding-left: 18px;
    background-color: transparent;
    line-height: 20px;
}

div.firstlevelactive a, div.firstlevel a:active {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding-left: 18px;
    line-height: 20px;
    background-image: url(../bilder/pfeil_blau.gif);
    background-repeat: no-repeat;
}


div.firstlevel a:hover {  
    display: block; 
    color: #ffffff; 
    text-decoration: none; 
    background-image: url(../bilder/pfeil_weiss.gif);
    background-repeat: no-repeat;
}

div.firstlevelactive a:hover {  
    text-decoration: none; 
}

#rightcontent a:link, #rightcontent a:visited, #rightcontent a:active, #rightcontent a:hover {  color: #FF8B00; font-weight:bold;}
a:hover {  text-decoration: underline;}

.top, a.top, a.top:link, a.top:visited, a.top:active {  font-size: 10px; color: #011F7C; font-weight:normal;}
a.top:hover {  color: #FF8B00; text-decoration: underline;}

.textgrau {  font-size: 10px; color: #9A9A9A; }
a.textgrau, a.textgrau:link, a.textgrau:visited, a.textgrau:active {  font-size: 10px; color: #FF8B00; }
a.textgrau:hover {  color: #FF8B00; text-decoration: underline;}

.formtext {
	font-size: 11px;
	color: #b0b0b0;
}

.inputbox {
	font-size: 11px;
	border: 1px outset #666666;
	width:230px; 
}

.checkbox {
	font-size: 11px;
	border: 1px outset #666666;
}

.send {
	font-size: 11px;
	color: #ffffff;
	border: 1px outset #e0e0e0;
	background-color: #011F7C;
	cursor: hand;
}

.blueframeline {
	border-top: 1px solid #011F7C;
	border-right: 1px solid #011F7C;
	border-bottom: 0px solid #011F7C;
	border-left: 0px solid #011F7C;

}

.blueframeright {
	border-top: 0px solid #011F7C;
	border-right: 0px solid #011F7C;
	border-bottom: 0px solid #011F7C;
	border-left: 1px solid #011F7C;
}

table.woche td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e0e0e0;
}

table.woche {
	border-top: 1px solid #e0e0e0;
}

.hdlnimg {
	margin-top: 20px;
	margin-bottom: 8px;
}

.contentimg {
	margin-top: 3px;
	margin-left: 8px;
}

/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
/* ist nötig, damit unter FF die gefloateten container in ihrer Höhe wahrgenommen werden, sonst wird der Hintergrund verschludert */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
