*{padding:0; margin:0;}
html, body{font-family:arial, sans-serif, verdana; font-size:0.85em; color:#333; background:#577C15; height:100%;}
h1{font-size:1.6em; color:#000; padding-bottom:0.8em;}
h2{font-size:1.6em; color:#000; padding-bottom:0.4em;} 
h3{font-size:1.1em; color:#577C15; text-transform:uppercase; }
h4{font-size:1.1em; color:#577C15;}
h5{font-size:1em;}
img{border:0;}
fieldset{border:0;}
a, a:link, a:visited{text-decoration:none; color:#577C15;}
a:hover{text-decoration:underline;}
p{line-height:1.4em; padding-bottom:1.4em;}
.clear{clear:both; height:0.1px; overflow:hidden;}
.hidden{display:none;}
ul, ol{padding:0 0 1.4em 2em; line-height:1.4em;}
p.blockquote{color:#73B843; font-weight:bold;}

#wrapper{width:959px; background:#577C15; min-height:600px; margin:32px auto 0px auto;} 

#header{background:url(../images/header_bg.jpg) top left repeat-y; position:relative; float:left; width:100%; border:1px solid #628A19; border-bottom:none;}
span.zitat{position:absolute; top:12px; right:20px; color:#fff; font-size:1.2em;}
#header img{float:left;}
#meta{position:absolute; top:105px; left:221px; color:#fff;}
#meta a, #meta a:link, #meta a:visited{color:#fff;}

#suche{position:absolute; bottom:4px; right:2px; width:205px; float:left;}
input.suche{width:164px; height:21px; padding-top:5px; padding-left:5px; border:none; background:url(../images/suchbg.gif) top left no-repeat; float:left;}
input.submit{width:32px; height: 26px; background:url(../images/button.gif) top left no-repeat; float:left; border:none; color:white; cursor:pointer;}
img.logo{margin-bottom:6px;}
#suche label{display:none;}


#container{width:958px; background:#fff url(../images/pfeil.gif) 753px 202px no-repeat; padding-bottom:10px; margin-bottom:10px; padding-top:4px; float:left; position:relative; min-height:665px; border:1px solid #ABBE8A;}
#links{float:left; width:217px; margin-right:4px;}
#contentleft{padding-left:34px;}
#mitte{float:left; width:526px; margin-right:6px; background:#F6F7F8; min-height:660px;}
#centercontent{padding:15px 20px 2em 40px;}
#rightcontent{float:left; width:202px; padding-bottom:55px;}
#footer{position:absolute; right:0px; bottom:10px; width:204px; text-align:center; font-size:0.85em; color:#87B732; font-weight:bold;}
#footer a, #footer a:link, #footer a:visited{color:#979797; font-weight:normal;}
#footer #crossnavi{color:#979797;  margin-bottom:3px;}
#footer img{ margin-bottom:3px;}
#footer img.druck{padding-right:5px;}
#footer img.send{padding-left:5px; margin-right:10px;}

#mainnav{list-style:none; padding:0; margin:0 0 60px 34px; font-size:1.1em;}
#mainnav a, #mainnav a:link, #mainnav a:visited{background:#E3ECC4; display:block; line-height:2em; margin-bottom:2px; padding-left:35px; font-weight:bold; color:#333; text-decoration:none;}
#mainnav li a.active, #mainnav a:visited.active, #mainnav a:link.active, #mainnav a:hover{background:#577C15; color:white;}
#mainnav ul{list-style:none; padding:0; margin:0;}
#mainnav ul a:link, #mainnav ul a:visited, #mainnav ul a{background:#B4CB5E; color:#fff;}
#mainnav ul a.active, #mainnav ul a:link.active, #mainnav ul a:visited.active{background:#8AB315; font-style:italic; color:#fff;}
#mainnav ul a:hover{background:#8AB315;}

.box{background:#C3D797 url(../images/i_1.gif) 98% 3px no-repeat; margin-bottom:4px; padding:10px 15px 8px 15px;}
.box2{background:url(../images/derbalken.png) top left repeat-y; margin-bottom:4px;}
.box2innen{background:url(../images/i_2.gif) 98% 3px no-repeat; padding:10px 15px;}

.box h2, .box2innen h2{color:white; text-transform:uppercase; font-size:1.8em; padding-bottom:0.4em;}
.box h3, .box2innen h3{padding:0; margin:0;}
.box p, .box2innen p{padding-bottom:0em;}

/*mailform*/

form, fieldset{padding:0; margin:0; border:0;}
form#mailform label{ width:15em; float:left;}
form#mailform div{ margin-bottom:5px; clear:both; }
form#mailform input{ border:1px solid #cccccc; font-family:arial; font-size:1em;}
form#mailform input#mailformtv{ border:none; font-family:arial; font-size:1em;}
form#mailform textarea{ border:1px solid #cccccc; font-family:verdana; font-size:1em;}
form#mailform input#mailformformtype_mail{ font-family:verdana; font-size:1em; padding:0; margin:0; float:left; border:1px solid #577C15; background:none; padding:0 0 2px 0; height:21px; width:10em; margin:0px 0 0 0; color:#577C15; font-weight:bold; text-transform:uppercase; font-family:verdana; cursor:pointer;}

hr{ background-color:#000; /* Mozilla 1.4 */ color:#000; /* IE 6 */ border: #000; /* Opera 7.11 */ height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ margin:9px 0 9px 0; clear:both;}
* html hr{ margin:5px 0 5px 0;}
*+html hr{ margin:3px 0;}

/*news*/
div.news-single-img{ position:relative; float:left;}
#centercontent div.news-single-item h2, #centercontent div.news-single-item h2, #centercontent div.news-single-item h2 {font-size:1.1em; color:#577C15; padding:0 0 3px 0; margin:3px 0 8px 0;}
#centercontent div.news-single-item h3, #centercontent div.news-single-item h3, #centercontent div.news-list-item h3 {	font-size:1em; color:#333; padding:0 0 3px 0; margin:0 0 0px 0;}
div.news-list-item img{padding-bottom:10px;}
div.border{border-bottom:1px solid #000; padding-bottom:5px; margin-bottom:5px;}
*+html div.border{border-bottom:1px solid #000; padding-bottom:6px; margin-bottom:5px;}
div.inhalt{font-size:0.95em;}
div.inhalt a{color:#577C15; font-weight:bold;}
div.inhalt h3{color:#000; text-transform:none;}
* html div.news-list-item img{padding-bottom:0px;}
div.news-single-img img{margin-bottom:0px;}
p.news-single-imgcaption{position:absolute;bottom:0;left:0;font-size:0.95em;}
* html div.news-single-img{ position:relative; float:left; padding-bottom:0px; width:30%;}
* html div.news-single-img img{ margin-bottom:0px; padding-bottom:35px; }
* html div.news-single-item p.bodytext{float:left; width:65%; }

/*formulare*/

form#direct{ margin:0; padding:0; }
form#direct fieldset{ padding:0; margin:0; border:none;}
form#direct label{ width:15em; float:left; clear:left; margin-bottom:5px;}
form#direct input.textinput{ width:17em; margin-bottom:5px; font-family:arial; font-size:1em; border:1px solid #cccccc;	}
form#direct input.checkbox{ float:left; }
form#direct textarea{ width:17em; margin-bottom:5px; font-family:arial; font-size:1em; border:1px solid #cccccc;}
form#direct select{ border:1px solid #cccccc; font-family:arial; font-size:1em; margin-bottom:5px; }
form#direct input.submit{ float:left; clear:left; font-family:verdana; font-size:1em; padding:0; margin:15px 0 0 0; float:left; border:2px solid #2D57B7; background:none; width:10em; color:#666666; font-weight:normal; text-transform:uppercase; font-family:verdana; cursor:pointer;}
form#direct input.submit{margin-left:0em; margin-bottom:1em; margin-top:1em; color:#fff; cursor:pointer; padding:0px; font-weight:normal; background:url(../images/button2.gif) top left repeat-x; border:1px solid #004494; font-family:arial; font-size:1.1em; text-transform:uppercase;}

input.tx-indexedsearch-searchbox-sword{float:left; margin-left:1em; margin-bottom:0em; border:1px solid #004494; padding:1px 0px 1px 1px; font-family:arial; font-size:1em; width:131px;}
.tx-indexedsearch-searchbox select{margin-left:1em; margin-bottom:0.5em; border:1px solid #004494; color:#004494; font-size:1em; padding:1px 0px 1px 1px; font-family:arial; font-size:1em; }
input.tx-indexedsearch-searchbox-button{margin-left:1em; margin-bottom:1em; margin-top:1em; color:#fff; cursor:pointer; padding:0px; font-weight:normal; background:url(../images/button2.gif) top left repeat-x; border:1px solid #004494; font-family:arial; font-size:1.1em; text-transform:uppercase;}


/*startseite*/
#main{font-family:verdana; font-size:0.85em; color:#333; height:100% !important; background:#577C15 url(../images/pfeil_start.jpg) left 80px no-repeat; width:100%; margin-top:110px;}
#zent{width:822px; margin:0 auto;}
#main #wrapper{width:822px; height:423px; min-height:385px; float:left; background:url(../images/start_bg.jpg) top left no-repeat; text-align:center; position:relative;}
/*#main #wrapper{width:822px; height:423px; min-height:385px; float:left; background:url(../images/christmas2011.jpg) top left no-repeat; text-align:center; position:relative;}*/
.deutsch{position:absolute; bottom:23px; right:101px;}
.english{position:absolute; bottom:23px; right:52px;}

table.contenttable.contenttable-0{ border:1px solid #DEDEDE; margin:0 0 15px 0;	border-collapse:collapse; width:100%; }
table.contenttable.contenttable-0 tr.tr-even{	background-color:#E3ECC4; }
table.contenttable.contenttable-0 thead th{	text-align:left; background:#B4CB5E; }
table.contenttable.contenttable-0 th, table.contenttable.contenttable-0 td{ vertical-align:top; padding:3px 3px; border:1px solid #DEDEDE; }
table.contenttable.contenttable-0 tbody .td-0{font-weight:bold;}


