body {
font-family: verdana, arial, sans-serif;
color: #000;
background-color: #c3b37c;
}

/*DIV IDs und Klassen*/
#header {
display: none;
}
#meta {
display: none;
}
#breadcrumb {
font-size: 11px;
background-color: #ddd;
width: 950px;
padding: 4px 15px 3px 15px;
margin: 0 auto;
}
#main {
background-color: #eee;
width: 980px;
margin: 0 auto;
}
#main .box {
background-color: #fff;

width: 690px;
padding: 15px 15px 15px 15px;
border-right: 10px solid #fff;
margin: 0;
}
#main .bordertop {
border-top: 2px solid #ddd;
}
#main .sidebar {
float: right;
width: 250px;
padding: 15px 0 0 0;
border-top: 2px solid #ddd;
margin: 0;
}
#main .sidebar.zero {
padding: 0;
}
#main .info {
background-color: #ddd;

padding: 8px;
border-left: 10px solid #aaa;
margin: 10px 0 0 0;
}
#main .info.broad {
width: 660px;
}
#main .info.left {
width: 314px;
}
#main .info.right {

width: 314px;
}
#main .info.rightindex {
width: 310px;
border-left: 10px solid #bbb;
margin: 0 0 5px 0;
}
#main .info.borderorange {
border-left: 10px solid #ffa500;
}
#main .info.bordergreen {
border-left: 10px solid #8fbc8f;
}
#main .info.noborder {
border:0;
}
#main .info.schedule {
width: 250px;
border: 0;
padding: 6px;
margin: 0 10px 0 0;
}
#main .info.schedule.broad {
width: 400px;
}
#main .info.schedule.tight {
width: 150px;
}
#main ul {
font-size: 13px;
line-height: 18px;
padding: 0 0 0 14px;
margin: 0;
}
#main ul.circle {
list-style-type: circle;
}
#main ul.none {
list-style-type: none;
padding: 0;
}
#main ul.tourindex {
margin: 10px 20px 10px 20px;
}
#main li.small {
font-size: 11px;
}
#footer {
background-color: #fff;
width: 960px;
padding: 10px;
border-top: 10px solid #fff;
margin: 0 auto;
}	
#footer .right {
font-size: 11px;

}	
#popup {
background-color: #ffffff;
padding: 10px;
}

/*Text*/
h1 {
text-align: center;
font-size: 25px;
font-weight: normal;
margin: 0 0 20px 0;
}
h2 {
font-size: 20px;
font-weight: normal;
margin: 0 0 8px 0;
}
h3 {
font-size: 13px;
font-weight: bold;
margin: 0;
}
h3.form {
margin: 15px 0 15px 10px;
}
p {
font-size: 13px;
line-height: 18px;
margin: 0 0 15px 0;
}
p.small {
font-size: 11px;
line-height: 15px;
}
p.zero {
margin: 0;
}
.center {
text-align: center;
}
.blue {
color: #0000ff;
}
.green {
color: #00642d;
}
.orange {
color: #ff6000;
}
.violet {
color: #c71585;
text-decoration: line-through;
}
.red {
color: #ff0000;
text-decoration: line-through;
}

/*Links global*/
a:link, a:visited {
text-decoration: none;
color: #0000ff;
font-size: 13px;
}
a:active, a:hover {
color: #ff0000;
}
a.selected:link, a.selected:visited {
color: #ff0000;
font-size: 13px;
}
a.small:link, a.small:visited {
text-decoration: none;
color: #0000ff;
font-size: 11px;
}
a.small:active, a.small:hover {
color: #ff0000;
}
a.smallselected:link, a.smallselected:visited {
color: #ff0000;
font-size: 11px;
}
a.large:link, a.large:visited {
text-decoration: none;
color: #0000ff;
font-size: 21px;
}
a.large:active, a.large:hover {
color: #ff0000;
}
a.largeselected:link, a.largeselected:visited {
color: #ff0000;
font-size: 11px;
}

/*Horizontale Linien*/
hr {
margin: 0;
border: 5px solid #fff; /*Halber Wert wegen Umlauf*/
}
hr.marge {
margin: 0 0 10px 0;
}

/*Bilder*/
img.block {
display: block; /*Als Inline-Element gibt es unter Bildern sonst einen kleinen Freiraum*/
}
.imgleft {
float: left;
margin: 0 15px 10px 0;
}
.imgleft.zero {
margin: 0 0 10px 0;
}
.imgleft.zerobottom {
margin: 0 15px 0 0;
}
.imgright {
float: right;
margin: 0 0 10px 15px;
}
.imgright.zero {
margin: 0 0 10px 0;
}

/*Bildunterschrift rechte Spalte*/
dl.center { 
text-align: center;
padding: 5px 8px 5px 8px;
margin: 0 0 5px 0;
}
dd.center { 
text-align: center;
font-size: 11px;
margin: 0;
}

/*Bildunterschrift Fliesstext*/
dl.imgleft { 
width: 300px; /*Angabe nur fuer IE*/
float: left; 
margin: 3px 15px 0 0; 
}
dd.imgleft { 
font-size: 11px;
float: left;
margin-left: 0;
}
dl.imgright { 
width: 300px; /*Angabe nur fuer IE*/
float: right; 
margin: 3px 0 0 15px;
}
dd.imgright { 
font-size: 11px;
float: left;
margin-left: 0;
}

/*Bilderpopup - nicht IE6 und darunter. IE7 nur mit nichtleerem Link */
.imggal {
position: relative;
}
.imggal a img {
border: 0;
}
.imggal a {
display: block;
width: 250px;
height: 100px;
}
.imggal a .large {
width: 0;
height: 0;
}
.imggal a:hover .large {
width: 500px;
height: 375px;
position: absolute;
left: -590px;
top: -135px;
border: 1px solid #dddddd;
}
.imggal dd { 
text-align: center;
font-size: 11px;
padding: 2px 2px 0 2px;
margin: 0;
}

/*Dropdown Menue*/
#menu {
display: none;
}

/*Formulare*/
form {
display: none;
}

/*Float links und rechts Ende*/
br.clear {
clear: both;
}

/*Tabellen*/
table.pricebox {
font-size: 13px;
padding: 0;
margin: 0;
border: 0;
}
table.pricebox td {
width: 50px;
padding: 0 0 2px 0;
margin: 0;
}
table.pricebox td.large {
width: 55px;
padding: 2px 3px 5px 3px;
margin: 0;
}
table.pricebox td.first {
padding: 0 0 0 4px;
}
table.pricebox td.legendleft {
width: 90px;
border-right: 1px dashed #666;
padding: 0 4px 0 0;
}
table.pricebox td.legendtop {
border-bottom: 1px dashed #666;
}
table.pricebox td.legendtopfirst {
border-bottom: 1px dashed #666;
border-right: 1px dashed #666;
padding: 0 0 0 4px;
}

table.schedule {
font-size: 13px;
padding: 0;
margin: 0;
border: 0;
}
table.schedule td {
padding: 0;
margin: 0;
}
table.schedule td.second {
padding: 0 0 0 4px;
margin: 0;
}

