html, body, #mainWrap{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

html *{
	font-family:Arial;
	/*font-family:Trebuchet MS, Arial;*/
	font-size:11px;
	color:#00457F;	
}

body{
	text-align:center;
	/*background:url(../images/bg_main1.jpg) repeat-y center;*/
	background-color:#003882;
}

A{text-decoration:none;}

P.headerLine1, P.headerLine1 B, P.headerLine2, P.blockHeader1, P.blockHeader1 B, P.blockHeader1{
	font-family:Trebuchet MS, TheSans, Arial;
}

P.headerLine1, P.headerLine1 B{
	font-size:18px;
	margin:0;
	font-weight:100;
}

P.headerLine1 B{
	font-weight:600;
}

P.headerLine2{	
	margin:-1px 0 20px 0;
	font-style:italic;
}

P.blockHeader1, P.blockHeader1 B{
	font-size:14px;
	color:#00457F;	
}

P.blockHeader1{
	padding:3px 0 0 45px;
	margin:0 -28px 0 -43px;
	background:#96A4C6 url(../images/bg_blockHeader.gif) no-repeat 41px 0;
} 


P.rahmenText{
	border:1px solid #A2AFCE;
	padding:9px; 
	background:white;
	margin:6px 0 0 0;
}

P.bodytext, LI{line-height:19px;}

P.bodytext{	margin:10px 0 0 0;}

SPAN.redText{color:red;}
SPAN.bigText, SPAN.bigText A, SPAN.bigText B, SPAN.bigText I{
	font-size:12px;
	line-height:20px;
}

TABLE.contenttable P.bodytext{
	margin-top:0;
}

TABLE.contenttable, TABLE.contenttable TD{
	vertical-align:top;
}

TABLE.contenttable TBODY.valign-middle TR TD{
	vertical-align:middle;
}


TBODY.minLineHeight, TBODY.minLineHeight P{
	line-height:15px;
}

TBODY.cellpadding-1 TD{
	padding:1px;
}
TBODY.cellpadding-3 TD{
	padding:3px;
}
TBODY.cellpadding-5 TD{
	padding:5px;
}

#mainWrap{
	background:url(../images/bg_main2.jpg) repeat-y center;
	min-width:1096px;
}

#main{
	padding:0;
	border:none;
	border-left:1px solid #003882;
	border-right:1px solid #003882;

	width:1094px;
	margin:auto;
	bbackground:url(../images/bg_main.jpg) repeat-y;
}

#header{
	width:852px;
	height:199px;
	margin:0 122px 0 120px;
	float:left;
	background-image:url(../images/bg_header.jpg);
	position:relative;
}
#header .flashR{
	position:absolute;
	width:329px;
	width:346px;
	height:174px;
	right:9px;
	top:9px;
}
#header .ketteA{
	position:absolute;
	top:83px;
	left:151px;
}

#header .textImg{
	position:absolute;
	top:68px;
	left:254px;
}

#homeLink{
	position:absolute;
	top:114px;
	left:44px;
}

#homeLink IMG{
	width:136px;
	height:50px;
	border:none;
}

#left, #right{
	float:left;
	min-height:100px;
	border-top:1px solid white;
}

#left{
	width:213px;
	margin-left:120px;
	/*background-color:#DDffDD;*/
}

#right{
	width:640px;
	border-left:1px solid white;
	min-height:200px;
	position:relative; 
	top:0;
	left:0;
	padding:0 0 40px 0;
	/*background-color:#ffDDDD;*/
}

#rightBgRO{
	position:absolute;
	top:0px;
	right:0;
	right:-1px;
 	width:11px;
	height:192px;
	background-image:url(../images/bg_rechts_ro.jpg);
}

#pageImage{display:none;}
#pageImageClearer{width:0;height:0;}

.clear{
	clear:both;
}


/**
* MainMenu
*/
#mainMenu{
	border:1px solid #5D78A6;
	border-right:none;
	margin:7px 0 0 8px;
	padding:17px 0 0 0;
	min-height:179px;
}

#mainMenu LI{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	/*margin-bottom:10px;*/
	
}

#mainMenu LI A{
	text-decoration:none;
	color:white;
	display:block;
	padding:0 5px 5px 39px;
	padding:2px 5px 3px 39px;
}

#mainMenu LI A.level1Sel{
	background:url(../images/bg_mi_level1_sel.gif) no-repeat 20px 7px;
	font-weight:bold;
}

#mainMenu LI A.level2{
	background-image:url(../images/bg_mi_level2.jpg);	
}

#mainMenu LI A.level2Sel{
	background-image:url(../images/bg_mi_level2_sel.jpg);
	font-weight:bold;	
}

#mainMenu LI A.level3, #mainMenu LI A.level3Sel{
	padding-left:50px;	
}

/**
*	das hintergrundbild "bg_mi_level3.jpg" gibt es erst, wenn ein pkt aus level3 selektiert ist
*/
#mainMenu LI A.level3{
	background-image:url(../images/bg_mi_level3_pas.gif);
}

#left.menuLevel3 #mainMenu LI A.level3{
	background-image:url(../images/bg_mi_level3.jpg);
}

#mainMenu LI A.level3Sel{
	background-image:url(../images/bg_mi_level3_sel.jpg);
}


/**
*	wenn ein pkt im level3 aktiv isst, dürfen die pkte im level2 nicht mehr hinterlegt werden
*	der aktive im level2 wird nur noch bold
*/
#left.menuLevel3 #mainMenu LI A.level2, #left.menuLevel3 #mainMenu LI A.level2Sel{
	background:none;
}



/**
*	das clear:left des "pageImageClearer" funktioniert dort nicht richtg und ist deshalb hier 
**/
#rightContent{
	width:544px;
	width:552px;
	text-align:left;
	padding:25px 43px 0 43px;
	padding:25px 35px 0 43px;
	margin-right:10px;	
	/*overflow:hidden;*/
	clear:left;
}

#rightContent A{
	text-decoration:underline;
}

#rightContent UL{
	margin:0 0 0 15px;
	padding:0;
}

#leftContent{
	ffloat:right;	
	padding:0;
	margin:-1px 0 0 0;
	background:white;
	padding-left:9px;
	width:204px;
	overflow:hidden;
}

#leftContent DIV.csc-textpic DL{margin:0;}

.block-mit-hintergrund{	
	margin:0 -34px 6px -43px;
	padding:0 28px 10px 43px;
	/*background:url(../images/bg_block.gif) no-repeat #CFD5E6;*/
	background:#CFD5E6;
	border-bottom:1px solid white;
	border-top:1px solid white;
}



#kontaktForm label{
	display:block;
	font-weight:bold;
	margin-left:10px;
}

#kontaktForm label.error{color:red;}

#kontaktForm INPUT, #kontaktForm TEXTAREA{border:1px solid #5D78A6;}
#kontaktForm .tf1{
	width:263px;
	height:18px;	
	margin-bottom:5px;
	padding:3px;
}

#kontaktForm TEXTAREA{
	width:548px;
	height:155px;
}

#kontaktForm INPUT.radio{border:none;}

#kontaktForm label.radio{margin-left:0;}


