@charset "UTF-8";
/* CSS Document     */

body
	{
	margin:0;
	padding:0 0 0 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#f9f9f9;
	background-image:url(../grfx/hg.jpg);
	background-repeat:repeat-x;
	background-position:0 550px;
	}
	
img			{ border:0; }

fieldset {
	border:0;
	padding:15px 15px 15px 15px;
	margin:5px 0 10px 0;
	background-color:#F3F3F3;
	font-size:13px;
	color:#525252;
	/*background-image:url(../grfx/tipp.jpg);
	background-position:right top;
	background-repeat:no-repeat; */
	
	}
	
a:link		{ color:#4198dc; font-weight:bold; text-decoration:none; }
a:hover		{ color:#4198dc; font-weight:bold; text-decoration:underline; }
a:visited	{ color:#4198dc; font-weight:bold; text-decoration:none; }
a:active	{ color:#4198dc; font-weight:bold; text-decoration:none; }

h1			{ color:#4198dc; font-weight:normal; font-size:24px; margin:0 10px 10px 0; padding:0; }
h2			{ color:#FFF; font-weight:normal; font-size:42px; margin:0 0 5px 0; padding:0; }


#main_container
	{
	margin:0 auto;
	width:919px;
	padding:0 0 0 0;
	}
	
#main_container2
	{
	margin:0 auto;
	width:919px;
	padding:0 0 0 0;
	}
	
#kategorie {
	position:absolute;
	z-index:99;
	width:135px;
	height:89px;
	margin:175px 0 0 905px;
	}
.nocontent {
	width:519px;
	margin:100px  200px 0 200px;
	}
	
#banner_container
	{
	float:left;
	width:710px;
	height:138px;
	margin:0;
	padding:0;
	background-image:url(../grfx/banner_top.jpg);
	background-repeat:no-repeat;
	}

#gefu_logo_link
	{
	float:left;
	width:209px;
	height:138px;
	margin:0;
	padding:0;
	}
	
#banner_mainnavi
	{
	float:left;
	width:953px;
	height:20px;
	margin:0;
	padding:0;
	}
	
#sauerlandtipp {
	background-color:white;
	}

/* STARTSEITE */

.start-text {
	font:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	color:#494949;
	}

#startseite-container h1 { color:#4198dc; font-weight:normal; font-size:20px; margin:0 10px 10px 0; padding:0; }
#startseite-container h2 { color:#FFF; font-weight:normal; font-size:42px; margin:0 0 5px 0; padding:0; }

#startseite-content a:link, #startseite-content a:visited, #startseite-content a:active	{ color:#4198dc; font-weight:bold; text-decoration:none; }
#startseite-content a:hover	{ color:#4198dc; font-weight:bold; text-decoration:underline; }

.links-main-start a:link {color:#333; font-weight:bold; }

.start-navi{
	list-style:none;
	float:left;
	padding:0 20px 0 18px;
	font-size:12px;
	}

#start-navigation{
	background-color:#FFF;
	width:906px;
	float:left;
	padding:10px 0 40px 13px;
	}

#startseite-container {
	float:left;
	margin:0 0 0 1px;
	padding:0 28px 37px 26px;
	width:865px;
	background-image:url(../grfx/startseite/start-content-hg.png);
	background-position:bottom;
	}
	
#startseite-content {
	width:417px;
	margin:0 23px 0 0;
	float:left;
	}
	
#startseite-slider {
	width:422px;
	height:504px;
	border:solid 1px #7a7a7a;
	float:left;
	}

/* NAVI TOP CONFIG */

.nav_main a
	{
	float:left;
	margin:0;
	padding:0;
	height:20px;
	font-size:11px;
	font-weight:bold;
	color:#6a6a6a;
	text-decoration:none;
	}

.nav_main a:link
	{
	color:#6a6a6a;
	padding-left:3px;
	padding-right:3px;
	}

.nav_main a:visited
	{
	color:#6a6a6a;
	padding-left:3px;
	padding-right:3px;
	}

.nav_main a:hover
	{
	color:#4198dc;
	padding-left:3px;
	padding-right:3px;
	}

.nav_main_aktiv a
	{
	float:left;
	margin:0;
	padding:0;
	height:24px;
	font-size:11px;
	font-weight:bold;
	color:#4198dc;
	text-decoration:none;
	}
	
.nav_main_aktiv a:link, .nav_main_aktiv a:visited, .nav_main_aktiv a:hover
	{
	color:#4198dc;
	padding-left:5px;
	padding-right:5px;
	}

.nav_main a
	{
	float:left;
	margin:0;
	padding:0;
	height:20px;
	font-size:11px;
	font-weight:bold;
	color:#6a6a6a;
	text-decoration:none;
	}

.nav_main a:link
	{
	color:#6a6a6a;
	padding-left:3px;
	padding-right:3px;
	}

.nav_main a:visited
	{
	color:#6a6a6a;
	padding-left:3px;
	padding-right:3px;
	}

.nav_main a:hover
	{
	color:#4198dc;
	padding-left:3px;
	padding-right:3px;
	}

.nav_main_aktiv a
	{
	float:left;
	margin:0;
	padding:0;
	height:24px;
	font-size:11px;
	font-weight:bold;
	color:#4198dc;
	text-decoration:none;
	}
	
.nav_main_aktiv a:link, .nav_main_aktiv a:visited, .nav_main_aktiv a:hover
	{
	color:#4198dc;
	padding-left:5px;
	padding-right:5px;
	}

.navtext
	{
	float:left;
	color:#6a6a6a;
	padding-left:0px;
	padding-right:39px;
	padding-top:3px;
	}

#slide_content_container
	{
	float:left;
	display:inline;
	width:919px;
	height:359px;
	}
	
.seiten_slider
	{
	position:absolute;
	z-index:44;
	margin:190px 0 0 0;
	width:919px;
	height:64px;
	}

* html .seiten_slider
	{
	background-image:none;
	}
	
.maincontent_container
	{
	color:#8a8a8a;
	float:left;
	display:inline;
	height:440px;
	width:887px;
	background-color:#FFF;
	margin:0;
	padding:15px;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
	
.maincontent_container2
	{
	color:#8a8a8a;
	float:left;
	display:inline;
	height:500px;
	width:887px;
	background-color:#FFF;
	margin:0;
	padding:15px;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
	
.maincontent_container3
	{
	color:#8a8a8a;
	float:left;
	display:inline;
	height:460px;
	width:887px;
	background-color:#FFF;
	margin:0;
	padding:15px;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}

.content_left
	{
	float:left;
	width:423px;
	padding:0;
	margin:0 21px 0 10px;
	text-align:justify;
	}

.content_right
	{
	float:left;
	width:423px;
	padding:0 10px 0 0;
	margin:0;
	text-align:justify;
	}
	
.content_link a
	{
	color:#4198dc;
	}
	
.content_link
	{
	float:left;
	color:#006633;
	width:759px;
	padding:5px 0 10px 30px;
	background-color:#FFF;
	border-left:solid 1px #CCC;
	}
	

	
.content_site
	{
	text-align:right;
	float:left;
	color:#333;
	width:98px;
	padding:5px 30px 10px 0;
	background-color:#FFF;
	border-right:solid 1px #CCC;
	}

#content_bottom
	{
	float:left;
	width:919px;
	height:30px;
	background-image:url(../grfx/content_bottom_37.png);
	background-repeat:no-repeat;
	}

#content_bottom_startseite
	{
	float:left;
	width:919px;
	height:30px;
	background-image:url(../grfx/startseite/start-content-hg-bottom.png);
	background-position:top;
	background-repeat:no-repeat;
	}
	
* html #content_bottom
	{
	background-image:url(../grfx/content_bottom_37.gif);
	}

#bottom_container
	{
	float:left;
	height:57px;
	margin:5px 0 0 0;
	width:919px;
	padding:0;
	}
	
* html #bottom_container
	{
	background-color:white;
	}

.content_galery {
	width:874px;
	height:180px;
	padding:0 20px 0 25px;
	background-color:#FFF;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}

#gefu_logo_bottom
	{
	float:left;
	width:114px;
	height:57px;
	padding:0;
	background-image:url(../grfx/GEFU_logo_transparent.png);
	background-repeat:no-repeat;
	}
	
* html #gefu_logo_bottom
	{
	width:114px;
	height:47px;
	background-color:#FFF;
	background-image:url(../grfx/Gefu-logo_ie6.jpg);
	background-repeat:no-repeat;
	margin:8px 0 0 9px;
	padding:0 0 5px 0;
	background-position:0 0;
	}
	
.bild_footer {
	
	height:148px;
	width:148px;
	margin:0 19px 0 0;
	border:solid 5px #F4F4F4;
	
	}

#footernav_container
	{
	display:inline;
	height:57px;
	float:left;
	margin:0;
	padding:5px 10px 0 25px;
	line-height:19px;
	background-image:url(../grfx/hg_footer_41.png);
	}

* html #footernav_container
	{
	background-color:white;
	background-image:none;
	}

#footernav_container	{
	line-height:23px;
	}
	
#footernav_dsh {
	width:210px;
	float:left;
	display:inline;
	background-image:url(../grfx/hg_footer_41.png);
	height:40px;
	}	

#footernav_cookimo 
	{
	float:left;
	display:inline;
	margin:0;
	padding:7px 0 10px 0;
	width:220px;  /* 290 */
	height:40px;
	line-height:21px;
	background-image:url(../grfx/hg_footer_41.png);
	font-size:14px;
	color:#333;
	}
	
* html #footernav_cookimo 
	{
	width:264px;
	background-image:none;
	background-color:white;
	}
	
#footernav_cookimo_logo {
	float:left;
	margin:0;
	padding:0;
	width:160px;
	height:57px;
	background-image:url(..//grfx/hg_footer_41.png);
	}
	
* html #footernav_cookimo_logo {
	width:160px;
	height:57px;
	background-image:url(../grfx/cookimo-logo_ie6.jpg);
	background-repeat:no-repeat;
	}


#footernav_container a:link		{ color:#333; font-size:10px; font-weight:normal; }
#footernav_container a:visited	{ color:#333; font-size:10px; font-weight:normal; }
#footernav_container a:hover	{ color:#333; font-size:10px; font-weight:normal; }
#footernav_container a:active	{ color:#333; font-size:10px; font-weight:normal; }

.spacer_hor_30
	{
	float:left;
	width:919px;
	height:30px;
	margin:0;
	padding:0;
	display:inline;
	}
	
.clearer {
	height:1px;
	font-size:1px;
	}