@charset "UTF-8";
/* CSS Document */

body { 
	font: 1em  Corbel, Calibri, Helvetica , "Trebuchet MS", Arial, sans-serif; 
	color: #303030;
	letter-spacing:0.04em;
	margin: 0;
	padding: 0;
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	min-height: 101%;	
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
	font-size: 0.7em; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden wenn die Größe des Browser 
	Fensters geändert wird. */
	position: relative; 
	/* Vorgabe der Standardfarben und Textausrichtung*/     
	text-align: left;
}

fieldset, img { border:0; }

/* LINKS */
a {background:transparent;text-decoration:none;cursor:pointer} 
a:link { color:#d61b1b; text-decoration:none;} 
a:visited {color:#d61b1b; text-decoration:none;} 
a:hover,a:active {color:#d61b1b; text-decoration:underline;} 

.navigation a {background:transparent;text-decoration:none;cursor:pointer; padding-right:30px;} 
.navigation a:link {color:#303030; text-decoration:none;} 
.navigation a:visited {color:#303030; text-decoration:none;} 
.navigation a:hover,a:active {color:#101010; text-decoration:underline;} 

.navigation a.auswahl {color:#d61b1b; background:transparent;text-decoration:none;cursor:pointer; padding-right:30px;} 
.navigation a.auswahl:link {color:#d61b1b; text-decoration:none;} 
.navigation a.auswahl:visited {color:#d61b1b; text-decoration:none;} 
.navigation a.auswahl:hover,a.auswahl:active {color:#d61b1b; text-decoration:underline;}

.metanavigation a, .metanavigation .auswahl {background:transparent;text-decoration:none;cursor:pointer; padding-left:10px;} 
.metanavigation a:link {color:#666; text-decoration:none;} 
.metanavigation a:visited {color:#666; text-decoration:none;} 
.metanavigation a:hover,a:active {color:#303030; text-decoration:underline;} 

hr {
	height: 0px;
  	margin-top: 20px;
	margin-bottom: 20px;
	border:0;
  	border-bottom: 1px dotted #a6a6a6;
  	font-size: 1px;

}

.centerpage {
	position:relative;  
	left: 50%; 
	width: 960px; 
	margin-left:-480px; 
	margin-top: 17px; 
	margin-bottom: 30px; 
	z-index:0;
	}

.navigation {
	color:#d61b1b; 
	position:absolute;
	left:145px; 
	top: 68px;
	font-size: 1.4em;
	}
	
.metanavigation {
	color:#d61b1b; 
	position:absolute;
	right:0px; 
	top: 72px;
	font-size: 1em;
	}

.hometeaser {
	position:relative;
	top: 20px;
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	width: 958px;
	height:339px;
	background:url(img/teaser_home.jpg) no-repeat;
	}

.reiseteaser {
	position:absolute;
	left: 36px;
	top: 230px;
}

.flugteaser {
	position:absolute;
	left:400px;
	top: 230px;
}

.teaser {
	position:relative;
	top: 20px;
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	width: 958px;
	height:259px;
	}

.content {
	position:relative;
	top:20px;
	border-bottom:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	width: 958px;
	padding-bottom:20px;
	font-size: 1.35em;
	line-height:1.5em;
}

.text_weiss {
	padding:25px 36px 10px 36px;
}

.text_grau {
	background-color:#f3f3f3;
	padding: 15px 36px 15px 36px;
	margin-bottom:20px;
}

p { margin:0; margin-bottom:0.5em;}


h1 {
	font-size: 1.5em;
	color: #d61b1b;
	line-height: 1.6em;
	margin:0;
	margin-top:5px;
	padding:0;
	font-weight:normal;
}

h2 {
	font-size: 1.3em;
	color: #d61b1b;
	line-height: 1.5em;
	margin:0;
	padding:0;
	margin-top:15px;
	font-weight:normal
}

h3 {
	font-size: 1.1em;
	color: #d61b1b;
	line-height: 1.3em;
	margin:0;
	margin-top:15px;
	padding:0;
	font-weight:normal;
}

.contentbild {	float:left;	width:269px;margin-right:26px;}

.content_text {	float:left;	width:434px;}

.contentlogo {margin-left:5px;}

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

ul {margin-top: 2px;}

li {list-style-image: url(img/bullet_point.gif);}



/*Tables*/
table {border:none; vertical-align:top; margin-top:3px; padding:8px;}
tr {border:none; vertical-align:top;}
td {border:none; vertical-align:top;line-height: 1.3em; font-size:1em; padding:2px; padding-bottom:4px; padding-top:4px;}
th {text-align:left; border-bottom:1px dotted #a6a6a6;}



/*Forms*/
input, textarea {
	font: 0.9em Corbel, Calibri, Helvetica , "Trebuchet MS", Arial, sans-serif;
	border: 1px #aaa solid;
	padding: 1px;
	margin-top:1px; 
	margin-left:6px;
	background-color: #fff;
	color: #303030;

}

input[type=text]:focus, textarea:focus {
	border: 1px #d61b1b solid;
	background: #fff;
	color: #303030;
}

input[type=submit], input[type=submit]:focus, input[type=submit]:hover {
	font: 1em Corbel, Calibri, Helvetica , "Trebuchet MS", Arial, sans-serif;
	background: #fff;
	width:auto;
	color:  #303030;
	border-color: #aaa;
	font-weight:normal;
	padding:1px;
}

 input[type=submit]:focus, input[type=submit]:hover {
	 color:#d61b1b;
	 border-color:#d61b1b;
 }

form {
	vertical-align: top;
	border: 0px;
}

.abbinder {
	position: relative;
	top:35px;
	font-size:1.2em;
	color:#a6a6a6;
	padding-bottom:25px;
}
	
