/**
		CSS busPublisher 1.0 Frontend
		author: arne gloe | mondfish@mondfish.net
		date: 25.10.2007
*/

/*----------------------------------------------------------------*/

/* Global */

/*----------------------------------------------------------------*/
html,
body	{
			margin:0;
			padding:0;
		}
/*----------------------------------------------------------------*/

body	{
			font: 76% arial,sans-serif;
			text-align:center;
			/*background-color: #09581D;*/
			background-color: #FEF4E8;
		}
/*----------------------------------------------------------------*/

p		{
			margin:3px 5px 3px 5px;
		}
/*----------------------------------------------------------------*/

a		{
			padding:5px; 
			text-decoration:none; 
			color:#231E17;
		}
/*----------------------------------------------------------------*/
h2		{
			font-size:22px;
			color:#231E17;
			padding:25px 0 0px 0;
			margin:0px;
		}
h1		{
			font-size:22px;
			color:#231E17;
		}
/*----------------------------------------------------------------*/

/* Layout */

/*----------------------------------------------------------------*/
div#container	{
					text-align:left;
					width:850px;
					margin:0 auto;
				}
/*----------------------------------------------------------------*/

div#topline		{	
					background:#107C3B;
					background-image: url(../images/tophead.gif);
					background-repeat: no-repeat;
					clear:left;
					width:100%;
					margin-top:10px;
					text-align:center;
				}
				
div#topline p	{
					margin:0;
					padding:5px 5px;
					font-size:11px;
					color:#FEF4E8;
				}

div#topline a	{
					
					color:#FEF4E8;
				}
				
div#topline a:hover	
				{
					text-decoration:underline;
				}
				

/*----------------------------------------------------------------*/

div#header		{
					/*background-color:#F3F2ED;*/
					height:120px;
					background-image: url(../images/head_image_1.jpg);
				}
			
div#header u	{
					padding-top:90px;
					padding-left:5px;
					display:block;
					text-decoration:none;
				}

/*----------------------------------------------------------------*/

div#header2		{
					/*background-color:#F3F2ED;*/
					height:120px;
					background-image: url(../images/head_image_1.jpg);
				}
			
div#header2 u	{
					padding-top:90px;
					padding-left:5px;
					display:block;
					text-decoration:none;
				}


/*----------------------------------------------------------------*/

div#topnav		{	
					background:#DAEADF;
					clear:left;
					width:100%;
				}
				
div#topnav p	{
					margin:0px;padding:5px 10px;
				}
				
#topnav ul
				{
					padding:0px;
					margin: 0;
					background-color: #9CC9B2;
					border-bottom:1px solid #FEF4E8;
					color: #000;
					float: left;
					width: 100%;
					font-size: 11px;
					font-weight:800;
				}

#topnav ul li 	{ 
					display: inline;
				}

#topnav ul li a	{
					padding: 5px 7px 5px 7px;
					background-color: #9CC9B2;
					color: #0A4F26;
					text-decoration: none;
					float: left;
					border-right: 1px solid #107C3B;
					border-left: 5px solid #9CC9B2;
				}

#topnav ul li a:hover
				{
					background-color: #107C3B;
					border-left: 5px solid #FB7C13;
					color: #9CC9B2;
				}
				
#topnav ul li a.aaktiv
				{
					background-color: #107C3B;
					border-left: 5px solid #FB7C13;
					color: #9CC9B2;
				}
				
#topnav ul li a.topnavlast	{ border-right: 1px solid #9CC9B2; }

/*----------------------------------------------------------------*/
				
div#wrapper		{
					float:left;
					width:100%;
					/*background-image:url(../images/verlauf.jpg) ; background-repeat:repeat-y;*/
				}
/*----------------------------------------------------------------*/

div#content		{
					margin: 5px 210px 5px 160px;
					/*background:#FEF4E8;*/
					font-size:12px;
				}

/*----------------------DRUCKVERSION------------------------------------------*/
div#printcontent		
				{
					margin: 50px 0 50px 5px;
					background:#FFF;
					text-align:left;
					width:650px;
					border:1px solid #231E17;
					padding:10px;
				}

.klein 			{ 	text-align:right; display:block;

				}
.kleiner 		{ 	text-align:center; display:block;font-size:10px;margin-top:35px;

				}

/*-------------SUCHE---------------------------------------------------*/

div#contentsuche
				{
					margin: 5px 210px 5px 160px;
					background:#FEF4E8;
				}


#contentsuche table { width:450px; padding:0px; margin:0px;border-top:1px solid #000;border-spacing:0px;}
#contentsuche td { border-bottom:1px solid #000;padding:5px; margin:0px; vertical-align:top;line-height:18px;}
#contentsuche td a { padding:0px; margin:0px;}
#contentsuche td b { font-size:16px;}

/*----------------------------------------------------------------*/

p.box 			{
					width:230px;
					border-color:#107C3B;
  					border-style:solid;
  					border-width:2px 1px 1px 1px;
					float: left;
					background:#107C3B;
					margin:0px 3px 5px 3px;
				}

p.box img		
				{
					width:230px;
					height:100px;
					border:none;
				}
				
p.box a			
				{
					padding:0;
					margin:0;
				}

.boxhead 		{
					color:#9CC9B2;
					font-size:1.4em;
					font-weight:800;
					font-style:italic;
					display:block;
					padding:0px 5px;
					height:40px;
				}
			
.boxbody 		{
					color:#231E17;
					background:#9CC9B2;
					display:block;
					padding:4px 5px;
					line-height:1.2em;
				}

p.box b			{
					padding-top:5px;
					display:block;
					line-height:1.3em;
				}
				
p.box u			{
					text-decoration:none;
					font-size:1.4em;
					color:#FB3813;
				}
				
.selectedkat	{
					background-color:#FBB479;
					border-left:1px solid #FB7C13;
					border-top:1px solid #107C3B;
					border-right:1px solid #107C3B;
					border-bottom:1px solid #FB7C13;
					padding:1px 0 0px 3px;
				}

#country1 ul	{
				
					padding:6px 0 0 0;
					margin: 0;
					list-style:none;
					width: 100%;
				}
				
#country1 ul li	{
				
					padding:6px 0 0 0;
					margin: 0;
					border-bottom:1px solid #544E46;
					list-style:none;
					width: 100%;
				}


/*----------------------------------------------------------------*/
/** 	read about @ http://www.alistapart.com/articles/taminglists/
/*----------------------------------------------------------------*/

.navigationhead	{
					display:block;
					background:#107C3B;
					color:#9CC9B2;
					font-size:1.5em;
					font-weight:800;
					padding:5px 0 3px 5px;
					font-style:italic;
					margin-top:0px;
				}
				
.navigationhead b
				{
					display:block;
					font-size:12px;
					color:#FEF4E8;
					font-weight:200;
					font-style:normal;
				}

div#navigation	{
					float:left;
					width:140px;
					margin-left:-850px;
					border-right: 1px solid #107C3B;
					margin-top:5px;
					margin-bottom: 1em;
					background-color: #107C3B; /* unterer balken */
					color: #231E17;
				}

div#navigation ul
				{	
					list-style: none;
					margin: 0;
					padding: 0;
					border: none;
				}
				
div#navigation li
				{	
					border-bottom: 1px solid #107C3B; /*zwischenraum*/
					margin: 0;
				}
				
				
#navigation li a 	
				{
					display: block;
					padding: 5px 5px 5px 0.5em;
					border-left: 5px solid #107C3B;
					background-color: #9CC9B2;
					color: #231E17;
					text-decoration: none;
					width: 100%;
				}

html>body #navigation li a 
				{
					width: auto;
				}

#navigation li a:hover 
				{
					border-left: 5px solid #FB7C13;
					background-color: #9CC9B2;
					color: #231E17;
				}

#navigation li a.aktiv 
				{
					border-left: 5px solid #FB7C13;
					background-color: #FB7C13;
					color: #231E17;
				}

#navigation li a i 
				{
					font-style:normal;
					color: #107C3B;
					font-size:10px;
				}			

/*----------------------------------------------------------------*/

div#extra		{
					background:#FEF4E8;
					float:left;
					width:200px;
					margin-left:-200px;
					margin-top:5px;
				}

.hilfezeichen  	{
					text-align:right;
					padding-left:60px;
					padding-bottom:0px;
}

.formhead		{
					background:#107C3B;
					color:#9CC9B2;
					display:block;
					font-size:1.5em;
					font-weight:bold;
					font-style:italic;
					padding:3px 0 3px 5px;
					margin: 0 0 10px 0;
				}

.formhead b		
				{
					color:#FEF4E8;
					font-weight:normal;
					font-size:12px;
					font-style:normal;
					display:block;
				}

.formheadadd		{
					background:#107C3B;
					color:#9CC9B2;
					display:block;
					font-size:1.6em;
					font-weight:bold;
					font-style:italic;
					padding:3px 0 3px 5px;
					margin: 4px 0 0 0;
				}
				
.formheadadd b		
				{
					color:#FEF4E8;
					font-weight:normal;
					font-size:12px;
					font-style:normal;
					display:block;
				}
				
.formheadaddadd		{
					background:#107C3B;
					border-bottom:1px solid #FEF4E8;
					color:#9CC9B2;
					display:block;
					font-size:1.2em;
					font-weight:400;
					font-style:italic;
					padding:3px 0 3px 5px;
					margin: 4px 0 0 0;
				}


.formheadaddadd b		
				{
					color:#FEF4E8;
					font-weight:normal;
					font-size:12px;
					font-style:normal;
					display:block;
				}

.formheadaddadd u		
				{
					color:#FB7C13;
					font-weight:bold;
					font-size:16px;
					font-style:normal;
					text-decoration:none;
				}
				
#extra form 	
				{
					background:#9CC9B2;
					margin:0px 0 3px 0;
					border:1px solid #107C3B;
				}

#extra input	
				{
					padding:2px;
					margin-left:10px;
					margin-bottom:5px;
					background-color: #FEF4E8;
					color: #000;
					border:1px solid #107C3B;
					width:160px;
				}
				
.select	
				{
					padding:2px;
					margin:5px 0 10px 10px;
					background-color: #FEF4E8;
					color: #000;
					border:1px solid #107C3B;
					width:170px;
				}
				
.jahr	
				{
					padding:2px;
					margin:5px 0 10px 10px;
					background-color: #FEF4E8;
					color: #000;
					border:1px solid #107C3B;
					width:70px;
				}

.monat
				{
					padding:2px;
					margin:5px 0 10px 10px;
					background-color: #FEF4E8;
					color: #000;
					border:1px solid #107C3B;
					width:100px;
				}
				
.linkright		
				{
					display:block;
					text-align:right;
					padding-right:5px;
					padding-bottom:3px;
					font-size:11px;
					font-weight:bold;
					
				}

.formreset		
				{
					
					text-align:left;
					padding-right:40px;
					padding-bottom:0px;
					font-size:11px;
					font-weight:bold;
				}

#extra a		
				{
					color: #231E17;
					text-decoration: none;
					padding:0px;
					margin:0px;
				}
				
div#extra ul
				{	
					list-style: none;
					margin: 0;
					padding: 0;
					border: none;
				}
				
div#extra li
				{	
					border-bottom: 1px solid #107C3B; /*zwischenraum*/
					margin: 0;
				}
				
				
#extra li a 	
				{
					display: block;
					padding: 5px 5px 5px 0.5em;
					border-right: 5px solid #9CC9B2;
					background-color: #9CC9B2;
					color: #231E17;
					text-decoration: none;
					/*width: 100%;*/
				}

html>body #extra li a 
				{
					width:auto;
				}

#extra li a:hover 
				{
					border-right: 5px solid #FB7C13;
					background-color: #9CC9B2;
					color: #231E17;
				}
				
#extra li a.aaaktiv 
				{
					border-right: 5px solid #FB7C13;
					background-color: #9CC9B2;
					color: #231E17;
				}

#extra li a.aaaktiv:hover
				{
					border-right: 5px solid #FB7C13;
					background-color: #FB7C13;
					color: #231E17;
				}
				
#extra li a.weitere
				{
					border-right: 5px solid #107C3B;
					background-color: #107C3B;
					color: #F3EEE0;
				}
				
/*----------------------------------------------------------------*/

div#footer		{	
					clear:left;
					width:100%;
					background-color: #9CC9B2;
				}
				
#footer ul
				{
					padding:0px;
					margin:0px;
					background-color: #9CC9B2;
					border-bottom:1px solid #FEF4E8;
					color: #000;
					float: left;
					width: 100%;
					font-size: 11px;
					font-weight:800;
				}

#footer ul li 	{ 
					display: inline;
				}

#footer a	{
					padding: 5px 7px 5px 7px;
					background-color: #9CC9B2;
					color: #0A4F26;
					text-decoration: none;
					float: left;
					border-right: 1px solid #107C3B;
					border-left: 5px solid #9CC9B2;
				}

#footer a:hover
				{
					background-color: #107C3B;
					border-left: 5px solid #107C3B;
					color: #9CC9B2;
				}

#footer ul li a.footerfirst	{ padding-left:200px; border-right: 1px solid #9CC9B2;}
#footer ul li a.footerfirst:hover	{ background-color: #9CC9B2;}
#footer ul li a.footerlast	{ border-right: 1px solid #9CC9B2; }


/*----------------------------------------------------------------*/
#artikel
		{
			color:#231E17;
			line-height:20px;
			padding-bottom:20px;
		}
		
#artikel strong
		{
			font-size:14px;
		}
#artikel a
		{
			color:#231E17;
			text-decoration:underline;
		}
#artikel a:hover
		{
			text-decoration:underline;
			color:#FB7C13;
		}
		
#reiseansicht
		{
			color:#231E17;
			line-height:20px;
			padding-bottom:20px;
		}
#reiseansicht img
		{
			border:1px solid #D0C7BC;
			margin:5px;
		}
#reiseansicht b
		{
			font-size:14px;
			line-height:30px;
		}
#reiseansicht strong
		{
			font-size:14px;
			padding:6px 0 0px 6px;
			display:block;
		}

.termine
		{
			font-size:12px;
			font-weight:bold;
		}

.suchepreis
		{
			text-decoration:none;
			font-size:1em;
			color:#FB3813;
		}

/*----------------------------------------------------------------*/

.formbox {
  width: 430px;
  color: #000;
  background-color: #FDD9AE;
  border: 1px solid #666;
  padding:10px;
}

.reihe {
  clear: both;
  padding: 2px 0px;
}

.label {
  float: left;
  width: 115px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
  font-weight:bold;
}

.feld {
  float: right;
  width: 300px;
  text-align: left;
} 

.knopf {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}

.defbreite {
  width: 260px;
  background-color: #FEF4E8;
  border:1px solid #FDD9AE;
}

.needed {
  width: 260px;
  background-color: #FEF4E8;
  border:1px solid #FB7C13;
}

.buchen {
	background-color: #FEF4E8;
	border:1px solid #FDD9AE;
}
/*----------CAPTCHA------------------------------------------------------*/

.s { color: #28221B; background-color: #28221B; }
.w { color: #FDD9AE; background-color: #FDD9AE; }

.captcha { 
			margin:0px; 
			padding:0px; 
			float: right;
  			width: 300px;
  			text-align: left;
  			line-height:6px;
  			font-size:8px;
  			
  		}
	
/*----------------------------------------------------------------*/

div#ende		{	
					background:#FEF4E8;
					clear:left;
					width:100%;
					background-image: url(../images/footerback.gif);
					background-repeat: no-repeat;
					background-position: 0px 0px;
					text-align:center;
				}
				
div#ende p	{
					margin:0;
					padding:5px 10px;
					color:#FEF4E8;
					font-size:11px;
				}

.development	{
					color:#DDA773;
				}

#ende a	{			
					color:#DDA773;
					text-decoration: none;
				}

/*----------------------------------------------------------------
														END FILE
----------------------------------------------------------------*/
