body{
	padding: 0;
	margin: 0;
	text-align: left;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #434549;
	background: url(../images/hintergrund_ganz2.png) 50% 0 repeat-x;
	overflow-y: scroll;
	text-align: center; 		/* für IE6 */
}

#wrapper{
	width: 960px;
	margin: 0 auto 20px;
	padding: 0 4px;
	text-align: left;			/* wieder links bündig */
	
}

#wrapperpiccont {
	background: white url(../images/rahmen_seiten4.png) top center repeat-y; 
}


#wrappercontent {
	background: url(../images/footer2.png) no-repeat left bottom;
	min-height: 400px; /* Mindesthöhe in modernen Browser */
	height: auto !important; /* auto-height mit !important-Regel für moderne Browser */
	height: 400px; /* Mindesthöhe in IE */
	width: 962px;
	clear: both;
}


/*.linie_senkrecht {
	background: url(../images/strich_senkrecht.png) repeat-y ;
	float: left;
	margin:28px 15px 0;
	min-height: 400px; /* Mindesthöhe in modernen Browser */
/*	height: auto !important; /* auto-height mit !important-Regel für moderne Browser */
/*	height: 400px; /* Mindesthöhe in IE */
/*}*/


.linie_waagrecht { background: url(../images/strich_waagrecht2.png) repeat-x; }

.csc-frame-unterhalb { background: url(../images/strich_waagrecht2.png) repeat-x 0 100%; margin: 0 0 15px 0; padding: 0 0 10px 0; }

.linie_senkrecht2links {
	background: url(../images/strich_senkrecht.png) repeat-y left;
	padding: 0 10px 0 10px;
	margin: 0 10px 0 10px;
}


.linie_senkrecht2rechts {
	background: url(../images/strich_senkrecht.png) repeat-y right;
	padding: 0 10px 0 10px;
	margin: 0 10px 0 10px;
}



.linie_senkrecht_links {
	background: url(../images/strich_senkrecht2.png) repeat-y;
	padding: 0 0 0 30px;
}



/**********************************************************
------------> Header 
***********************************************************/
#wrapperheader {
	float: right;
}

#wrapperpicture {
	
}

#picture {
	width: 957px;
	height: 328px;
	background: url(../images/headerbild3.jpg) no-repeat;
	padding:0 2px 0 0;
}


#urh_titel {
	width: 392px;
	height: 45px;
	margin: 0 0 0 21px;
	padding: 23px 0 0 0;
	float: left;
	position: absolute;

}




#urh_quality{
	width: 54px;
	height: 51px;
	margin: 11px 9px 0 894px;
	float: right;
	position: absolute;

	
}


#urh_logo{
	width: 102px;
	height: 102px;
	margin: 0 0 0 839px;
	position: relative;
	float: right;
	position: absolute;
	top: 215px;

}

#rechtsoben {
	/*background-color: pink;
	position: static;
	left:240px; 
	top:10px;*/
	width: 300px;
	height: 28px;
	margin: 0 0 0 590px;
	padding: 16px 0 0 0;
	position: absolute;

}

#search {
	width: 150px;
	float: left;
	height: 16px;
}

#searchfield {
	height: 16px;
	float: left;
}

#language {
	width: 120px;
	float: left;
	color: #005387;
	margin: 0 0 0 10px;
	
}

#language a, #language a:visited {
	font-weight: normal;
}


#language a:hover, #language a:focus, #language a:active, #language a:hover {
	font-weight: normal;
	color: #DF001F;
}

.sprache-first {
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	background: transparent url(../images/strich_nav.gif) no-repeat scroll right center;
}

/**********************************************************
------------> SideNav 
***********************************************************/
#navSub {
	float: left;
	width: 180px;
	margin: 0 20px 50px 28px;
	
}

#navSub ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#navSub li {
	line-height: 25px;

}

#navSub ul ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0;
	background-color: #e4ebf7;
}


#navSub li li {
	line-height: 22px;
	padding: 0 0 0 20px;
}

#navSub a {
	color: #005387;
	font-weight: normal;
}

#navSub a:hover {
	color: #DF001F;
	font-weight: normal;
}

#navSub a.act, #navSub a.act:visited {
	color: #005387;
	font-weight: bold;
}

.aktivmenu { background: #e4ebf7; } /* f1f5fb */

.firstoben { background: #e4ebf7 url(../images/strich_waagrecht2.png) repeat-x top;}

.lastunten { background: #e4ebf7 url(../images/strich_waagrecht2.png) repeat-x bottom; }



/**********************************************************
------------> Content 
***********************************************************/
.main {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 20px 0 20px;
	width: 480px;
}

.index {
	float: left;
	margin: 0 0 20px 16px;
	padding: 0 28px 0 12px;
	width: 600px;
	background: url(../images/linie_strich_links_rechts2_nur_rechts.png) repeat-y;

}

.main_kein_sideboard {
	width: 670px;
}

#wrappercontent2 {
	background: transparent url(../images/linie_strich_links_rechts2.png) repeat-y scroll 228px 0;
	min-height: 400px; /* Mindesthöhe in modernen Browser */
	height: auto !important; /* auto-height mit !important-Regel für moderne Browser */
	height: 400px; /* Mindesthöhe in IE */
	margin: 0 0 20px 0;	
}

#wrappercontent3 { /* nur für Layout "kein_sideboard.html" */
	background: transparent url(../images/strich_senkrecht2.png) repeat-y scroll 228px 0;
	min-height: 400px; /* Mindesthöhe in modernen Browser */
	height: auto !important; /* auto-height mit !important-Regel für moderne Browser */
	height: 400px; /* Mindesthöhe in IE */
	margin: 0 0 20px 0;	
}

/* Macht dass der Content-Bereich automatisch mitwächst */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/**********************************************************
------------> Sidebar 
***********************************************************/
.sidebar_main {
	float: left;
	margin: 0 0 10px 20px;
	width: 178px;
}

.sidebar_index {
	float: left;
	margin: 0 0 50px -1px;
	width: 240px;

}


/**********************************************************
------------> specialNav 
***********************************************************/

#specialNav {
	clear: both;
	margin: 0 0 25px 240px;
	color: #005387;
	height: 15px;
}

#specialNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#specialNav li {
	float: left;
	margin: 0 0 25px 0;

}


#specialNav li {
	color: #005387;
	padding: 0 10px 0 10px;	
	float: left;
	background: url(../images/strich_nav.gif) right no-repeat;		
}

#specialNav li.last {
	background: none;		
}

#specialNav li a:hover {
	color: #DF001F;
}

.act {
	color: #434549;
}

/**********************************************************
------------> Footer 
***********************************************************/

#footer {
	width: 960px;
	height: 25px;
	color: #005387;
	margin: 16px 0 0 0;
	clear: both;
}

#footer a {
	color: #005387;
}

#footer a:hover {
	color: #DF001F;
}


/**********************************************************
------------> Google Map
***********************************************************/

.content_map_urh {
	float: left;
	padding: 0 5px 0 0;
	width: 250px;
}

.google_map_urh {
	float: right;
	line-height: normal;
	/*margin: 50px 10px 0 0;*/
}

.google_map_urh2 {
	margin: 30px 0 0;
}
