/* Allgemeines */

body {
background-image:url(grafiken/bg.gif); background-repeat: repeat-x;
background-color: #E3EDF6;
color:#336699;
font-family:  Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
margin: 0 auto; padding: 0 auto;
margin-top:20px;
text-align:center;
}

div#seite {
background-image:url(grafiken/bg_seite.jpg); background-repeat: repeat-y;
background-color: #FFFFFF;
color:#336699;
text-align:center;
margin: 0 auto;
padding: 0 auto;
width: 930px;
}

/* Header */

div#header {
background-repeat: no-repeat;
text-align:right;
width: 930px; height: 350px;
margin:0; padding:0;
}

.oStyle {display:none;}

/* Main Navigation */

div#main_navigation {
height: 20px;
margin: 0; padding:0px; padding-top:15px;
color: #FFFFFF;
text-align: left;
font-size:11px; font-weight:bold;
}

p.main {
height:20px; width:110px;
margin:0px; padding:0px; padding-left:15px;
text-align:left;
line-height:20px; vertical-align:middle;
float:left;
}

div#main_navigation a {font-size:11px; font-weight: bold; color:#FFFFFF; text-decoration:none;}
div#main_navigation a:link {text-decoration:none;}
div#main_navigation a:visited {text-decoration:none;}
div#main_navigation a:hover {text-decoration:underline;}
div#main_navigation a:aktive {text-decoration:none;}

/* Logo */

div#logo {
width:255px; height:140px;
margin: 0px; margin-top:185px;
padding: 0px;
clear:left;
float:left;
}

/* Navigation */

div#navigation {
min-width:675px; max-width:930px; height:35px;
margin: 0px; padding:0px; padding-top:220px; padding-bottom:70px;
text-align: left;
font-size:11px; font-weight:bold;
}

p.nav {
width:105px; height:35px;
margin:0px; padding:0px; padding-left:15px;
color: #FFFFFF; font-weight:bold;
text-align:left;
line-height:35px; vertical-align:middle;
float:left;
}

div#navigation a {font-size:11px; font-weight: bold; color:#FFFFFF; text-decoration:none;}
div#navigation a:link {text-decoration:none;}
div#navigation a:visited {text-decoration:none;}
div#navigation a:hover {text-decoration:underline;}
div#navigation a:aktive {text-decoration:none;}

p.nava {
width:60px; height:26px;
margin:0px; padding:0px;
padding-left:5px; padding-top:2px;
text-align:left;
word-spacing: 5px;
line-height:35px;
float:left;
}

/* Subnavigation */

div#subnavigation {
background-image:url(grafiken/bg_subnavi.jpg); background-repeat: no-repeat;
background-position: 0px 100px;
width:220px;
margin: 0; padding:0px;
padding-left: 50px; padding-top:20px;
text-align: left;
color: #336699; font-weight: bold;
font-size:11px; line-height:30px;
clear:left;
float:left;
}

div#subnavigation a {font-size: 11px; font-weight: bold; color:#336699; text-decoration:none;}
div#subnavigation a:link {text-decoration:none;}
div#subnavigation a:visited {text-decoration:none;}
div#subnavigation a:hover {text-decoration:underline;}
div#subnavigation a:aktive {text-decoration:none;}

/* Content */
/* Headline und Text */

div#text {
width: 510px;
margin: 0; padding:0px; padding-bottom:50px;
padding-right:150px; padding-top:10px;
color:#336699;
font-size:11px; line-height:15px;
text-align: left;
float:left;
}

p.headline {
margin: 0px; padding:0px;
padding-bottom:5px; padding-top:10px;
color: #336699;
font-size:14px; line-height:20px;
font-weight:bold;
}

p.content {
margin:0px; padding:0px;
padding-top:10px; padding-bottom:10px;
}

a {font-size: 11px; font-weight: bold; color:#336699; text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:aktive {text-decoration:none;}

table {
background-color: #CCCCFF;
margin:0px; padding:0px;
margin-top:10px;
margin-bottom:20px;
}

table td {
padding:0px;
padding-left:10px; padding-right:10px;
}

table#buchen {
background-color: #FFFFFF;
width:400px;
border-width:0px;
border-style:none;
margin:0px; padding:0px;
margin-top:10px;
margin-bottom:20px;
}

table#buchen td {
border-width:0px;
border-style:none;
margin:0px; padding:0px;
margin-top:10px;
margin-bottom:20px;
}

p.innenteil {
margin-right:20px; margin-bottom:100px;
margin-top:15px;
float: left;
}

p.innenteil img {
margin-bottom:15px;
border-width:1px;
border-style:solid;
border-color:#336699;
}

/* Abbinder */

div#abbinder {
background-image:url(grafiken/footer.gif); background-repeat: no-repeat;
margin:0; padding:0; padding-left:270px;
width:670px; height:40px;
font-size:9px; line-height:33px;
text-align: left;
color:#FFFFFF;
clear:left;
}

a.foot {font-size: 9px; font-weight: bold; color:#FFFFFF; text-decoration:none;}
a.foot:link {text-decoration:none;}
a.foot:visited {text-decoration:none;}
a.foot:hover {text-decoration:underline;}
a.foot:aktive {text-decoration:none;}