@charset "iso-8859-2";
/* CSS Document */
body {
padding: 0;	
margin: 0;
height: 100%;				
background: #0f2c54 url(../images/bg.jpg) repeat-x;				
color: #000066;
font-family: Segui UI, "Helvetica Neue", Tahoma, Arial, sans-serif;
font-size: 0.9em;	
font-weight: normal;
line-height: 1.3em;	
text-align: center;
}
.quickinfo { line-height: 1.6em; }	
/*alle vernünftigen Browser: */
html>body div.textfeld1von3 img, html>body div.textfeld2von3 img, html>body div.textfeld3von3 img { width: 98%; height: auto; }
img { border: none; }
div.skalieren2 {
  	width: 24%; float: left; margin-left: 6px; 
}
div.skalieren2 img {
  	width: 100%; height: auto; 
}
/* Navigation: */
a.text, a.text:visited, a.text:active { color: #4c8514; text-decoration: underline; }
a.text:hover { color: #0099FF; }
a.text2, a.text2:visited, a.text2:active { color: #0099FF; text-decoration: underline; font-weight: bold; }
a.text2:hover { color: #669933; text-decoration: underline; font-weight: bold; }
a.navi-oben:link, a.navi-oben:visited { 
color: #f8f7f7; text-decoration: none; font-size: 0.8em; font-weight: bold; }
a.navi-oben:hover { 
color: #bce6a7; text-decoration: none; font-size: 0.8em; font-weight: bold; }
/*Navi links Hauptlinks: */
.buchen { padding-left: 16px; }
a.first { display: block; padding-left: 17px; padding-top: 11px; 
font-weight: bold; text-decoration: none; }
a.first:link, a.first:visited { 
color: #f8f7f7;  
background: url(../images/navi-bg-fs8.png) no-repeat left bottom;
}
a.first:hover {  
color: #ffffff; 
background: url(../images/navi-bg-hover-fs8.png) no-repeat left bottom;
}
/*Navi links Unterbegriffe: */
a.under {
display: block; 
padding-left: 22px;
line-height: 1.5em;	
color: #f8f7f7;
font-weight: 600;
background: url(../images/navi-bg-fs8.png) no-repeat left bottom; 
text-decoration: none; 
}
a.under:active, a.under:hover, a.under:focus { 
display: block;
padding-left: 22px;	
line-height: 1.5em;
color: #ffffff;
font-weight: 600;
background: url(../images/navi-bg-hover-fs8.png) no-repeat left bottom;
text-decoration: none;
}
.small-hyperlinks { 
position: relative; 
color: #000066; text-align: left; 
padding-left: 17px; padding-right: 13px; line-height: 1.0em;	
background: none; }
.small-hyperlinks a:link, .small-hyperlinks a:visited {
text-decoration: none; color: #000066; font-size: 0.7em;
}
a.copy { color: #CCCCCC; text-decoration: none; 
font-family: Segui UI, "Helvetica Neue", Tahoma, Arial, sans-serif;
font-size: x-small; font-weight: normal; }
a.copy:visited { color: #CCCCCC; text-decoration: none; 
font-family: Segui UI, "Helvetica Neue", Tahoma, Arial, sans-serif;
font-size: x-small; font-weight: normal; }
a.copy:hover { color: #CCCCCC; text-decoration: underline; 
font-family: Segui UI, "Helvetica Neue", Tahoma, Arial, sans-serif;
font-size: x-small; font-weight: normal; }
p a { color: #0099FF; text-decoration: underline; }
/* Navi Ende */

.textfeld1von3, .textfeld2von3, .textfeld3von3 {
padding: 4px 8px 15px 12px; background-color: #e8eeee;
}
.textfeld1von3 { width: 29%; float: left; text-align: left; }
.textfeld2von3 { width: 29%; margin: 0px auto; text-align: left; }
.textfeld3von3 { width: 29%; float: right; text-align: left; }
.textfeldmain { margin-top: 20px; background-color: #e8eeee; padding: 10px 8px 8px 10px; }
.textfeld { background-color: #e8eeee; padding: 20px 10px 10px 20px; margin-top:3px; }
.textfeldmain-li { width: 66%; float: left; }
.textfeldmain-re { width: 31%; float: right; }
.textfeldmain-full { width: 92%; padding: 0; }
#main {
position: relative; float: right;
width: 78%; margin-right: 1%; 
}
#navi {
position: relative; left: 0;
width: 18%; 
color: #ffffff; font-size: 1.0em; font-weight: bold; line-height: 1.4em;
float: left; 
}
.pos1 { 
position: relative; 
margin: 0px auto; 
height: 100%; 
background: url(../images/schatten-li-fs8.png) repeat-y left; }
/*alle vernünftigen Browser: */
html>body div.pos1 { 
width: 80%; min-width: 930px; max-width: 1200px; 
} 
/*IE 7: */
*+html div.pos1 { width: 80%; min-width: 930px; max-width: 1200px; }
/*IE 6: */
* html div.pos1 { width: 1100px; }

.pos2 {
position: relative; 
margin-left: 13px;
background: url(../images/schatten-re-fs8.png) repeat-y right;
}
.pos {
position: relative; margin-right: 13px;
background: #71a01a url(../images/bg-pos2.jpg) repeat-x;
text-align: left; 
}
.header {
position: relative; top: 0; 
height: 271px; 
margin-right: 13px;
background: url(../images/head-motiv.jpg) no-repeat left bottom;
border-bottom: 2px solid #95d414;
}
.logo {
position: relative; top: 0; 
width: 100%; height: 80px; 
text-align: right; 
background: #ffffff url(../images/head-motiv-oben.jpg) no-repeat left top;
border-bottom: 2px solid #95d414;
}
.logo-img { padding-right: 20px; padding-top: 10px; }
h1 { font-size: 1.0em; }
h2 { font-size: 1.1em; color: #4c8514; }
h3 { font-size: 1.1em; color: #003366; }
.blau { color: #3333CC; font-weight: bold; }
.white { background-color: #330099; color:#FFF; font-weight: bolder; }
.tab1 { border-bottom: 1px solid green; font-size: 0.8em; vertical-align: bottom; color: #3333CC; font-weight: bold;}
.tab { border-bottom: 1px solid green; font-size: 0.8em; vertical-align: top; }
.agb { font-size: 0.8em; }
td.rechts { text-align: right; vertical-align: top; }
td.links { vertical-align: top; }