/*
Contentpapst Standard-Vorlagenset
© 2002-2008, sandoba.de medien agentur

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

/* Import der Datei "standard.css" */

@import url(standard.css);

/* Allgemeine Angaben */

body	{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 100.1%;	
color: #000;	
padding: 0;	
margin: 0;

}

body.mceContentBody {
 background: #FFFFFF;
 margin: 0;
 
}


/* wallpaper*/
#adl_sb_table 

{

    width:825px;
	

}

* 	{
margin: 0;
padding: 0;

}

#ad-bereich1-superbanner	{
width: 825px;
height: 90px;
margin-top: 10px;
text-align: center;
z-index: 999;

background-image:url(custom/button/superbanner_hg.gif);
background-position:left;
background-repeat: no-repeat;
color: #fff;

}

#ad-bereich2-skyscrapper	{
position: absolute;
left: 839px;
top: 0px;
padding-top: 10px;
z-index: 999;
width: 160px;
height: auto;
background-image:url(custom/button/skyscrapper_hg.gif);

background-repeat: no-repeat;
}


#mantel	{
width: 825px;
height: auto;
float: left;
color: #000;

}

#header	{
position: relative;
width: 825px;
height: 133px;
background-color:#FFF;

}

#navi_header	{
position: absolute;
top: 0px;
right: 0px;
height: 28px;
width: auto;
background: transparent;
background-image: url(custom/navigation/navi-header.gif);
text-align: right;
z-index: 99;

}



#navi_header ul	{
margin: 5px 3px 6px 10px;

}

#navi_header li	{
float: left;
list-style-type: none;

}

#navi_header a	{
font-size: 0.7em;
color: #006CB7;
margin-left: 5px;
text-decoration: none;

}

#navi_header a:hover	{
color: #333;

}


#navi_header_bottom	{
position: absolute;
top: 105px;
right: 123px;
height: 22px;
width: auto;
background-color: #fff;
text-align: right;
z-index: 99;

}

#navi_header_bottom p	{
font-size: 0.6em;
color: #006CB7;

}

#navi_header_bottom ul	{
margin: 0;
padding: 0;

}

#navi_header_bottom li	{
float: left;
list-style-type: none;
margin: 0;
padding: 0;

}

#navi_header_bottom a	{
font-size: 0.6em;
color: #006cb7;
text-decoration: none;

}

#navi_header_bottom a:hover	{
color: #333;

}

#navi_header_bottom img	{
float: left;
border: 0;

}

#top-navi	{
width: 825px;
height: 36px;
background-color: #FFF;

}

#top-navi ul	{
margin: 0;
padding: 0;
margin-left: 2px;

}

#top-navi li	{
margin: 0;
padding: 0;
margin-left: 2px;
float:left;
width: 115px;
height: 36px;
background-color: #fff;
list-style-type: none;

}

#top-navi a	{
font-size: 0.7em;
padding-top: 4px;
color: #fff;
display:block;
margin-left: 10px;
margin-right: 5px;
text-decoration: none;

}

#top-navi a:hover	{
color: #ccc;

}

/* Unternavigation Top */

#top-navi-sub	{
width: 817px;
height: auto;
margin-left: 4px;

}

#top-navi-sub ul	{
margin: 5px;
padding: 0;

}

#top-navi-sub li	{
margin: 3px 0 0 0;
padding: 0;
float:left;
list-style-type: none;
white-space: nowrap;
}

#top-navi-sub a	{
font-size: 0.7em;
font-weight: normal;
color: #039;
margin-left: 10px;
margin-right: 5px;
text-decoration: none;
display: block;

}

#top-navi-sub a:hover	{
color: #F00;

}

#top-navi-sub li.first	{
list-style-type: none;
background-color: transparent;
background-image: url(custom/arrow-blau.gif);
background-position: center left;
background-repeat: no-repeat;
float: left;
margin-right: 0px;
display: block;

}

#top-navi-sub li.second	{
list-style-type: none;
color: #F00;
font-weight: bold;
background-image: url(custom/arrow-red.gif);
background-position: center left;
background-repeat: no-repeat;
float: left;
margin-right: 0px;
display: block ;

}

#top-navi-sub a.second	{
font-weight: bold;
color: #F00;
display: block;

}

#top-navi-sub a:hover.second	{
color: #039;

}

#left	{
width: 140px;
height: auto;
margin-top: 10px;
float: left;
background-color: transparent;

}

#left_rathaus_teaser	{
background-color: #fff;
border: 1px solid #ccc;

}

#left_rathaus_teaser p	{
margin-top: 5px;
font-size: 0.7em;
color: #000;
padding: 3px;
padding-bottom: 5px;

}

#left_rathaus_teaser a	{
text-decoration: none;
color: #000;

}

#left_rathaus_teaser a:hover	{
color: #333;

}

.left_rathaus	{
width: 140px;
height: auto;
background-color: #FFF;
margin-top: 10px;

}

.left_rathaus ul	{
border: 1px solid #ddd;
border-top: 0;
padding-top: 5px;
padding-bottom: 5px;

}

.left_rathaus li	{
font-size: 0.65em;
color: #000;
list-style-type: none;
line-height: 1.1em;

}

.left_rathaus a	{
text-decoration:none;
padding-left: 20px;
padding-right: 5px;
display: block;
color: #000;
padding-bottom: 1px;
padding-top: 1px;
line-height: 1.1em;

}

.left_rathaus a:hover	{
color: #d00019;

}

.left_themen	{
width: 140px;
height: auto;
background-color: #eee;
margin-top: 10px;

}

.left_themen ul	{
border: 1px solid #ddd;
border-top: 0;

}

.left_themen li	{
font-size: 0.65em;
font-weight: normal;
color: #000;
list-style-type: none;
background-position: left top;
margin-bottom: 1px;
max-height:20px;
overflow:hidden;

}

.left_themen a	{
text-decoration:none;
margin-left: 25px;
padding-top: 4px;
padding-right: 5px;
display: block;
color: #000;
height: 20px;

}

.left_themen a:hover	{
background-color: #ddd;

}

.left_header_vollton	{
background-color: #ddd;
background-repeat: no-repeat;
width: 138px;
height: auto;
overflow: hidden;
border: 1px solid #ccc;

}

.left_header_vollton p	{
font-size: 0.70em;
font-weight: bold;
color: #000;
padding: 4px 3px 4px 8px;

}

.left_header_rathaus	{
background-color: #ddd;
background-image:url(custom/button/header_left_rathaus.gif);
background-repeat: no-repeat;
width: 138px;
height: auto;
overflow: hidden;
border: 1px solid #ccc;

}

.left_header_rathaus p	{
font-size: 0.6em;
font-weight: bold;
color: #000;
padding: 4px 3px 4px 35px;

}

#content { 
margin-top: 10px;
margin-left: 5px;
padding-top: 10px;
float: left;
background-color:#fff;
border-top: 1px dotted #ccc;

}

#content.startseite { 
margin-top: 10px;
margin-left: 2px;
padding-top: 10px;
float: left;
background-color:#fff;
border-top: 1px dotted #ccc;
max-width: 675px;


}


#content h1 {
color: #D81920;
font-size: 1.5em;
padding-top: 10px;
width: 99%;

}

#content h2	 {
font-size: 1.5em;
font-weight: normal;
width: 99%;
color: #D81920;
border-bottom: 1px solid #D81920;
margin-bottom: 10px;
margin-top: 5px;

}

h2.herbst_headline 	{
	font-size: 1.5em;
	font-weight: normal;
	width: 99%;

	border-bottom: 1px solid #a57210;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #a57210;
	
}



#content h3 {
color: #006CB7;
font-size: 1.1em;
text-decoration: none;

}

#content p {
margin-top: 5px;

}


.header-right	{
/*filter:alpha(opacity=100);
-moz-opacity:0.99;*/
font-size: 140%; 
color: #D81920; 
text-align: right;
margin-bottom: 10px;

}

#content_mantel	{
background-color:#fff; 
color:black; 
/*margin-bottom:15px;*/ 
clear:both; 
overflow:hidden; 

}

#content_inhalt	{
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
width: 355px;
height: auto;
margin: 0px 5px 5px 5px;
float: left;
background-color:#fff;

}

#content_inhalt img {
padding: 2px;
border: 1px solid #ccc;

}

.content_liste {
margin-left: 30px;

}

.pix_right	{
margin: 0 0 5px 10px;

}

.pix_left	{
margin: 0 10px 5px 0;

}

#content_inhalt_rubrik img {
padding: 2px;
border: 1px solid #ccc;

}

#content_inhalt_rubrik	{
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
width: 510px;
height: auto;
margin: 0px 5px 5px 0px;
float: left;
background-color:#fff;

}

#content_inhalt_rubrik .seperator  {
margin-top : 0.5em;
clear: both;
width: 100%;
background-color: #fff;
}

#content_inhalt_frei	{
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
width: 650px;
height: auto;
margin: 0px 5px 5px 5px;
float: left;
background-color:#fff;

}

#content_inhalt_rubrik img.right  {

float : right;
margin : 0.3em 0.3em 0.3em 0.5em;

}

#content_inhalt_rubrik p li	{
	margin-right: 20px;
	
}


#content_inhalt_frei img.right  {

float : right;
margin : 0.3em;

}

#content_inhalt_rubrik img.left  {

float : left;
margin : 0.3em 0.5em 0.3em 0;

}

#content_inhalt_frei img.left  {

float : left;
margin : 0.3em 0.3em 0.3em 0;

}

#content_inhalt .seperator  {
clear: both;
margin-top : 1px;
width: 100%;
height: 1px;
min-height: 1px;
background-color: transparent;
}

.seperator  {
clear: both;
margin-top : 1px;
width: 100%;
height: 1px;
min-height: 1px;
background-color: transparent;
}

.anzeige	{
height: 10px;
width: 100%;
background-color: transparent;
background-image: url(custom/button/anzeige.gif);
background-repeat: no-repeat;
background-position: right top;
margin-top: 3px;
clear: both;

}

.anzeige_space	{
width: 100%;
background-color: transparent;
height: 10px;
margin-top: 3px;

}

#content_right	{

width: 300px;
height: auto;
float: right;
margin-left: 0px;

}

.right_header_vollton	{
background-color: #ddd;
background-image:url(custom/navigation/bg-right-header.jpg);
background-repeat: no-repeat;
width: 298px;
height: 24px;
overflow: hidden;
border: 1px solid #ccc;
border-bottom: 0;

}

.right_header_vollton p	{

font-size: 0.70em;
font-weight: bold;
color: #fff;
padding: 2px 0px 5px 8px;

}

#right_partnerpages	{
width: 300px;
height: auto;
background-color: #fff;

}

#right_partnerpages ul	{
border: 1px solid #ccc;
border-top: 0;

}

#right_partnerpages li	{
font-size: 0.65em;
font-weight: normal;
color: #000;
height: 25px;
list-style-type: none;
border-top: 1px solid #ccc;
background-position: left top;

}

#right_partnerpages a	{
text-decoration:none;
padding-left: 55px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 1px;
display: block;
color: #666;

}

#right_partnerpages a:hover	{
color: #000;
}

.right_teaser	{
width: 298px;
margin-top: 10px;
margin-bottom: 10px;
background-color: #eee;
border: 1px solid #ccc;

}

.right_teaser h3	{
font-size: 1em;
background-color: #ddd;
color: #000;
display: block;
padding: 4px 0px 4px 8px;

}

.right_teaser h3 span.a, .right_teaser h3 a, .right_teaser h3 a:link, .right_teaser h3 a:visited {
display : block;
padding : 0;
color : #000;
text-decoration : none;
width : 99%;
font-size: 12px;

} 

.right_themen	{
width: 298px;
height: auto;
background-color: #eee;
margin-top: 5px;
border: 1px solid #ddd;
border-top: 0;
clear: left;

}

.right_themen ul	{
padding: 5px;
background-color: #eee;

}

.right_themen li	{
font-size: 0.65em;
font-weight: normal;
color: #000;
list-style-type: none;
background-position: left top;
margin-bottom: 1px;
max-height: 25px;
overflow: hidden;
float: left;
width: 140px;
height: 25px;

}

.right_themen a	{
text-decoration:none;
/*margin-left: 25px;
padding-top: 4px;
padding-right: 5px;
display: block;
height: 25px;*/

color: #000;


}

.right_themen li a	{
text-decoration:none;
margin-left: 25px;
padding-top: 4px;
padding-right: 5px;
display: block;
height: 25px;

color: #000;


}

.right_themen a:hover	{
color: #666;

}

.inner	{
padding: 5px;

}

#footer	{
clear: both;
width: 825px;
height: 150px;
margin-top: 25px;
padding-top: 15px;
background-color: #e6f1f8;
border-top: 1px dotted #ddd;

}


#footer	p {
font-size: .8em;
color: #333;
margin-left: 20px;
	
}

/* werbebereiche*/

#left_ad	{
margin-top: 10px;
width: 140px;
height: auto;
clear: both;

}

/* homepage / startseite */

#startseite_teaser	{
margin-bottom: 5px;

}

#startseite_teaser img.right	{
margin-left: 5px;

}

#startseite_teaser img.left	{
margin-right: 5px;

}

#startseite_teaser p	{
margin-bottom: 2px;
padding: 3px;
padding-left: 0;

}

#startseite_teaser a	{
text-decoration: none;

}

#startseite_homepage	{
overflow: hidden;
font-size: 0.9em;
}

#startseite_homepage h2 	{
background-color: transparent;
margin-top: -3px;
margin-bottom: 3px;
border: 0;
font-size: 1.1em;
font-weight: bold;
color: #03C;

}

#startseite_homepage h2 a	{
font-weight: bold;
color: #03C;
margin: 0;
padding:0;
padding-left: 0px;
margin-left: 0;
margin-top: -3px;

}

#startseite_homepage h2.zweier	{
background-color: transparent;
color: #03C;
margin-top: 3px;
margin-bottom: 3px;
border: 0;
font-size: 1.1em;
font-weight: bold;
}

#startseite_homepage h2.einer	{
background-color: transparent;
color: #03C;
margin-top: 3px;
border: 0;
font-size: 1.1em;
font-weight: bold;
}

#startseite_homepage h2.zweier a	{
color: #03C;
margin-top: 3px;
font-weight: bold;

}

#startseite_homepage h2.einer a	{
color: #03C;
margin-top: 3px;
font-weight: bold;

}

#startseite_homepage ul	{
margin-bottom: 5px;

}


#startseite_homepage li 	{
background-color: transparent;
width: auto;
height: auto;
overflow: hidden;
margin-left: 3px;
float: left;
list-style-type: none;

}

#startseite_homepage li.vierer	{
background-color: #fff;
width: 117px;
height: auto;
overflow: hidden;
margin-right: 10px;
float: left;
list-style-type: none;

}

#startseite_homepage li.dreier	{
background-color: #fff;
width: 112px;
height: 180px;
overflow: hidden;
margin-right: 3px;
float: left;
list-style-type: none;

}

#startseite_homepage li.zweier	{
background-color: transparent;
width: 170px;
height: 210px;
overflow: hidden;
margin-right: 4px;
float: left;
list-style-type: none;

}

#startseite_homepage li.einer	{
background-color: transparent;
width: 490px;
height: auto;
overflow: hidden;
margin-left: 0px;
list-style-type: none;

}

#startseite_homepage li.einer_lang	{
background-color: transparent;
width: 330px;
height: auto;
overflow: hidden;
margin-right: 5px;
float: left;
list-style-type: none;

}

#startseite_homepage li.einer_kurz	{
background-color: transparent;
width: 166px;
height: auto;
overflow: hidden;
margin-left: 3px;
list-style-type: none;

}

#startseite_homepage p 	{
padding: 2px;

}

#startseite_homepage a	{
color: #000;
text-decoration: none;

}

#startseite_homepage a:hover	{
color: #000;

}

#startseite_homepage h2 a:hover	{
color: #000;

}

/*rubriken */

#startseite_rubriken_seo	{
font-size: 0.9em;

}

#startseite_rubriken_seo ul	{
margin-bottom: 5px;

}

#startseite_rubriken_seo li	{ 
list-style-type: none;

}

#startseite_rubriken_seo p 	{
padding: 2px;

}

#startseite_rubriken_seo a	{
color: #006CB7;
text-decoration: none;

}

#startseite_rubriken_seo a:hover	{
color: #000;

}

#startseite_rubriken_seo h2 a:hover	{
color: #000;

}



#startseite_rubriken	{
font-size: 0.9em;

}

#startseite_rubriken h2 	{
background: transparent;
margin-top: -3px;
margin-bottom: 3px;
border: 0;
font-size: 1.1em;
font-weight: bold;
color: #03C;
}

#startseite_rubriken h2.zweier	{
background-color: transparent;
color: #03C;
margin-top: 3px;
margin-bottom: 3px;
border: 0;
font-size: 1.1em;
font-weight: bold;
}

#startseite_rubriken h2.einer	{
background-color: transparent;
color: #03C;
margin-top: 3px;
border: 0;
font-size: 1.1em;
font-weight: bold;
}

#startseite_rubriken h2.zweier a	{
color: #03C;
margin-top: 3px;
font-weight: bold;

}

#startseite_rubriken h2.einer a	{
color: #03C;
margin-top: 3px;
font-weight: bold;

}

#startseite_rubriken h2 a	{
font-weight: bold;
color: #03C;
margin: 0;
padding:0;
padding-left: 0px;
margin-left: 0;
margin-top: -3px;

}

#startseite_rubriken ul	{
margin-bottom: 5px;

}

#startseite_rubriken li	{ 
list-style-type: none;

}

#startseite_rubriken li.vierer	{
background-color: #fff;
width: 117px;
height: auto;
overflow: hidden;
margin-right: 10px;
float: left;
list-style-type: none;

}

#startseite_rubriken li.dreier	{
background-color: #fff;
width: 162px;
height: auto;
overflow: hidden;
margin-right: 7px;
float: left;
list-style-type: none;

}
#startseite_rubriken li.dreier h2	{
	margin-top: 1px;


}

#startseite_rubriken li.vierer h2	{
	margin-top: 1px;


}

#startseite_rubriken li.zweier	{
background-color: transparent;
width: 241px;
height: auto;
overflow: hidden;
margin-right: 14px;
float: left;
list-style-type: none;

}

#startseite_rubriken li.einer	{
background-color: transparent;
width: 490px;
height: auto;
overflow: hidden;
margin-left: 0px;
list-style-type: none;

}

#startseite_rubriken li.einer_lang	{
background-color: transparent;
width: 330px;
height: auto;
overflow: hidden;
margin-right: 5px;
float: left;
list-style-type: none;

}

#startseite_rubriken li.einer_kurz	{
background-color: transparent;
width: 166px;
height: auto;
overflow: hidden;
margin-left: 3px;
list-style-type: none;

}

#startseite_rubriken p 	{
padding: 2px;

}

#startseite_rubriken a	{
color: #006CB7;
text-decoration: none;

}

#startseite_rubriken a:hover	{
color: #000;

}

#startseite_rubriken h2 a:hover	{
color: #000;

}

/*contentwerbung auf der Startseite*/
.startseite_ads	{
border: 1px solid #ccc;
background-color: #e6f1f8;
width: 100%;

}

.startseite_ads p	{
padding: 3px;

}

b{
	font-weight:bold; 
	font-family:Arial,Helvetica,Tahoma;
	font-size:9pt;
}


/*  Eigenschaften des kleinen Suchfeldes  */
.rk_suche{
	border: 1px solid #D3E1FF;
	background-color:#ECF2FF;
}

/*  Eigenschaften der Restaurantübersicht einer Stadt  */
.rk_table01{
	border: 1px solid #D3E1FF;
	background-color: #ECF2FF;
	width: 450px;
}
/*  Eigenschaften der Restaurantübersicht einer Stadt 2 */
.rk_table02{
	border-color: #D3E1FF;
	border-left-style: solid; 
	border-left-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-right-style: solid; 
	border-right-width: 1px;

}
.rk_table03{
	border-color: #D3E1FF;
	border-bottom-style: solid;
	border-bottom-width: 1px;

}



/*  Eigenschaften der Bundesland-Links */
.rk_linkBL{
	text-decoration: none; 
	font-weight: bold;
	font-size:9pt;
}

/*  Eigenschaften der STADT-Links*/
.rk_linkCITY{
	text-decoration: none; 
	font-weight:normal; 
	font-family:Arial,Helvetica,Tahoma;
	font-size:9pt;
}

/*  Eigenschaften der STADT-Startbuchstaben-Links (a b c d e f g h)*/
.rk_CITYShort{
	text-decoration: none; 
	font-weight: normal;
	font-size:9pt;
}


/*  Eigenschaften der Restaurant-Übersicht-Tabellen-Hintergrund*/
.rk_tableBGR {
	background-color: #ECF2FF;
}

/*  Eigenschaften der Restaurant-Übersicht-Tabellen-Rahmen*/
.rk_tableFRAME{
	border: 1px solid #ECF2FF;
	font-weight:normal; 
	font-family:Arial,Helvetica,Tahoma;
	font-size:9pt;
}


.rk_hr{
	color: #ECF2FF;
}




.rk_dasREST{
	border-left: 1px solid #ECF2FF; 
	border-right: 1px solid #ECF2FF; 
	border-bottom: 1px solid #FFFFFF;
}
.rk_dasREST02{
	background-color: #FFFFFB;

	font-weight:normal; 
	font-family:Arial,Helvetica,Tahoma;
	font-size:9pt;
}

/*------------- wild-east --- bookingteaser-----------------*/

#we_bookingteaser{
	font-size: 11px;
}

#we_bookingteaser select,
#we_bookingteaser  input,
#we_bookingteaser  options{
	font-size:11px;
}

#we_inputfields{
	 margin:40px 10px;
}

#we_adults,
#we_kinderalter{
	clear:both;
}

#we_ankunft,
#we_abfahrt,
#we_adults{
	float:left;
	margin-right:40px;
}

#we_region{
	float:left;
}

#we_kinder{
	 float:left;
}

#we_bookingteaser img{
	height:35px;
         margin-left:200px;
         width:150px;
         border:0;
}

#we_sendbutton{
	 height:35px;
          margin-left:15px;
          width:110px;
}

#main_iframe_ap {
	width: 100%;
	height: 2000px;
	border: 0px solid #999999;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}

