html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }

html, body {
height: 95%; /* wichtig */
margin:0 auto;
padding:0;
background-image:url(../images/bg_shadow.gif);
background-repeat:repeat-y;
background-position: center;
background-color:#f6f6f6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#616361;
}

a{
text-decoration: underline;
color:#616361;
}

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

h1{
padding:0px;
margin:0px;
}

p{
padding-left:2px;
line-height:18px;
color:#090909;
text-align:justify;
margin:0px;
margin-top:18px;
}

h2{
float:left;
margin: 0px;
margin-left: 20px;
padding: 0px;
padding-top: 14px;
font-size:12px;
}

h4{
font-size: 13px;
margin: 4px;
}

#menuetrenner_dark{
float:left;
width: 1px;
height: 33px;
background-color: #CCCCCC;
margin-top: 4px;
margin-left: 20px;
}

#menuetrenner_light{
float:left;
width: 1px;
height: 33px;
background-color:#fff;
margin-top: 4px;
}

#container{
min-height: 100%;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
width: 854px;
position:relative;
margin: 0 auto;
background-image:url(../images/bg_main_lilac.gif);
background-repeat:repeat-x;
background-color:#fff;
padding-left: 18px;
padding-right: 18px;
}

#container_katpage{
min-height: 100%;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
width: 854px;
position:relative;
margin: 0 auto;
background-image: url(../images/bg_small_lilac.gif);
background-repeat:repeat-x;
background-color:#fff;
padding-left: 18px;
padding-right: 18px;
}

#headlogo{
width: 276px;
height: 100px;
float:left;
margin-bottom: 15px;
}

#headlinks{
float:right;
margin-right: 20px;
margin-top: 26px;
font-size:10px;
}



#headlinks a{
text-decoration:none;
color:#616361;
}
#headlinks a:hover{
text-decoration:none;
color: #000000;
}

#menue{
clear:both;
width:854px;
height: 41px;
background-image:url(../images/bg_menue.png);
background-repeat:no-repeat;
}

#menue a{
text-decoration:none;
color:#616361;
}
#menue a:hover{
text-decoration:none;
color: #000000;
}

#anim{
margin-top: 5px;
border: 1px #CCCCCC solid;
padding: 1px;
background-color: #fff;
width: 849px;
height: 269px;
}
#anim_katpage{
margin-top: 5px;
border: 1px #CCCCCC solid;
padding: 1px;
background-color: #fff;
width: 849px;
height: 120px;
text-align:right;
}

#content{
margin-top: 10px;
}

#content_full{
width: 850px;
}

#content_left{
width:450px;
float:left;
}

#content_left_kat{
width:510px;
float:left;
}

#content_right{
float: right;
width: 283px;
margin-right: 3px;
margin-bottom: 10px;
}
#teaser_box1{
margin-top: 47px;

}
#teaser_box2{
margin-top: 30px;

}


#news_container{
float: right;
width: 360px;
margin-right: 3px;
margin-bottom: 20px;
}

#news_box{
margin-top: 18px;
height:auto;
overflow: hidden;
}

#news_balken{
background-color: #575957;
color:#FFFFFF;
font-weight:bold;
line-height: 18px;
height:18px;
}

#news_balken a{
color:#FFFFFF;
font-weight:bold;
line-height: 18px;
height:18px;
}



#news_date{
width: 125px;
text-align:center;
float:left;
}

#news_headline{
width:225px;
float:right;
}

#news_headline_breit{
width:370px;
float:right;
}

#news_pic{
width: 125px;
float:left;
padding-top:5px;
}

#news_text{
width: 225px;
float: right;
}

#news_text_breit{
width: 370px;
float: right;
}

#news_text p{
margin:0px;
line-height: 15px;
font-size: 10px;
padding-right:10px;
padding-top:4px;
}

/*jquery bubbl*/
.rss-popup_1 {
margin-top: 60px;
margin-right:50px;
padding: 0;
width: 100px;
list-style: none;
position: relative;
float:left;
}

.rss-popup_2 {
margin-top: 60px;
margin-right:50px;
padding: 0;
width: 100px;
list-style: none;
position: relative;
float:left;
}

.rss-popup_3 {
margin-top: 60px;
margin-right:50px;
padding: 0;
width: 100px;
list-style: none;
position: relative;
float:left;
}
		
div.rss-popup_1 em {
background: url(../images/bubble_infos.gif) no-repeat;
width: 120px;
height: 49px;
position: absolute;
top: -70px;
left: -0px;
text-align: center;
text-indent: -9999px;
z-index: 2;
display: none;
}

div.rss-popup_2 em {
background: url(../images/bubble_quali.gif) no-repeat;
width: 120px;
height: 49px;
position: absolute;
top: -70px;
left: -0px;
text-align: center;
text-indent: -9999px;
z-index: 2;
display: none;
}

div.rss-popup_3 em {
background: url(../images/bubble_ratgeber.gif) no-repeat;
width: 120px;
height: 49px;
position: absolute;
top: -70px;
left: -0px;
text-align: center;
text-indent: -9999px;
z-index: 2;
display: none;
}
		
#rss-icon_1 {
width: 120px;
height: 70px;
background: url(../images/teaser_bubble_infos.gif) no-repeat 0 0;
text-indent: -9999px;
margin: 0 auto;
display: block;
}

#rss-icon_2 {
width: 120px;
height: 70px;
background: url(../images/teaser_bubble_quali.gif) no-repeat 0 0;
text-indent: -9999px;
margin: 0 auto;
display: block;
}
#rss-icon_3 {
width: 120px;
height: 70px;
background: url(../images/teaser_bubble_ratgeber.gif) no-repeat 0 0;
text-indent: -9999px;
margin: 0 auto;
display: block;
}

/*jquery bubbl ende*/

#footer{
width:882px; 
margin:0 auto; 
background:#666666; 
min-height:50px;
color:#FFFFFF;
text-align:right;
padding-right: 10px;
padding-top:20px;
}

#part_headline{
margin-top:10px; 
padding-left:2px; 
background-color:#666666; 
color:#FFFFFF; 
font-weight:bold; 
height:20px; 
line-height:20px
}

h3{
margin:0px;
padding:0px;
margin-top: 15px;
font-weight:bold;
font-size: 12px;
display: inline-block;
}

ul.standort{
margin:0px;
margin-top:5px;
margin-left:200px;
padding:0px;
}

ul.standort li{
margin:0px;
padding:0px;
list-style: none;
line-height:18px;
}

#standort_content{
height:auto;
}

#standort_content p{
margin-top: 15px;
}

#standort_content img{
float:left;
margin: 15px 15px 20px 0px;
}

#map{
	width: 850px; 
	height: 300px;
	display:block;
	overflow: hidden;
	margin-top: 25px;
	border: 1px #333333 solid;
}

/* smarte-spalten*/

ul.column{
	width: 100%;
	padding: 0;
	margin: 10px 0 50px;
	list-style: none;
}
ul.column li {
	float: left;
	width: 212px;
	padding: 0;
	margin: 5px 0;
	display: inline;
}

ul.column_details{
	width: 100%;
	padding: 0;
	margin: 0px 0 50px;
	list-style: none;
}
ul.column_details li {
	float: left;
	width: 212px;
	padding: 0;
	margin: 0px 0;
	display: inline;
}
.block {
	height: 300px;
	font-size: 1em;
	margin-right: 10px;
	padding: 15px;
	background: #e3e1d5;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.block2 {
	height: 270px;
	font-size: 1em;
	margin-right: 10px;
	padding: 12px;
	background: #e3e1d5;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.block a{
color:#616361;
}

.block p{
line-height: 14px;
margin: 5px;
}

.block2 a{
color:#616361;
}

.block2 p{
line-height: 14px;
margin: 5px;
}
 
.block img#main {
border:none;
	width: 89%;
	padding: 5%;
	margin: 0 auto;
	background:#fff;
	-ms-interpolation-mode: bicubic;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.block2 img#main {
border:none;
	width: 89%;
	padding: 5%;
	margin: 0 auto;
	background:#fff;
	-ms-interpolation-mode: bicubic;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* ende smarte Spalten */

/* Toggler */
#triggercontainer{
margin-top: 22px;
}

h2.trigger {
	padding: 0 0 0 50px;
	margin: 0px 0 5px 0;
	background: url(../images/toggle_head.gif) no-repeat;
	height: 24px;
	line-height: 24px;
	width: 450px;
	font-size:14px;
	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #ccc; }
h2.active {background-position: left bottom;} 

.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #fff url(../images/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	width: 500px;
	clear: both;
}
.toggle_container .block {
	width: 460px;
	padding: 20px; /*--Padding of Container--*/
	padding-bottom:10px;
	height:  auto;
	background: url(../images/toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
	margin-right: 0px;
	overflow:hidden;
}

.toggle_container .block p {
	width: auto;
	padding: 2px 0;
	margin: 5px 0;
	line-height: 18px;
}

.toggle_container .block p#imgp {
	width: auto;
	padding: 2px 0;
	margin: 5px 0;
}

.toggle_container h3 {
	font: 14px normal Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
	width: 460px;
}
.toggle_container img {
	float: left;
	margin: 13px 15px 12px 0;	
	background: #ddd;
	border: 1px solid #ccc;
}

#ofenliste_bubble{
text-align:right;
margin-right: 8px;
margin-bottom: 1px;
}

#sonderpreis{
font-weight:bold;
color:#990000;
}
