/* @override http://formosa.belanetix.de/fileadmin/templates/data/css/style.css */

/* author: Markus Riegel */

html{
  height: 100%;
}

body{
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	height:100%;
}

div#header{
  background: #f1ebd5 url(../img/Template_05_02_03.jpg) repeat-x top left;
  width: 100%;
  height: 227px;
  padding: 0;
  margin: 0px 0px 0px 0px;
  border-top: #c6bb9f 2px solid;
  text-align: center;
}

div#container{
  width: 730px;
  margin: auto;
}

div#footer{
  background: #f1ebd5 url(../img/Template_05_02_03_unten.jpg) repeat-x top left;;
  width: 100%;
  height: 130px;
  clear: both;
  line-height: 16px;
}

/* Navi */

ul#navi{
  margin: 0;
  padding: 0px 0px 0px 194px;
  height: 33px;
  background: #ffffff url(../img/Template_03_07.gif) no-repeat top left;
}

ul#navi li{
  display: block;
  border-right: #525252 1px solid;
  background: #282e3c;
  float: left;
  height: 33px;
  padding: 0 0 0 0;
}

ul#navi li:hover{
  background-color: #08080e;
}

ul#navi li a{
  display: block;
  padding: 10px 15px 10px 15px;
  color: #ffffff;
  text-decoration: none;
}

ul#navi li a:hover{
  color: #a4a093;
}

ul#navi li#navfirst a{
padding-left: 30px;
}

ul#navi li#navlast a{
padding-right: 23px;
}

ul#navi li.active{
  background: #08080e;
}

ul#navi li.active a{
  color: #a4a093;
 }
 
/* Content */

div#content{
  width: 472px; /*523*/
  float: left;
  padding: 0px 30px 50px 0px;
  margin: 7px 0px 0px 1px;
}

div#info{
  margin: 40px 0px 28px 0px;
  width: 188px;
  float: left;
  padding: 0px 0px 22px 20px;
  border-left: #000000 solid 1px;
}

/* Font */

body{
  font: normal 11px Verdana;
  color: #000000;
}

h1{
  font: bold 12px Verdana;
  color: #282e3c;
  padding: 0px 0px 0px 14px;
  margin: 35px 0px 20px 0px;
}

a{
  text-decoration: none;
  color: #d70312;
}

a:hover{
  color: #f1ebd5;
}

div#content h1{
  background: #ffffff url(../img/Template_03_11.gif) no-repeat bottom left;
}

div#info h1{
  background: #ffffff url(../img/Template_03_13.gif) no-repeat bottom left;
  margin: 2px 0px 20px 0px;
}

p{
  padding: 0px;
  margin: 0px;
}

div#content{
  line-height: 16px;
  text-align: justify;
  
}

div#info{
  line-height: 16px;
  color: #696d78;
}

ul{
  list-style-type: none;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
}

li{
  background: #ffffff url(../img/Template_03_14.gif) no-repeat top left;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}

/* img */

div#content img, dix#info img{
  margin: 5px 0px 13px 0px;
}

img, a{
   border-width: 0px;
}

/* Footer */

div#address{
  position: relative;
  width: 730px;
  margin: auto;
  padding: 30px 0px 0px 0px;
  color: #b1ac9e;
}

div#address p{
  padding: 0;
  margin: 0;
  padding-top: 6px;
}

ul#subnavi{
  padding: 33px 0px 0px 523px;
  margin:0;
  position:absolute;
  top: 0px;
}

ul#subnavi li{
  float: left;
  display: block;
  padding: 0px 10px 0px 0px;
  margin: 0;
  background: none;
}

ul#subnavi li a{
  color: #959185;
}

ul#subnavi li a:hover{
  color: #d70312;
}

/* Termine */

ul.eventsNext li, ul.eventsLast li, ul.programme li{
 display: block;
 background: #f9f5e6;
 border: #ddd6bd solid 1px;
 width: 100%;
 margin: 0px 0px 5px 0px;
 padding: 4px 5px 5px 5px;
 clear: both;
}

ul.eventsLast li{
 background: #efefef;
 border-color: #bebebe;
}

ul.eventsNext li a, ul.eventsLast li a, ul.programme li a{
 display:block;
 width: 100%;
 color: #000000;
}

ul.eventsLast li a{
color: #828282;
}

ul.eventsNext li a:hover{
 color: #726b53;
}

ul.eventsLast li a:hover{
 color: #bebebe;
}

ul.eventsNext li span.eventDate, ul.eventsLast li span.eventDate{
 display:block;
 float: right;
 width: 30%;
 color: #726b53;
 text-align: right;
}

ul.eventsLast li span.eventDate{
 color: #a3a3a3;
}
/* Programme */

#content dl.news-single-files dd img {
  margin: 0px 20px -2px 0px;

}

ul.programme li{
  background: #f9f5e6 url(../img/ProgrammKlein.jpg) no-repeat top right;
}

ul.programme li span.eventName a{
	width: 91%;
	padding-right: 50px;
}

ul.programme li span.eventName a:hover{
  color: #726b53;
}

/* whitey and bg */

div#white{
  background: #ffffff;
  width: 100%;
}

body{
  background: #f1ebd5;
}

/* Kontakt */

form{
  padding: 20px 0 0 0;
}

form input, form textarea{
  display: block;
  border: #ddd6bd solid 1px;
  font: normal 11px Verdana;
  padding: 5px 5px 5px 5px;
  color: #726b53;
  background: #f9f5e6;
  width: 300px;
}

form textarea#Text{
  height: 180px;
}

form input#Submit, form input#Reset{
  width: 100px;
  margin: 10px 5px 0 0;
  float: left;
  background: #b4ae9d;
  color: #ffffff;
}

form span{
  display: block;
  margin: 0 0 10px 0;
}

/* Download */

dl.news-single-files{
  border: #ddd6bd dashed 1px;
  width:100%;
  margin: 30px 0 0 0;
  padding: 4px 5px 5px 5px;
}

dl.news-single-files dt{
  margin: 0 0 3px 0;
}

dl.news-single-files dd{
  margin: 0;
  padding: 0;
}
/* Browsebox*/
div.tx-ttnews-browsebox{
  border: 0; 
  border-top: #ddd6bd dashed 1px;
  margin: 0;
  margin-top: 40px;
  background: #ffffff;
}

div.tx-ttnews-browsebox p{
  display:none;
}

div.tx-ttnews-browsebox table p{
  display: block;
}

td.tx-ttnews-browsebox-SCell{
  border: 0;
  background: #f1ebd5;
}

dd{
	margin: 0;
	padding: 0;
}

ul.eventsNext li, ul.eventsLast li{
	text-align: left;
	overflow: hidden;
}

div.news-single-img{
	float: none !important;
	margin: 0 !important;
}

/* ol Korrektur */
ol li{
 	background-image:none !important;
 	padding: 0;
}

/* Überschrift Link Korrektur */
h1 a{
 	color: #282e3c;
}

h1 a:hover{
 	color: #f1ebd5;
}

/* Download Background-Fix */
dl.news-single-files{
 background: none;
}

/* BrowseDiv */
.newsPageBrowser{
 border-top: #ddd6bd dashed 1px;
 text-align: center;
 padding: 10px 0 0 0;
 margin: 40px 0 0 0;
}

/* ie 6 fix */
body{
 text-align: center;
}

div#container{
 text-align: left;
}

div#footer{
 text-align: left;
}
