﻿@charset "utf-8";
html, body {
width:100%;
height:101%;




}
#bg div {
position:absolute;
width:200%;
height:200%;
top:-50%;
left:-50%;
z-index:10;
background:url(../media/img/elemente/skyline.jpg) 49% 50% no-repeat;
overflow: auto;

}

#bg td {
vertical-align:middle;
text-align:center;
}

#bg img {
min-height:50%;
min-width:50%;
margin:0 auto;
}

*{
margin:0;
padding:0;
border:0;
}

body{
text-align:center;
background-color:#2d2522;
/*background-image:url(../media/img/elemente/skyline.bg.jpg);
background-position:center;*/
}
body, td, a{
font-family: Verdana, Helvetica, sans-serif;
font-style:normal;
font-size:10px;
color:#FFFFFF;
}
#flashdiv{
/*position:absolute;*/
position:fixed;
top:0px;
left:0px;
height: 100%;
width:100%}
a img { border:0px; }

p {
	/*padding-bottom:8px;*/
}
input{
border:1px solid #CCCCCC;}
.formlabel{
display:block;
width:150px;
float:left;}

/*h1{
font-size:16px;
color:#FFFFFF;
background-color:#333333;
padding:15px;

}*/
/*h2{
font-size:16px;
margin-bottom:5px;
color:#d10029;
}

h3 { 
font-size:18px;
color:#d10029;
font-family:Arial, Helvetica, sans-serif;
margin:8px 0px 8px 0px;
}

h4 {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#d10029;
}


h5 {
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
color:#004494;
font-weight:300;
line-height:25px;
}

h5 strong {
font-size:24px;
font-weight:600;
}
*/

/*Grundeinstellungen ENDE*/


/*index*/

#maindiv{
position:relative;
margin:0px auto 0px auto;
width:950px;

text-align:left;


}
#mainspacerdiv{
margin-top:60px;
min-height:440px;
background-image:url(../media/img/elemente/main_bg.png);

}
#footerdiv{
position:relative;
margin:0px auto 0px auto;
width:950px;
height:40px;


}

#mainnavdiv{
text-align:center;
position:absolute;
top:99px;
left:0px;
right:0px;
height:28px;

}

#mainnavdiv a, #startmainnavdiv a{
text-decoration:none;
font-size:11px;
}
#startpic{
	position:absolute;
	top:120px;
	left:0px;
}
.mainnav{
color:#FFFFFF;
padding:6px 20px 6px 20px;
display:inline-block;
background-image:url(../media/img/elemente/v-line.gif);
background-repeat:no-repeat;
background-position:0px 7px;
}
.mainnav:hover{
color:#d10029;
/*background-color:#d10029;*/
}
.mainnavon{
color:#666666;
padding:6px 20px 6px 20px;
display:inline-block;
background-image:url(../media/img/elemente/v-line.gif);
background-repeat:no-repeat;
background-position:0px 7px;
}
.mainnavon:hover{
color:#d10029;

}
#contentdiv{
padding:15px;
/*background-image:url(../media/img/elemente/content_bg.jpg);*/
background-repeat:no-repeat;
background-position:224px 160px;
}
#contentdiv{
/*line-height:19px;*/
}
#slidiv{
position:absolute;
right:15px;
/*top:440px;*/
width:150px;
/*color:#81817f;*/
/*display:none;*/

}
#slidiv a{
text-decoration:none;
color:#333333;
padding:3px 2px;
margin-bottom:3px;
display:block; border:1px solid #333333;
text-align:center;
}
#slidiv li{
list-style:none;
}
.sli{
color:#333333;
padding:3px 2px;
margin-bottom:3px;
display:block; border:1px solid #333333;
text-align:center;

}
.slion{
color:#d10029;
padding:3px 2px;
margin-bottom:3px;
display:block; border:1px solid #d10029;
text-align:center;
}
a .slion{
color:#d10029;
padding:3px 2px;
margin-bottom:3px;
display:block; border:1px solid #d10029;
text-align:center;
}
#slidiv a:hover{
color:#666666;
}
#servicenavdiv{
position:absolute;
text-align:right;
right:11px;
top:10px;

}

#servicenavdiv a{
text-decoration:none;
color:#FFFFFF;
padding:8px 6px;
border-left:1px solid #555555;

}

#servicenavdiv a:hover{
color:#666666;
/*background-color:#d10029;*/
}
#leftdiv{
position:absolute;
right:-100px;
top:10px;
min-height:100px;
/*background-color:#edeef2;*/
padding:10px;
width:130px;
background-image:url(../media/img/elemente/subnav_bg.png);

display:none;
}
#leftdiv a{
text-decoration:none;
display:block;
padding:10px;
}
#leftdiv li{
list-style:none;
}
#leftdiv a:hover{
color:#FFFFFF;
background-color:#d10029;

}
#topdiv{
position:relative;
margin:0px auto;
top:0px;
/*background-image:url(../media/img/elemente/top_pic.jpg);*/
width:950px;
height:90px;
}


#logodiv{
position:absolute;
left:10px;
top:10px;
width:169px;
height:76px;
background-image:url(../media/img/elemente/logo.png);
}

#rightdiv{
position:absolute;
right:6px;
top:344px;
width:177px;
}
#rightdiv img{
margin-bottom:5px;}

#searchdiv{
position:absolute;
top:299px;
right:5px;
}
#rightnavdiv{
position:absolute;
right:5px;
width:173px;
top:603px;
}
#rightnavdiv2{
position:absolute;
right:5px;
width:178px;
top:603px;
}
#rightnavdiv a{
text-decoration:none;
color:#63a725;
}

#footer{position:absolute; bottom:-50px; text-align:center; width:916px;
}

#footer a{
text-decoration:none;
}
#footer strong{
font-weight:500;
}
/*startseite seo*/
.start_toptext{
color:#63a725;
font-size:20px;
line-height:normal;
margin-bottom:22px;
font-weight:500;
}
#startdiv H2 {
color:#63a725;
font-size:12px;
line-height:18px;
font-weight:700;
}
#startdiv H1{
color:#63a725;
font-size:12px;
line-height:18px;
font-weight:700;
}
#startdiv H3{
font-size:12px;
line-height:18px;
color:#000000;
font-weight:500;
margin:0px;
}
#startdiv H3 strong{
font-weight:500;
}

#startdiv p{
font-size:12px;
line-height:18px;
color:#000000;
font-weight:500;
margin:0px;
}
#startdiv p strong{
font-weight:500;
}

/*Galerie*/
.listpicdiv {
width:96px; 
min-height:120px; 
float:left; 
margin:0px 60px 0px 0px;
font-size:11px;
}

.listpicdiv img{
margin-bottom:3px;
}

.team_div a{
font-size:11px;
color:#93c360;
}
.clear{
clear:left;
}

/*Werbeeinblendung*/
#werbelayer{
visibility:hidden;
position:absolute;
top:200px;
left:200px;}
#homelink{
background-image:url(../media/img/elemente/homeicon.gif);
background-repeat:no-repeat;
background-position:5px 9px;
}
#basketlink{


background-repeat:no-repeat;
background-position:5px 9px;

}
#apDiv1 {
	position:absolute;
	z-index:1;
	visibility: hidden;
	top: 123px;
	width: 425px;
	/*height: 75px;*/
	/*text-align:center;*/
	border:1px solid #333333;
}
#apDiv1 ul {
list-style:none;
margin:28px 0px;
}


#apDiv2 {
	position:absolute;
	top:123px;
	/*width:840px;*/
	/*height:153px;*/
	z-index:1;
visibility: hidden;
border:1px solid #333333;

}


.subnavdiv{
background-image:url(../media/img/elemente/subnav_bg.png);
border:1px solid #333333;
}
.subnavdiv a{
display:block;
text-decoration:none;
border-top:1px solid;
border-bottom:1px solid;
border-top-color:transparent;
border-bottom-color:transparent;

}
.subnavdiv a:hover{
border-bottom-color: #d10029;
border-top-color: #d10029;

background-image:url(../media/img/elemente/subnav_hover_bg.png);
}
.subnavinnerdiv{
float:left;
/*width:200px;*/
padding:15px 0px;
border-right:1px solid #333333;
margin-top:15px;
/*margin-left:15px;*/
margin-right:-1px;
}
.redlinediv1{
background-color:#d10029;
width:80px;
height:3px;
margin-left:180px;
margin-top:-1px;
}
.redlinediv2{
background-color:#d10029;
width:70px;
height:3px;
margin-left:292px;
margin-top:-1px;
}

.nav2, .nav2on{
color:#FFFFFF;
padding:3px 20px 3px 20px;
background-image:url(../media/img/elemente/subnav_hover_bg.png);
border-bottom:1px solid #d10029;
border-top:1px solid #d10029;
}
.nav3, .nav3on{

padding:3px 20px 3px 20px;

}
#mainsitemapdiv{
}
#mainsitemapdiv li{
list-style:none;
}
#mainsitemapdiv a{
text-decoration:none;
display:block;
width:300px;
border-bottom:1px solid #333333;
padding:14px 0px;
}

.redtext_big {
color:#FF0000;
font-size:14px;
}



/*Haendler*/
#haendler_search{
float:left;
width:280px;
margin-left:15px;
}
#haendler_result{
margin-left:305px;
border-left:1px solid #333333;
width:300px;
min-height:200px;
}
#resulttable{
margin:10px;
width:650px;
}
#resulttable td{
vertical-align:top;
padding:10px;
width:250px;
padding-left:20px;
}
#resulttable td h3{
font-weight:500;
}
#resulttable td a{
text-decoration:none;
}
#resulttable td p{
margin-bottom:8px;
}

/*slider*/
#carousel_inner {   
float:left; /* important for inline positioning */  
width:920px; /* important (this width = width of list item(including margin) * items shown */  
overflow: hidden;  /* important (hide the items outside the div) */  
/* non-important styling bellow */  
/*background: #000000; */  
}   
  
#carousel_ul {   
position:relative;   
left:-339px; /* important (this should be negative number of list items width(including margin) */  
list-style-type: none; /* removing the default styling for unordered list items */  
margin: 0px;   
padding: 0px;   
width:9999px; /* important */  
/* non-important styling bellow */  
padding-bottom:10px;   
}   
  
#carousel_ul li{   
float: left; /* important for inline positioning of the list items */  
width:290px;  /* fixed width, important */  
/* just styling bellow*/  
padding:0px;   
height:360px;   
background: #000000;   
margin-top:10px;   
margin-bottom:10px;   
margin-left:15px;   
margin-right:15px;   
}   
  
#carousel_ul li img {   
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/  
/* styling */  
cursor:pointer;   
cursor: hand;   
border:0px;   
}   
#left_scroll, #right_scroll{
	position:absolute;
	height:30px;
	width:26px;
	background: #000000;

} 
#left_scroll{
	left: 261px;
	top: 160px;
}  
#right_scroll{
	left: 635px;
	top: 160px;
} 

#left_balken{
position:absolute;
width:28px;
height:355px;
	left: 287px;
	top: 0px;
	background-color:#000000;
	/*border:1px solid #FFFFFF;*/
}
#right_balken{
position:absolute;
width:28px;
height:355px;
	left: 607px;
	top: 0px;
	background-color:#000000;
	/*border:1px solid #FFFFFF;*/
}

#right_div{
position:absolute;
height:339px;
width:285px;
	left: 607px;
	top: 10px;
background-image:url(../UserFiles/img/start/startnavdiv_bg.png);
border-left:27px solid #000000;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
/*display:none;*/
}
#left_div{
position:absolute;
height:338px;
width:287px;
	left:0px;
	top:10px;
background-image:url(../UserFiles/img/start/startnavdiv_bg.png);
border-right:27px solid #000000;
border-top:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
/*border:1px solid #FFFFFF;*/
/*display:none;*/

} 
#left_scroll img, #right_scroll img{   
/*styling*/  
cursor: pointer;   
cursor: hand;   
}
#toplinediv{
position:absolute;
top:97px;
left:0px;
right:0px;
width:100%;
height:33px;
background-image:url(../media/img/elemente/main_bg.png);
border-bottom:1px solid #2d2d2d;
border-top:1px solid #2d2d2d;
}
#pfeildiv{
position:absolute;
top:0px;

}
#pfeildiv a{
border:none;
}
#langdiv{
position:absolute;
top:-2px;


}
#langdiv a{
display:block;
width:70px;
border:none;
padding:2px 0px 2px 0px;
text-align:right;
/*background-repeat:no-repeat;
background-position:80px 4px;*/
}
/*.de{

background-image:url(../media/img/elemente/de_flagg.gif);

}
.nl{

background-image:url(../media/img/elemente/flagg_nl.gif);

}
.fr{

background-image:url(../media/img/elemente/flagg_fr.gif);

}

.en{

background-image:url(../media/img/elemente/flagg_en.gif);

}*/

#langswitchdiv{
position:absolute;
top:-2px;
visibility:hidden;

}
#langswitchdiv a{
display:block;
text-align:right;
width:70px;
border:none;
padding:2px 0px 2px 0px;
/*background-repeat:no-repeat;
background-position:80px 4px;*/
}
#logoutdiv{
position:absolute;
top:10px;
left:190px;
}
#logoutdiv a{
text-decoration:none;
color:#FFFFFF;
padding:8px 6px;


}

.sitemap{
/*border-bottom: 1px solid #333333;*/
display:block;
font-size:14px;
text-decoration:none;
padding:15px 0px 15px 0px;
background-image:url(../media/img/elemente/sitemapborder.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.sitemap2{
background-image:url(../media/img/elemente/sitemapborder.gif);
background-repeat:no-repeat;
background-position:bottom;
display:block;
text-decoration:none;
font-size:14px;
padding:15px 0px 15px 315px;
}

.sitemap3{
background-image:url(../media/img/elemente/sitemapborder.gif);
background-repeat:no-repeat;
background-position:bottom;
display:block;
left:150px;
font-size:14px;
text-decoration:none;
padding:15px 0px 15px 625px;
}
.merkzetteldiv{
border-bottom:1px solid #333333;
}
.merkzetteldiv img{
margin:0px 15px 0px 50px;
}
.merkzetteldiv td{
font-size:16px;


}
.merkzetteldiv a{
text-decoration:none;

}
#merkzettelheadline{
position:absolute;
bottom:10px;
width:920px;


}

.erlebnis{
width:76px;
border:1px solid #333333;
color:#333333;
display:block;
margin-bottom:3px;
padding:3px 2px;
text-align:center;
padding:5px 25px 5px 25px;
margin:0px 20px 5px 20px;
}

.erlebnis a{
text-decoration:none;
color:#333333;
display:block;
}

.erlebnis a:hover{
color:#d71832;
}

.erlebnistext{
color:#ffffff;
font-size:14px;
padding-left:5px;
}

.erlebnisborder{
border-right:1px solid #333333;
margin-right:10px;
}

.erlebnispic img{
padding-left:15px;
}
#map h2{
color:#000000;
font-size:11px;
}
#map a{
color:#000000;
font-size:11px;
}
#popup {
background-repeat:no-repeat;
padding-bottom:0px;
padding-right: 0px;
}
#popup h2{
margin:8px 0px 4px 0px;
}

/*Bookmarks*/

#bookmarkdiv{
/*position:absolute;*/
position:fixed;
left:0px;
bottom:0px;}

#bookmarks{
background-image: url(../UserFiles/img/bookmarks/bookmarkbg.gif);
background-repeat:no-repeat;
width:127px;
height:27px;
text-align:left;
}

#bookmarks img{
margin:3px 5px 0px 0px;
padding:3px 1px 0px 1px;

}
#haendlerlayer{
position:absolute;
top:100px;
left:200px;
width:400px;
height:400px;
background-color:#000000;
border:1px solid #CCCCCC;
color:#FFFFFF;
z-index:10000;
}
#haendlerlayer a{

color:#FFFFFF;
}
#haendlerlayerclose{
text-align:right;
padding:5px;
}
#haendlerlayermycode{
padding:20px;
}
#schlafKULTUR-Header h1{
	background: url('/media/img/elemente/schlafKULTUR-Header-BG.jpg') repeat-y;
	color: #000;
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: 700;
	background-color: #333;
	padding: 15px;
}
#schlafKULTUR-Content{
width:665px;
float:left;
}

#schlafKULTUR-Article-Content{
	margin:0px 40px 20px 110px;
}
#schlafKULTUR-Article-Content h2{
	font-size:11px;
}
#schlafKULTUR-Article-Content a{
	font-size:11px;
}
#schlafKULTUR-subNAV{
margin-left:655px;
border-left:1px solid #D10029;
padding-left:15px;
vertical-align:top;
}
.schlafKULTUR-subNAV{
margin-bottom:15px;
}
.schlafKULTUR-subNAV-Content{
margin-top:10px;
font-size:11px;
line-height:16px;
}
.schlafKULTUR-subNAV h2{

line-height:20px;
}
#schlafKULTUR-subNAV h2{
	margin-bottom:0px;
}
.schlafKULTUR-Preview {
float:left;
width: 310px;
margin-right:15px;
}
.schlafKULTUR-Article-left {
width:98px;
height:250px;
float:left;
margin-right:10px;
}
.wp-caption {
float:right;
margin:0px 0px 10px 10px;
}
.schlafKULTUR-Article-Headline {
	margin: 10px 20px 10px 110px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:700;
	line-height:20px;;
}
.schlafKULTUR-Preview-Headline {
	margin: 10px 5px 10px 5px;
	font-size:14px;
	font-weight:500;
}
.schlafKULTUR-Preview-Content {
	margin: 10px 5px 10px 5px;
	font-size:11px;
	line-height:16px;

}
.active {
	color:#666666;
}
.schlafKULTUR-Themen h1 {
	background-color:#ffffff;
	padding:5px 3px;
	color:#DA0030;
	font-size:14px;
	font-weight:500;
}
#schlafKULTUR-Content-Headline{
	text-align:left;
	float:left;
	width:290px;
}
.schlafKULTUR-Content-Headline h1{
	font-size:20px;
	background-color:transparent;
	text-align:left;
	padding: 15px 15px 15px 0;
}
.schlafKULTUR-Content-Content, .schlafKULTUR-Content h2 {
	font-size:11px;
	text-align:left;
	margin: 0 0 8px 0;
}
.schlafKULTUR-Content h2 {
	font-weight:700;
	margin:0px;
}

.print-haendler{
	color:#FFFFFF;
	margin:40px 0px 10px 30px;
	/*font-size:14px;*/
	font-weight:700;
}

/*########### neue Händlersuche*/
.country_select_new {
width:200px;
margin-bottom:10px;
font-size:11px;
padding:2px;
}
.plz_input_new {
width:194px;
margin-bottom:10px;
font-size:11px;
padding:2px;
}
.radius_select_new {
width:200px;
margin-bottom:10px;
font-size:11px;
padding:2px;
}
.search_button_new {
width:200px;
color:#FFFFFF;
margin-bottom:10px;
background-color:#d71832;
border:1px solid #FFFFFF;
font-size:11px;
padding:2px;
}
.search_print_new {
width:189px;
display:block;
background-color:#d71832;
border:1px solid #FFFFFF;
background-image:url(../media/img/elemente/print_search_new.gif);
background-repeat:no-repeat;
background-position:160px 4px;
font-size:11px;
padding:5px;
text-decoration:none;
font-weight:700;
}
.newresulttable{
margin-bottom:20px;
}
.newresulttable td{
padding-bottom:3px;
}
.haendlerportaltable p{
margin:0px;}
