.nav_header
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	word-spacing:0.9em;
	color:#0b5248;
	padding: 0px 5px;
	text-transform:uppercase;
}

strong { font-weight: bold; }

a:link { color:#0b5248; font-weight: bold; text-decoration:none; } 
a:visited { color:#0b5248; font-weight: bold; text-decoration:none; } 
a:focus { color:#0b5248; font-weight: bold; text-decoration:none;} 
a:hover { color:#0b5248; font-weight: bold; text-decoration:underline; } 
a:active { color:#0b5248; font-weight: bold; text-decoration:underline; }

.nav_header a:link { color:#0b5248; font-weight: normal; text-decoration:none; } 
.nav_header a:visited { color:#0b5248; font-weight: normal; text-decoration:none; } 
.nav_header a:focus { color:#0b5248; font-weight: normal; text-decoration:none;} 
.nav_header a:hover { color:#0b5248; font-weight: normal; text-decoration:underline; } 
.nav_header a:active { color:#0b5248; font-weight: normal; text-decoration:underline; }
 
.nav_right
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color:#FFFFFF;
	text-transform:uppercase;
	
}




.nav_right a:link { color:#FFFFFF; font-weight: normal; text-decoration:none; } 
.nav_right a:visited { color:#FFFFFF; font-weight: normal; text-decoration:none; } 
.nav_right a:focus { color:#FFFFFF; font-weight: normal; text-decoration:none;} 
.nav_right a:hover { color:#FFFFFF; font-weight: normal; text-decoration:underline; } 
.nav_right a:active { color:#FFFFFF; font-weight: normal; text-decoration:none; 
}

.mainlevel_nav_main
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#FFFFFF;
	text-transform:uppercase;
}
.mainlevel_nav_main a:link { color:#FFFFFF; font-weight: normal; text-decoration:none; } 
.mainlevel_nav_main a:visited { color:#FFFFFF; font-weight: normal; text-decoration:none; } 
.mainlevel_nav_main a:focus { color:#FFFFFF; font-weight: normal; text-decoration:none;} 
.mainlevel_nav_main a:hover { color:#FFFFFF; font-weight: normal; text-decoration:underline; } 
#active_menu_nav_main { color:#ffffff; font-weight: normal; background-color: #7EAAA4; text-decoration:none; } 

.nav_content
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#0b5248;
	padding: 0px 5px;
}

.h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style:normal;
	font-weight:lighter;
	color:#0b5248;
	padding: 10px 0 0;
	text-transform:uppercase;
}






.contentheading, .componentheading
{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-style:normal; font-weight:lighter; color:#0b5248; padding: 28px 0 12px; text-transform:uppercase; }

.componentheading_blog {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style:normal;
	font-weight:lighter;
	color:#0b5248;
	padding: 10px 0 0;
	text-transform:uppercase;
	}


.contentheading_blog {

font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px; font-style:normal; 
	font-weight:lighter; 
	color:#0b5248; 
	text-transform:uppercase; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding-top: 20px; 
	padding-bottom: 0; 
	}






.h2, h2{ 

	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px; font-style:normal; 
	font-weight:lighter; 
	color:#0b5248; 
	text-transform:uppercase; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding-top: 20px; 
	padding-bottom: 0; 
}



.mainContent, .contentpaneopen, .contentpane, .contentpaneopen_blog
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:normal;
	font-weight:lighter;
	line-height:18px;
	color:#4a4a4a;
	padding: 0;
	text-transform:none;
}


.formtext
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#535353;
	padding: 0px 0px;
	text-transform:uppercase;	
}

.formtext2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#535353;
}

img
{
	border: none;
}

td .nav_right input {
    padding:3px;
	width:180px;
	background-color: #0b5248;
	border-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color:#FFFFFF;
	text-transform:uppercase;
	cursor:pointer;
	
	
}

td .nav_right input:hover {
	padding:3px;
	background-color: #648e8a;
	border-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color:#fff;
	text-transform:uppercase;
	
	
}

.nav_right input:hover { color:#FFFFFF; font-weight: normal; text-decoration:underline; }

.feld_markiert { background-color: red; }
#aktuelles_angebot { width: 187px; height: 173px; overflow: hidden; clip: rect(auto auto auto auto); }

.u1, a .aktuelles_angebot_header, a:visited .aktuelles_angebot_header
{ font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform:none; font-size: 12px;}

#aktuelles_angebot .contentheading
{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style:normal; font-weight:lighter; color:#0b5248; text-transform:uppercase; padding-top: 0; padding-bottom: 0; }

#aktuelles_angebot a, #aktuelles_angebot a:visited
{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style:normal; font-weight:lighter; color:#4A4A4A; padding: 0; line-height:18px;}

#aktuelles_angebot a:hover, a:hover .aktuelles_angebot_header{ color:#0b5248; text-decoration: underline; }

#newsletter { padding: 0 10px 10px; border: solid 1px gray; outline: solid 1px gray; }


div  #hausprospekt {width:250px;margin-top: 10px;}


div.mod_weather {
margin-left: 418px;
padding-top:45px;
padding-left:30px;
height:95px;
background-image: url(../images/img_design/wetter_bg.png);
background-repeat: no-repeat;
}

div.mod_weatheren {
margin-left: 418px;
padding-top:45px;
padding-left:30px;
height:95px;
background-image: url(../images/img_design/wetter_e_bg.png);
background-repeat: no-repeat;
}



div  .specials1 {
padding-top:35px;
padding-left:20px;
padding-right:20px;
float:left;
width:377px;
height:95px;
overflow:hidden;
background-image: url(../images/img_design/special_bg.png);
background-repeat: no-repeat;
}

div .specials1 p {margin-top: 0px;}


p .contentpagetitle1  {border:1px solid red;padding:0px;margin:0px;}


#jflanguageselection {
	position:absolute;
	top:-7px;

	}
	
div#fbdeu {
	padding-top:25px;
	padding-left:5px;
	height:95px;
	background: url(../images/hg_facebook.png) no-repeat;
	}

div#fbden {
	padding-top:25px;
	padding-left:5px;
	height:90px;
	background: url(../images/hg_facebook_en.png) no-repeat;
	}	
	
div#footer {
	width:1000px;
	text-align:center;
	padding-top:2px;
	height:50px;
	border:1px solid red;
	}
	
#footer p {margin-left:90px;}	


/* Angebotskomponente Bilderrahmen*/

.aram {
	position:relative;
	float:right;
	width:250px;
	height:auto;
	 
	background: url(../images/rahmen-top.png) top;
	position:static;
	background-position: center top;
    background-repeat: no-repeat;
	z-index:100;
	}
	
.bram {
	position:relative;
	float:right;
	width:250px;
	height:auto;
	 
	background: url(../images/rahmen-bot.png);
	 background-position: center bottom;
    background-repeat: no-repeat;
	position:static;
	z-index:100;
	}
.atext {width:450px;	}

img.baram {
	position:relative;
	 
	z-index:-50;

}
