/*** Alles auf Null setzen ***/

*       {
        margin:0;
        padding:0;
        border:0;
		font-family:verdana, sans-serif;
        }

a       {
        text-decoration:none;
        color:#709A00;
        }
        
H1 		{
		font-size:16px;
		font-weight:bold;
		color:#709A00;
		font-style:italic;
		}

H2		{
		font-size:14px;
		font-weight:bold;
		color:#709A00;
		}

H3		{
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:2px 0 2px 10px;
		}

 UL LI{
		margin:0 0 0 20px;
		}
        
/*** BODY ***/

BODY    {
        font-size:12px;
		line-height:150%;
        font-family:Verdana; 
        text-align:center;
        background-image:url(../images/bg.jpg);
        background-repeat:repeat-x;
        }


/*** CONTAINER ***/

#container {
        width:770px; 
        text-align:left;
        background-color:#FFF;
        margin:0 auto;
        padding:0 10px 10px 10px;
		border-top:10px solid #FFF;
		background-image:url(../images/bg_colors.gif);
		background-position:bottom;
        }


/*** HEADER ***/

#header {
        background:#FFF;
        }
        
#header IMG{
        margin:0 0 5px 0;
        }        


/*** LEFT NAVI ***/

#leftNavi {
        float:left;
        width:185px;
        background:#709A00;
        }
        
#leftNavi IMG.logo {
        margin:0 0 10px 0;
        }        
        
#leftNavi DIV#uebersichtskarte{
        text-align:center;
        }        
        
#leftNavi A.e1:link, #leftNavi A.e1:visited {
        display:block;
        margin:10px 0 10px 0;
        padding:4px 10px 4px 10px;
        vertical-align:center;
        color:#000;
        font-weight:bold;
        text-decoration:none;
        background-color:#FFDE2B;
        }

#leftNavi A.e1spez:link, #leftNavi A.e1spez:visited {
        display:block;
        margin:10px 0 0 0;
        padding:4px 10px 4px 10px;
        vertical-align:center;
        color:#000;
        font-weight:bold;
        text-decoration:none;
        background-color:#FFDE2B;
        }

#leftNavi A.e1:hover {

        }

#leftNavi A.e1:active {    

       }

/***ERSTE AKTIV***/
#leftNavi A.e1_active:link, #leftNavi A.e1_active:visited {
        display:block;
        margin:10px 0 0 0;
        padding:4px 10px 4px 10px;
        vertical-align:center;
        color:#000;
        font-weight:bold;
        text-decoration:none;
        background-color:#FFDE2B;
        }

#leftNavi A.e1_active:hover {

        }

#leftNavi A.e1_active:active {    

        }
        
/***Zweite Naviebene ***/    
A.e2, A.e2_active {
		font-size:10px;
		}    
        
#leftNavi A.e2:link, #leftNavi A.e2:visited {
        display:block;
		margin:1px 0 0 0;
        padding:4px 10px 0 25px;
        vertical-align:center;
        color:#FFF;
        text-decoration:none;
		background-color:#709A00;
		background-image:url(../images/navi_arrow.gif);
		background-repeat:no-repeat;
		background-position:16px center;
        }

#leftNavi A.e2:hover {

        }

#leftNavi A.e2:active {    

        }   

/***AKTIV 2TE EBENE***/
DIV.e2_actbg {
		background-color:#DBE6BF;
		margin:3px 5px 5px 5px;
		padding:0 0 5px 0;
		}

#leftNavi A.e2_active:link, #leftNavi A.e2_active:visited {
        display:block;
		margin:1px 0 0 0;
        padding:4px 10px 0 20px;
        vertical-align:center;
        color:#018089;
        text-decoration:none;
		background-image:url(../images/navi_arrow_down.gif);
		background-repeat:no-repeat;
		background-position:11px center;
		font-weight:bold;
        }

#leftNavi A.e2_active:hover {

        }

#leftNavi A.e2_active:active {    
		
        }      

/***DRITTE Naviebene ***/        
A.e3, A.e3_active {
		font-size:10px;
		}
        
#leftNavi A.e3:link, #leftNavi A.e3:visited {
        display:block;
		padding:4px 10px 0 30px;
        vertical-align:center;
        color:#543000;
        text-decoration:none;
		background-color:none;
        }

#leftNavi A.e3:hover {

        }

#leftNavi A.e3:active {    

        } 

#leftNavi A.e3_active {
		display:block;
		padding:4px 10px 0 30px;
        vertical-align:center;
        color:#543000;
        text-decoration:none;
		background-color:none;
		}


/*** CONTENT ***/

#contentWrap {
        float:right;
        background:#FFF5CA;
        width:580px;
        }
        
#content{
        
        background:#FFF5CA;
        width:580px;
        }        


/*** TEXT ***/

#text   {
		padding:0 10px 0 20px;
        /*width:360px;
        margin:10px 0 0 20px;
        float:left;
        background:#0D01FF;*/
        }


/*** TEASER ***/

#teaser {
        width:240px;
        float:right;
        margin:10px 0 0 0;
        background:#FC01FF;
        }


/*** FOOTER ***/

#footer {
        margin:10px 0 0 0;
        padding:5px 0 0 0;
        }

#footer DIV.copyright {
        width:400px;
        float:left;
        }

#footer DIV.tip {
        width:190px;
        text-align:right;
        float:right;
        }


/***LINE SCHLÜSSELORDNER***/
DIV.lineSchluesselordner LI{
		list-style-type:none;	
		display:block;
		padding:0 0 0 10px;	
		}

DIV.lineSchluesselordner LI A{
		display:block;
		}

DIV.lineSchluesselordner SPAN {
		float:left;
		}

DIV.lineSchluesselordner SPAN.color-andard-ohne-i{
		float:right;
		font-weight:normal;
		font-size:11px;
		}

DIV.lineSchluesselordner H3	{
		background-color:#018089;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:0 0 0 10px;
		}
        
DIV.lineSchluesselordner DIV.imageBorder {
		float:left;
		margin:0 10px 0 0;
		background:#fff;
		padding:4px;
		}
        
DIV.lineSchluesselordner {
		font-size:12px;
		line-height:150%;
		color:#AC670C;
		}

DIV.lineSchluesselordner A{
		font-weight:bold;
		display:block;
		}

/***LINE ORDNER***/
DIV.lineOrdner {
		
		}

DIV.lineOrdner H2	{
		font-size:14px;
		font-weight:bold;
		color:#709A00;
		}
        
DIV.lineOrdner DIV.imageBorder {
		float:left;
		margin:0 10px 0 0;
		background:#fff;
		padding:4px;
		}
        
DIV.lineOrdner DIV.text {
		float:right;
		font-size:11px;
		line-height:150%;
		color:#543000;
		width:390px;
		}

DIV.lineOrdner A{
		font-weight:bold;
		display:block;
		text-align:right;
		}

/***FULL FOLDER***/

DIV#fullFolder {
		font-size:12px;
		line-height:150%;
		}

/*** FULL ORTSSEITE***/

DIV.bilder {
		float:left;
		width:auto;
		margin:0 20px 0 0;
		font-size:12px;
		font-weight:bold;
		}

DIV.bilder UL LI{
		display:inline;
		}

DIV.img {
		padding:4px;
		background-color:#fff;
		}

DIV.ortsdaten {
		font-size:11px;
		float:right;
		width:300px;
		line-height:150%;
		}

DIV.ortsdaten A{
		font-weight:bold;
		}

DIV.ortstext {
		font-size:12px;
		line-height:150%;
		}

UL.listitems {
		font-size:11px;
		font-weight:bold;
		margin:0 0 5px 0;
		display:block;
		}

UL.listitems LI{
		margin:0 0 5px 25px;
		list-style-image:url(../images/double_arrow.gif);
		}


/***STARTSEITE***/

DIV#startpage H1 {
		font-size:25px;
		font-weight:bold;
		color:#877911;
		font-style:italic;
		}

DIV#startpage {
		font-size:12px;
		}

/***FULL TOUR***/

DIv.tour-full {
		
		}

/***FULL SEHENSWÜRDIGKEITEN***/

DIV.informationen {
		width:265px;
		float:left;
		}

DIV.kontakt {
		width:265px;
		float:right;
		}

/***LINE OFFER***/
DIV.lineOffer A{
		width:450px;
		}
DIV.lineOffer A:link, DIV.lineOffer A:visited {
		background-color:none;
		padding:5px;
		}

DIV.lineOffer A:hover, DIV.lineOffer A:active{

		}

DIV.lineOffer DIV.lineOfferText{
		float:left;
		width:320px;
		}

DIV.lineOffer DIV.moreInfos{
		width:100px;
		float:right;
		}

/****SPECIAL ORTSNAVI AUSBLENDEN***/
UL#alph-list {
		/*display:none;*/
		}

/*******FULL KONTAKT********/

DIV#fullKontakt {
        clear:both;
        width:500px;
        padding:0 0 0 15px;
        }  
        
DIV#fullKontakt FORM{
        width:500px;
        }  
             
DIV#fullKontakt FORM DIV.left{
        display:block;
        width:400px;
        padding:20px;
        }
        
LABEL.big   {
        width:80px;
        float:left;
        }  

FIELDSET {
        border:1px solid #709A00;
        -background-image:url(/design/gallery/images/fieldset_gb.gif);
        -background-repeat:repeat-x;
        /*background-color:#D6E9F5;*/
        }
        
LEGEND  {
        margin:0 0 0 16px;
        padding:0 2px 0 2px;
        font-weight:bold;
        }        
        
DIV#fullKontakt FORM INPUT.box{
        border:1px solid #709A00;
        width:200px;
        }      

DIV#fullKontakt FORM DIV.left DIV.stadt{
		width:290px;
		}  
                
DIV#fullKontakt FORM DIV.left DIV.plz{
        width:130px;
        float:left;
        }  
        
DIV#fullKontakt FORM DIV.left DIV.plz INPUT.box{                          
        width:40px;
        }
        
DIV#fullKontakt FORM DIV.left DIV.ort{
        width:160px;
		float:right;
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort LABEL.big{
        width:30px;
        float:left
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort INPUT.box{                          
        width:120px;
        }        
        
DIV#fullKontakt FORM DIV.right{
        display:block;
        padding:20px;
        }                 
        
DIV#fullKontakt FORM TEXTAREA{
        display:block;
        width: 450px;
        border:1px solid #709A00;
        height:120px;
        }    
        
DIV#fullKontakt FORM INPUT.defaultbutton {            
        background-color:#E4F2FB;
        border:1px solid #709A00;
        cursor:pointer;
        font-size:11px;
        }


/******Kontakt Antwortseite*******/

DIV#mailAnswer {
        width:601px;
        padding:0 0 0 15px;
        }       
        
DIV#mailAnswer FIELDSET P{
        padding:20px;
        }        
        
        
/******Kontakt Validierung*******/

DIV#warning FIELDSET{
        border:1px solid #DF4242;
        -background-image:url(/design/gallery/images/fieldset_warning_bg.gif);
        -background-repeat:repeat-x;
        background-color:#FBE2E2;
        }
        
DIV#warning FIELDSET UL{
        padding:10px 30px 30px 30px;
        list-style-type:square;
        }                


/*** Clear Class ***/
.clear {clear: both; font-size:0px; height:0px;border:0px;overflow:hidden;}
/*.c {clear: both; font-size:0px; height:0px;border:0px;overflow:hidden;}*/
.c {clear: both;}
.c1 {clear:both; font-size:1px; height:1px;border:0px;overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 



/****ANGEBOTSSTYLES AUS SALB****/
/*
 * Angaben zur Klasse "Angebote"
 *
 * Hier von Tobias hinzugefýgt am 28.11.2005
 * ýnderungen betreffen die CSS-Daten der Angebote
 */

	#angebot p.download {
		text-align:right;
	}

	#angebot dl dt {
		font-weight:bold;
		border-bottom-width:1px;
		border-bottom-style:solid;
		padding-bottom:6px;
	}
	
	#angebot dl dt.pers_anz {
		background-image:url(pers_anz_pic.gif);
		background-repeat:no-repeat;
		padding-left:20px;
	}
	
	#angebot dl dt.preis {
		/*background-image:url(preis_pic.gif);*/
		background-repeat:no-repeat;
		padding-left:20px;
	}
	
	#angebot dl dt.zeitr {
		/*background-image:url(zeitr_pic.gif);*/
		background-repeat:no-repeat;
		padding-left:20px;
	}
	
	#angebot dl dt.buchen {
		padding-top:25px;
	}
	
	#angebot dl dd.adresse {
		line-height:1.5em;
	}
	
	#angebot dl dd {
		position:relative;
		padding-top:3px;
		padding-bottom:10px;
		padding-left:20px;
	}
	
	#angebot dl dd #gastgeber {
		font-weight:bold;
	}
	
/*** Angaben zut Tabelle ***/

	#angebot #price_table {
		font-size: 1.0em;
		width: 100%;
		margin-top: 10px;
	}

	#angebot #price_table thead {
		font-size:1.0em;
		font-weight:bold;
		text-align:left;
		color:#fff;
		background-color:#006D2C;
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 2px;
	}
	
	#angebot #price_table thead tr th {
		padding-left:5px;
		padding-bottom:3px;
		padding-top:2px;
border: none;
	}
	
	#angebot #price_table tbody tr th {
		text-align:center;
		font-family:verdana, sans-serif;
		font-size:1.0em;
		font-weight:bold;
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
border-left: none;
border-top: none;
	}
	
	#angebot #price_table tbody tr td {
		text-align:center;
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
	}
	
	#angebot #price_table tbody tr th.first {
		border-left:1px solid #000000;
		text-align:left;
		padding-left:5px;
	}
	
	#angebot #price_table tbody tr td.first {
		border-left:1px solid #000000;
		text-align:left;
		padding-left:5px;
	}

/*** Angaben zur Liste ***/


#angebot ul {
	position: relative;
	list-style-type: none;
}
	
#angebot ul li {
	background-image: url(../images/icons/angebot_list_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}

#angebot.color018089 ul li {
	background-image: url(../images/icons/angebot_list_icon_018089.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}

#angebot.colorCB0040 ul li {
	background-image: url(../images/icons/angebot_list_icon_CB0040.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}

#angebot.color0276FD ul li {
	background-image: url(../images/icons/angebot_list_icon_0276FD.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}

#angebot.colorAC670C ul li {
	background-image: url(../images/icons/angebot_list_icon_AC670C.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}

#angebot.colorE44100 ul li {
	background-image: url(../images/icons/angebot_list_icon_E44100.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}

#angebot.color940203 ul li {
	background-image: url(../images/icons/angebot_list_icon_940203.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}

#angebot.color3300A3 ul li {
	background-image: url(../images/icons/angebot_list_icon_3300A3.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}

#angebot.colorF5A601 ul li {
	background-image: url(../images/icons/angebot_list_icon_F5A601.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
	background-position: center left;
}


/*** INFOBOXEN ***/

div.infobox {
	border-bottom: 1px dotted black;
	margin: 0px 0px 15px 0px;
}

div.infobox h4 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted black;
	padding: 0px 0px 3px 0px;
}

	div.ib-wandern {
		color: #018089;
	}

	div.ib-radeln {
		color: #CB0040;
	}
	
	div.ib-gesundheit {
		color: #0276FD;
	}
	
	div.ib-geologie-natur {
		color: #AC670C;
	}
	
	div.ib-staedte-kultur h4 {
		color: #E44100;
	}
	
	div.ib-burgen-schloesser {
		color: #940203;
	}
	
	div.ib-freizeit-sport {
		color: #3300A3;
	}
	
	div.ib-kulinarik {
		color: #F5A601;
	}
	
	div.ib-standard {
		color: #006D2C;
	}

div.infobox div.img {
	width: 100px;
	height: 100px;
	background: black;
	float: right;
	margin: 0px 0px 10px 10px;
}

div.infobox img {
	float: right;
	margin: 0px 0px 10px 10px;
}

div.infobox div.text {
	line-height: 1.5em;
color: #5a5a5a;
margin: 0px 0px 5px 0px;
}

div.infobox p {
	margin: 0px;
	padding: 0px;
}

div.infobox ul.verweise {
	list-style: none;
	float: right;
}

#main div.infobox ul.verweise li {
	text-align: right;
}

div.infobox ul.verweise img {
float: none;
margin: 0px;
position: relative;
top: 2px;
}

/***ROUTENPLANER***/
FORM#auto {
		padding:10px;
		border:1px solid #709A00;
		background-color:#FEF7D9;

		}

FORM#auto LABEL {
		float:left;
		width:50px;
		}

INPUT#fromAddress, INPUT#toAddress {
		width:150px;
		border:1px solid #709A00;
		}

INPUT.defaultbutton {
		border:1px solid #709A00;
		color:#709A00;
		background-color:#FFDE2B;
		}


/***WARNING***/	
DIV.message-warning {
		background-color:#EC1808;
		color:#FFF;
		width:370px;
		padding:15px;
		margin:30px 0 20px 0;
		}

DIV.message-warning H2 {
		color:#fff;
		font-weight:bold;
		font-size:16px;
		margin:0 0 10px 0;
		}

DIV.message-warning UL {
		list-style-position:inside;
		}