body {
		background-image:url('../images/bg02.gif');
		background-repeat:repeat-x;
		background-color:#f1f9fc;
		font-family:Verdana, Arial, sans-serif;
		margin:30px 0 0 0;
		padding:0;
		color:#666666
}

html, body {

height: 100%;

}

img {
		border:0;
}

a:link, a:visited, a:active {
	 		color:#6bb4e9;
			text-decoration:none;
}

a:hover {
	 		color:#145e83;
			text-decoration:underline;
}

#wrapper {
			margin:0 auto 20px auto;
			padding:0;
			width:980px;
			min-height: 100%;
			margin-bottom: -170px;
			position: relative;
}

#geruest {
			line-height:20px;
			float:left;
			font-size:12px;
			width:980px;
			padding:0;
			margin:0;
			
}

#header1 {
			float:left;
			width:265px;
}

#header2 {
			float:right;
			width:715px;			
}

#sprachen {
			width:92px;
			height:25px;
			float:right;
			margin-top:24px;
			padding:9px 5px 5px 5px;
			line-height:1px;
			background-image:url(../images/sprachen_bg.png);
			background-repeat:no-repeat;
			
}

#index_pic {
			border:1px solid white;
			float:right;
			margin-top:25px;
}

.indexbox_o {
		width:980px;
		height:20px;
		background-image:url('../images/indexbox_o.png');
		background-repeat:no-repeat;
		margin:20px 0 0 0;
		padding:0;
		float:left;
		
}
.indexbox_main {
		width:920px;
		background-image:url('../images/indexbox_main.png');
		background-repeat:repeat-y;
		margin:0 0 0 0;
		padding:0 30px 0 30px;
		float:left;
		
}

.indexbox_main2 {
		width:920px;
		background-image:url('../images/indexbox_main2.png');
		background-repeat:repeat-y;
		margin:0;
		padding:0 30px 0 30px;
		float:left;
		
}

.indexbox_main_l {
		width:670px;
		margin:0;
		padding:0 50px 0 0;
		float:left;
		
		
}

.indexbox_main_r {
		width:200px;
		margin:0;
		padding:0;
		float:right;
				
}

.indexbox_l {
		float:left;
		width:210px;
		margin:0;
		padding:10px;
						
}

.indexbox_r {
		float:right;
		width:210px;
		margin:0;
		padding:10px;
			
}

.indexbox_u {
		width:980px;
		height:20px;
		background-image:url('../images/indexbox_u.png');
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		float:left;
		
}

#menue {
			float:left;
			width:980px;
			background-color:transparent;
			margin:15px 0 15px 0;
			padding:0;
}

a.indexbox:link, a.indexbox:visited, a.indexbox:active {
			font-size:12px;
			color:#808080;
			text-decoration:none;
			line-height:17px;
			padding:5px 0 5px 10px;
			margin:0;
			background-image:url(../images/arrow.gif);
			background-repeat:no-repeat;
			background-position:0 7px;
}

a.indexbox:hover {
			font-size:12px;
			color:#61accc;
			text-decoration:none;
}

a.indexbox2:link, a.indexbox2:visited, a.indexbox2:active {
			font-size:11px;
			color:#61accc;
			text-decoration:none;
			line-height:15px;
			
}

a.indexbox2:hover {
			font-size:11px;
			color:#61accc;
			text-decoration:underline;
}

.indexbox3a {
			margin:0;
			/*padding:8px 10px 7px 10px;*/
			float:left;
			width:210px;
			height:55px;
			border-bottom:1px solid #8ccbf8;
			/*background-image:url(../images/bgh4.gif);*/
			
}

.indexbox3b {
			margin:5px 0 0 0;
			float:left;
			width:210px;
			height:35px;
			
}

.indexbox3c {
			margin:5px 0;
			float:left;
			width:210px;
			height:75px;
			line-height:15px;
			
}

.box_important1 {
	   border:1px solid #b4bed7;
		 padding:1px;
		 width:355px;
		 background-color:white;
		 float:left;
		 margin:3px 0 20px 0;
		 border-radius:4px;
		 -mozborder-radius:4px;
}

.box_important2 {
     background-color:#e7f1f4;
		 padding:7px;
		 line-height:18px;
		 border-radius:4px;
		 -mozborder-radius:4px;
}

.box_important3 {
	   border:1px solid #b4bed7;
		 padding:1px;
		 width:294px;
		 background-color:white;
		 float:left;
		 margin:3px 10px 20px 0;
		 border-radius:4px;
		 -mozborder-radius:4px;
}

.box_important4 {
     background-color:#e7f1f4;
		 padding:7px;
		 line-height:18px;
		 border-radius:4px;
		 -mozborder-radius:4px;
}

#nav {
		 	height:36px;
			background-color:#8ccbf8;
			background-image:url(../images/bg_nav23.gif);
			background-repeat:repeat-x; 
			margin:29px 0 10px 0;
			padding-top:1px;
			
			font-size:14px;
			width:700px;
			float:left;	
}


#nav_l {
			height:36px;
			
			background-color:#125c9c;
			background-image:url(../images/bg_nav23_l.gif);
			background-repeat:repeat-x;
			margin:29px 0 10px 0;
			padding:0;
			width:4px;	
			float:left;	
}

#nav_r {
			height:36px;
			
			background-color:#125c9c;
			background-image:url(../images/bg_nav23_r.gif);
			background-repeat:repeat-x; 
			margin:29px 0 10px 0;
			padding:0;
			width:8px;	
			float:left;	
}



#pegel {
			 float:right;
			 width:225px;
			 height:36px;
			 margin:29px 0 0 0;
			 padding:5px 0 3px 10px;
			 background-image:url(../images/pegelbg2.gif);
			 background-repeat:no-repeat;
}

 
h1 {
		font-family: 'Arial Narrow', Arial, Verdana, Helvetica, sans-serif;
		font-size: 24px;
		font-weight: normal;
		color:#2c5a8b;
		padding:0 0 5px 0;
		margin:10px 0 10px 0;
		border-bottom:1px solid #c1cdd0;
		width:100%;
		text-transform:uppercase;
		line-height:24px;
		}
		  
h2 {
		font-family: 'Arial Narrow', Arial, Verdana, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: normal;
		color:#4c87c6;
		padding:0 0 3px 0;
		margin:10px 0 10px 0;
		border-bottom:1px solid #d9e1e3;
		width:100%;
		text-transform:uppercase;
		line-height:24px;
				}
		
h3 {
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color:#2c5a8b;
		padding:10px;
		margin:0;
		border:1px solid #d9e1e3;
		width:648px;
		text-transform:uppercase;
		line-height:24px;
		background-color:#f0f5fc;
				}
				
h4 {
		font-family: 'Arial Narrow', Arial, Verdana, Helvetica, sans-serif;
		font-size: 21px;
		font-weight: normal;
		color:#2c5a8b;
		padding:0;
		margin:0;
		text-transform:uppercase;
		line-height:24px;
		
		
				}

		  



.hideme {
		display : none; 
}

table.box_pegel {
		border-spacing:0px;
		border:0px;
		position:relative;
		width:217px;
		margin:0 0 0 5px;
		padding:2px;
		background-color:transparent;
		color:white;
		
}



td.box_pegel {
		
		border:0;
		padding:0px;
		line-height:12px;

}



td.termine {
		
		
		line-height:16px;
		
		
}

table.prae {
	margin: 1em auto;
	font: 95%/130% Verdana, Arial, Helvetica, sans-serif;
	border-spacing: 0;
	background-color:white;
	float:left;
}


td.prae {
	background: #eff8fd url("../images/bg_col2.gif") repeat-x;
	color: #666666;
	border-top: 1px solid #fff;
	border-right: 1px solid #d1e6f8;
	border-bottom: 1px solid #d1e6f8;
	border-left: 1px solid #fff;
	padding: 1.0em 0.5em 1.0em 0.8em;
}

td.prae:hover {
	background: #eff8fd;
}

tr.odd2 td {
	background: #f8f8f8 url("../images/bg_col3.gif") repeat-x;
	color: #444;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

tr.odd2 td:hover {
	background: #f8f8f8;
}



/* Footer immer unten */

.footerunten {
			height: 170px;	/* Hack für Footer ganz unten */
			clear: both;		/* Hack für Footer ganz unten */
}

/* Ende Footer immer unten */

#footer {
			background-color:#4283be;
			background-image: url(../images/bg_footer2.gif);
			background-repeat:repeat-x;
			padding:0;
			margin:20px 0 0 0;
			width:100%;
			height:170px;
			position: relative;			/* Hack für Footer ganz unten */		
}

#footer_wrapper {
			margin:0 auto 0 auto;
			width:980px;
			padding:20px 0 20px 0;
			font-size:11px;
			line-height:14px;
			color:white;
}

#footer1 {
			width:350px;
			float:left;
			margin:0;
			padding-right:30px;
}

#footer2 {
			width:300px;
			float:left;
			padding-right:20px;
}

#footer3 {
			width:270px;
			float:left;
			padding-right:10px;
}

.shortstory {
			border-right:1px solid #d9e1e3;
			border-bottom:1px solid #d9e1e3;
			border-left:1px solid #d9e1e3;
			padding:10px;
			background-color:#fcfcfc;
			margin-bottom:10px;
			
}

.flyer {
		background-color:#eff8fd;
		border:1px solid #86c2ee;
		float:left;
		padding:10px;
		width:120px;
		margin:0 20px 10px 0;
		font-size:11px;
		line-height:15px;
}

.flyer2 {
		background-color:#eff8fd;
		border:1px solid #86c2ee;
		float:left;
		padding:10px;
		width:150px;
		margin:0 20px 10px 0;
		font-size:11px;
		line-height:15px;
}





