body{background:url(../images/header_back.gif) no-repeat 50% top #E4E0C2;margin:0;}
#content a, #rightcontent a  {text-decoration:none;color:#005C5A; border-bottom: dotted 1px #005C5A;}
#content a:hover, #rightcontent a:hover  {border-bottom: solid 1px #005C5A;}
#container #mainbox #topnews a  {text-decoration:none;color:white; border-bottom: none 1px white;}
#container #mainbox #topnews a:hover  {border-bottom: solid 1px white;}
#container #atmopic{float:right;padding-top:43px;}
#container #mainbox{float:left;height:286px;width:487px;}
#container #maincontent{background:#D6D6D6;color:#005C5A;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin-top:3px;width:447px;padding:20px;}
#container #rightcontent{display:block;float:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;width:340px; margin-left:3px;}
#container{background:url(../images/header.jpg) no-repeat 50% 1px #FFF;width:830px;margin:0 auto;padding:70px 4px 0;}
#container #mainbox #navigation{background:#FFF;float:left;height:286px;width:230px;}
#container #mainbox #topnews{background:#005C5A;float:right;height:286px;width:255px;}
#container #mainbox #navigation ul{list-style-type:none;margin:0;padding:0;}
#container #mainbox #navigation li{background:url(../images/menu_i.jpg);color:#005C5A;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;height:31px;line-height:35px;margin-bottom:1px;text-decoration:none;text-indent:20px;text-transform:uppercase;width:230px;}
#container #mainbox #navigation a{color:#005C5A;display:block;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;height:31px;line-height:31px;text-decoration:none;text-indent:20px;text-transform:uppercase;width:230px;}
#container #mainbox #topnews .newshead,#container #rightcontent .travelrange .headline{background:#609693;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;height:35px;line-height:35px;text-indent:10px;text-transform:uppercase;}
#container #mainbox #topnews #topic1{height:131px;padding:7px 10px;}
#container #mainbox #topnews #topic2{height:54px;padding:7px 10px;}
#container #maincontent #content{line-height:15px;}
#container #rightcontent ul{list-style:url(../images/list.jpg);list-style-position:outside;margin-left:0;margin-top:0;padding-left:20px;vertical-align:middle;}
#container #rightcontent li{margin:0;padding:0;}
#container #wrap{background:url(../images/back_content.jpg) repeat-y 0 3px;float:left;margin-top:3px;}
* html #container #wrap{margin-top:1px;}
* html #container #rightcontent ul{list-style:url(../images/list.jpg);list-style-position:outside;margin-left:0;padding-left:17px;vertical-align:middle;}
.button,.ditto_page{background-color:#BCB56D;border:1px solid #999;height:22px;color:#005C5A;font-size:11px;font-weight:700;font-family:Verdana, Arial, Helvetica, sans-serif;}
.ditto_currentpage{background-color:#005C5A;border:1px solid #999;height:22px;color:#BCB56D;font-size:11px;font-weight:700;font-family:Verdana, Arial, Helvetica, sans-serif;}
#container #wrap #rightcontent #latestnews{color:#005C5A;background-color:#D4CFA2;}
table.formtab td{padding-bottom:3px;}
#container #rightcontent .textbody,#container #rightcontent .travelperiode{color:#005C5A;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:15px;padding:17px 10px 0;}
#container #rightcontent .travelperiode{background:#D4CFA2;padding-bottom:10px;}
#container #mainbox #topnews #topic1,#container #mainbox #topnews #topic2{color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#container #mainbox #topnews span.time{color:#B3CECE;}
#container #mainbox #topnews span.description{margin-bottom:3px;}
#container #mainbox #navigation li.active{background:url(../images/menu_a.jpg);}
#container #mainbox #navigation a:hover{background:url(../images/menu_o.jpg);}
.headline{color:#005C5A;display:block;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;margin:0 0 8px;}
.subtitle{color:#005C5A;display:block;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:200;margin:0 0 18px;}
#container #rightcontent .travelrange .headline{text-indent:15px;}
.right{margin-bottom:0;margin-top:0px;}
#container #wrap #rightcontent #latestnews .headline{background-color:#DFDBBE;height:35px;line-height:35px;text-indent:10px;font-family:Arial, Helvetica, sans-serif;font-size:14px;text-transform:uppercase;margin-bottom:0;}
#container #mainbox #topnews span,#container #wrap #rightcontent #latestnews div,#container #wrap #rightcontent #latestnews span.description{display:block;}
#container #mainbox #topnews span.title,#container #wrap #rightcontent #latestnews div.title{font-weight:700;}
.odd{background:#D4CFA2}
.even{background:#E4E0C2}
#content div.time, span.title{display:block;}
#content div.title,#content span.title{font-size:13px; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:25px;}
#content div.description{}
#content div.time, #content span.time  {padding-bottom:5px; font-style:italic; /*border-top: dotted 1px #005C5A; */}
.linktext{margin-bottom:10px;}
tr.regRow{background:#D4CFA2}
tr.altRow{background:#E4E0C2}


.katalog{border-collapse:separate;width:100%}
.travelperiode{border-collapse:collapse}
.katalog td{padding:3px;}
.katalog th{padding:3px;text-align:left;}
.travelperiode th{padding:1px 0;text-align:left;}
.travelperiode td{padding:1px 0;}
.katalog a{border:none;}

.searchresults h2{font-size:14px;padding:0;margin:2px 0;}
.searchresults{margin-bottom:10px;background:#D4CFA2;border:white solid 1px;padding:5px;}

.searchresults span.zeitraum{background:white;padding:3px;display:block;text-indent:2px}
.searchresults:hover{background:#E4E0C2}

.katalog td.cat1, .legende td.cat1{background:#609693;padding:0}
.katalog td.cat2, .legende td.cat2{background:#005C5A;padding:0}
.katalog td.cat3, .legende td.cat3{background:#AA6520;padding:0}
.katalog td.cat4, .legende td.cat4{background:#FFCC00;padding:0}
.katalog td.cat5, .legende td.cat5{background:#DD5F22;padding:0}
.katalog td.cat6, .legende td.cat6{background:#99CC00;padding:0}
.katalog td.cat7, .legende td.cat7{background:#CC6666;padding:0}
.katalog td.cat8, .legende td.cat8{background:#666666;padding:0}

.searchresults span.cat1{background:#609693;padding:0;color:white}
.searchresults span.cat2{background:#005C5A;padding:0;color:white}
.searchresults span.cat3{background:#AA6520;padding:0;color:white}
.searchresults span.cat4{background:#FFCC00;padding:0}
.searchresults span.cat5{background:#DD5F22;padding:0;color:white}
.searchresults span.cat6{background:#99CC00;padding:0;color:white}
.searchresults span.cat7{background:#CC6666;padding:0}
.searchresults span.cat8{background:#666666;padding:0;color:white}

#ditto_archivelist ul{padding:0; margin:20px; list-style:url(../images/list.jpg);}
#ditto_archivelist ul ul{ margin: 10px 0; list-style:none; list-style-image:none }

h3{font-size:12px; font-weight:bold}

#footer{
background:#E4E0C2;
color:#005C5A;
font-size:11px;
text-align:right;
padding:2px;
padding-right:5px;
width:830px;margin:0 auto;
padding:1px 4px 0;
}
#footer a{
color:#005C5A;
font-size:11px;
text-decoration:none;
font-family:Verdana;

}

#content #ditto_wrapper{border-top: 1px #005C5A solid; padding-top: 5px;}
#content #ditto_pages{text-align: center; font-size: 13px;}
.ditto_page{margin:0 5px;}
span #ditto_currentpage{margin:0 5px;}

.berichtForm{ padding:20px;}

form,fieldset{
	padding:0; margin:0}
	
a.button,.ditto_page,.ditto_currentpage{padding:3px 5px;}

.jot-poster{ background:url(../images/list.jpg) left 2px no-repeat; padding-left:20px; text-indent:16px;}

.pad10{ padding:10px}

label {
	width: 100px;
	display:block;
	float:left;
	
}

legend{
	text-transform:uppercase;
	font-weight:bold;
	padding:0 10px;}

fieldset{
	padding:0 10px; margin-bottom:20px;}
	
.text,#bericht textarea, #bericht select{
	width: 300px;}
#content a.lightbox{ border: none; cursor:pointer}
#content a img.lightbox{ border: gray 1px solid; padding:3px; background:white;  cursor:pointer}

.pics{
	display:block;
	margin-top:20px;}
	
.bericht{
	margin-bottom:20px;
	background:silver;
	padding:5px 20px 20px;}
	
.warning{
	display:block;
	color:red;
	font-weight:normal;
	padding:10px 0;}