body { margin: 10px 0px 10px 0px; font: 0.75em Verdana, Arial,  sans-serif; line-height: 130%; color: #3C3C3C; background-color: #E3F7B4; }

em { font-style:italic }

div, { vertical-align: top; text-align: left; } /* IE default to vertical-align:middle for div, FF not. So set it here */ 
td { vertical-align: top; text-align: left; } 

div.div_header { float:right; width:733px; background-color:#64a12d; text-align:right; }

#maincontainer{
position: relative;
left: 50%;
width: 960px; /*Width of main container*/
border: 10px solid #ffffff;
background: url('../gifs/layout/bk5.gif');
margin:10px 0px 10px -490px;
padding:0px;
}

#topsection1{
	background: white;
	height:46px;
}

#topsection1a{
background: white;
padding: 10px 0px 0px 10px;
font-size:90%;
text-align:left;
float:left;
}

#topsection1b{
background: white;
padding: 10px 10px 0px 0px;
font-size:90%;
text-align:right;
float:right;
}

#topsection2{
background: white;
height: 120px; /*Height of top section*/
padding-bottom:10px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0px 206px 0px 206px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#contentcolumn_wide{
margin: 0px 50px 0px 206px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 204px; /*Width of left column in pixel*/
margin-left: -960px; /*Set margin to that of -(MainContainerWidth)*/
margin-top:10px;
}

#rightcolumn{
float: left;
width: 196px; /*Width of right column*/
margin-left: -206px; /*Set left margin to -(RightColumnWidth)*/
padding:5px 5px 5px 5px;
}

#footer_address{
font-size:90%;
clear: left;
width: 100%;
background: #ffcf31;
color: #000000;
text-align: center;
padding: 4px 0px;
height: 23px;
border-top: solid 1px #0000ff;
border-bottom: solid 1px #0000ff;
}

.footer_bar{
clear: left;
width: 100%;
}

#footer_impressum{
clear: left;
width: 100%;
background: #009933;
color: #FFFFFF;
padding: 4px 0px;
height:20px;
}

.innertube{
margin: 0px 8px 10px 12px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.innertube_content{
margin: 0px 20px 20px 20px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.innertube_rightcol{
margin: 0px 0px 0px 0px; /*Margins for inner DIV inside each column (to provide padding)*/
}

div.d_bot {
	text-align: left;
	height: 30px;
	margin: 0x 0px 8px 0px;
	padding: 3px 0px 0px 20px;
	color: black;
	font-size: 0.85em;
	}

div.d_impressum {
	height: 20px;
	padding: 17px 20px 0px 0px;
	margin: 0px;
	font-size: 0.9em;
	color: white;
	}


div.d_r {
	float: right;
}

div.d_l {
	float: left;
}

/* UL
ul.ul_normal { padding-left:20px; margin-left:20px; }
ul.ul_normal li { list-style-image:url(../gifs/layout/ul1.gif); }
 */

ul.ul_normal { margin: 0px; padding: 0px; list-style-type:none;}
ul.ul_normal li {	background: url(../gifs/layout/ul1.gif) no-repeat 12px 4px; padding: 0px 0 0px 30px; }

ul.ul_ul2 { }
ul.ul_ul2 li { list-style-image:url(../gifs/layout/ul1.gif); margin-bottom:10px; }


ul li { margin-bottom:3px;  }

ul.ul1 li { line-height:110%; margin-bottom: 7px; padding: 0px; list-style-image:url(../gifs/layout/null.gif);}

ul.ulmenu { margin:0px; padding: 0px; list-style-type:none; }
ul.ulmenu li { display: block;  margin: 0px; padding: 0px; list-style-image:url(../gifs/layout/null.gif);}

ul.ulmenu li.sub1 A { display: block; margin-top: 3px;  padding: 3px 5px 3px 17px; background: url(../gifs/layout/ar1.gif) 5px 6px no-repeat #397F00;}
ul.ulmenu li.sub2 A { display: block; padding: 4px 5px 3px 17px; background: #fff; margin: 0px;}
ul.ulmenu li.sub3 A { display: block; padding: 2px 5px 2px 40px; background: url(../gifs/layout/ar3.gif) 31px 6px no-repeat #fff;margin: 0px; line-height: 120%; }

ul.ulmenu li.sub1 A.l3_sub { color:#fff; background: url(../gifs/layout/ar2.gif) 5px 6px no-repeat #111; text-decoration:none; }
ul.ulmenu li.sub2 A.l4_sub { color:#111; background: #D9F1B9; text-decoration:none; }
ul.ulmenu li.sub3 A.l5_sub { color:#111; background: url(../gifs/layout/ar4.gif) 31px 6px no-repeat #FFF0D9; text-decoration:none; }

ul.ulmenu li.sub1 A:hover { background: url(../gifs/layout/ar2.gif) 5px 6px no-repeat #111;}
ul.ulmenu li.sub2 A:hover { background: #D9F1B9;}
ul.ulmenu li.sub3 A:hover { background: url(../gifs/layout/ar4.gif) 31px 6px no-repeat #FFF0D9;}

ul.ulmenu li.sub1 A.l3_sub:hover { color:#fff; background: url(../gifs/layout/ar2.gif) 5px 6px no-repeat #111; text-decoration:none }
ul.ulmenu li.sub2 A.l4_sub:hover { background: #D9F1B9;}
ul.ulmenu li.sub2 A.l5_sub:hover { background: #FFF0D9;}

/* EM */

br.br1 { clear: both; }
br.br2 { clear: both; margin: 0px; padding: 0px; line-height: 1px;}

p.pa1 { margin: 0px;}
p.pa2 { font-size: 0.9em; margin: 0px 0px 0px 3px; color: #97BB68; margin-top:15px;}
p.pa3 {float: left; margin: 0px 00px 10px 10px; }
p.pa_pad7 { padding: 3px 7px; margin: 0px;}
span.sp1 {	line-height: 0em; height: 0px; clear: both; }

/* A */
a.l0 {	margin: 0px; }
/* lang*/
a.l1:link, a.l1:visited {color: #fff; text-decoration: none; background: #696969; padding: 2px 4px;}
a.l1:active, a.l1:hover {color: #fff; text-decoration: none; background: #397F00;}
/* top*/
a.l2:link, a.l2:visited {color: #fff; text-decoration: none; }
a.l2:active, a.l2:hover {color: #111; text-decoration: none; background: #fff;}

/* menu 1*/
a.l3:link, a.l3:visited {color: #fff; text-decoration: none; }
a.l3:active, a.l3:hover {color: #fff; text-decoration: none; }

/* menu 2*/
a.l4:link, a.l4:visited {color: #111; text-decoration: none; }
a.l4:active, a.l4:hover {color: #397F00; text-decoration: none; }

/* menu 3*/
a.l5:link, a.l5:visited {color: #397F00; text-decoration: none; }
a.l5:active, a.l5:hover {color: #111; text-decoration: none; }

/* mehr */
a.l6:link, a.l6:visited {color: #397F00; text-decoration: none; }
a.l6:active, a.l6:hover {color: #397F00; text-decoration: none; background: #D9F1B9;}
/* nav */
a.l7:link, a.l7:visited {color: #97BB68; text-decoration: none; }
a.l7:active, a.l7:hover {color: #397F00; text-decoration: none; background: #D9F1B9;}
/* top*/
a.l8:link, a.l8:visited {color: #fff; text-decoration: none; }
a.l8:active, a.l8:hover {color: #fff; text-decoration: underline;}

/* bottom*/
#footer_impressum a:link, #footer_impressum a:visited {color: #fff; text-decoration: none; }
#footer_impressum a:active, #footer_impressum a:hover {color: #fff; text-decoration: underline;}

#footer_impressum a:link, #footer_impressum a:visited {color: #fff; text-decoration: none; }
#footer_impressum a:active, #footer_impressum a:hover {color: #fff; text-decoration: underline;}

a:link, a:visited {   color: #397F00; text-decoration: none;}
a:active, a:hover {   color: #111; text-decoration: underline;}

a.breadcrumb:link, a.breadcrumb:visited {color: #1d4d9a; text-decoration:none; }
a.breadcrumb:active, a.breadcrumb:hover {color: #1d4d9a; text-decoration:underline; }

/* FORMS */
form { margin:0px; padding:0px; clear: both;}
button, select, input, textarea { font: 1em Verdana, Arial, Helvetica, sans-serif; color: #3C3C3C; }

.f_suche { float: left; width: 110px; margin: 1px 10px 0px 0px; }
.f_main { width: 170px; margin: 2px 0px 9px; float: left;} 

div.d_lab1 {	float: left; width: 110px; padding: 3px 0px 0px;}

.but1{ background: #696969; color: #fff; font-weight: bold; float: left; padding: 0px;}
.but2{ background: #397F00; color: #fff; font-weight: bold; float: left; padding: 0px; width: 175px;}

/* IMG */
img {	margin: 0px; padding: 0px; border:0px;}
img.img1 { float:left; margin: 0px;}
img.img2 { margin: 0px; display: inline;}
img.p1 { float:left; margin: 0px 5px 0px 0px;}
img.p2 { margin-bottom: 8px; }
img.p3l { float:left; margin: 0px 10px 10px 0px;}
img.p3r { float:right; margin: 0px 0px 10px 10px;}

.news_right { color:#186006 }

hr {height: 1px; border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #3C3C3C; }
hr.archiv { height:1px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999; margin: 15px 0px 15px 0px }

/* Search word is red in the search result pages */
.tx-indexedsearch-redMarkup { color: #ff0000; }

/* IMG */
img { margin: 0px; padding: 0px; border: none;}
img.bild_rand {   margin: 0px; padding: 0px; display: block; border: solid #999 1px;}
img.img1 { float:left; margin: 0px;}
img.img2 { margin: 0px; display: inline;}

img.bild_rechtsbuendig { float:right; margin: 3px 0px 10px 10px; }
img.bild_rechtsbuendig_rand { float:right; margin: 3px 0px 10px 10px; border: solid #d8d8d8 1px; padding:7px; }
img.bild_linksbuendig { float:left; margin: 3px 10px 10px 0px; }
img.bild_linksbuendig_rand { float:left; margin: 3px 10px 10px 0px; border: solid #d8d8d8 1px; padding:7px; }

img.im_top { float:right; margin-top: 8px;}
img.im_right {  margin-bottom: 25px; }
img.im_but { float: left; margin: 4px 0px 0px 10px; }
img.p1 { margin-bottom: 10px; }

img.bild_zentriert { display:block; width:100%; }


.right_aligned {
   width:100%;
   text-align:right;
   margin: -10px 0px 0px 0px;
   padding: 0px; 0px; 0px; 0px;
}


div.textsmall {
	color: #ffffff;
	FONT-SIZE: 0.9em;
}

div.textsmallr {
	color: #ffffff;
	FONT-SIZE: 0.9em;
}

#content {
	POSITION: absolute
}
.forms {
	FONT-SIZE: 1em; WIDTH: 164px; COLOR: black; FONT-FAMILY: arial,arial,helvetica
}
.postform {
	FONT-SIZE: 1em; WIDTH: 400px; COLOR: black; FONT-FAMILY: arial,helvetica
}
.aa {
	FONT-SIZE: 1em; WIDTH: 200px; COLOR: black; FONT-FAMILY: arial,helvetica; BACKGROUND-COLOR: #36b0c9; max-width: 230px; min-width: 230px
}
.hand {
	CURSOR: pointer
}
small, td small {
	FONT-SIZE: 90%;
}
.error {
	FONT-SIZE: 90%; COLOR: red;
}
.textwhite {
	COLOR: #ffffff;
}
.boldwhite {
	FONT-WEIGHT: bold; COLOR: #ffffff;
}
.boldblack {
	FONT-WEIGHT: bold; COLOR: #000000;
}
.textblack {
	COLOR: #000000;
}
.textlight {
	COLOR: #777B7D;
}
.textlightsmall {
	COLOR: #777B7D;
}
.textblue {
	COLOR: #29879e;
}
.linklight {
	COLOR: #FF0000; TEXT-DECORATION: none
}
.linklight:hover {
	COLOR: #00FF00; TEXT-DECORATION: none
}
span.linkwhite, linkwhite:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
span.linkwhite:hover, linkwhite:active {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
.textlightjustify {
	COLOR: #646971; TEXT-ALIGN: justify
}
.forumlightjustify {
	COLOR: #646971; TEXT-ALIGN: justify
}
.thumb {
	BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; COLOR: black; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black
}
.forum00 {
	BACKGROUND: #ffffff;
}
.forum01 {
	BACKGROUND: #ffffff;
}
.forum02 {
	BACKGROUND: #ffffff;
}
.forummain {
	BACKGROUND: #ffffff;
}
.forumlightjustify {
	COLOR: #646971; TEXT-ALIGN: justify
}
.header {
	FONT-WEIGHT: bold; COLOR: #ff3300;
}
A {
	COLOR: #009933; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ffcc33; TEXT-DECORATION: none
}
.linkTextgreen {
   color: #009933;
}
.linkTextgreen:hover {
   color: #009933;
	TEXT-DECORATION: underline;
}
.link {
	COLOR: #000000;
	font-weight: bold;
}
.link:hover {
	COLOR: #ff3300;
	TEXT-DECORATION: underline;
	font-weight: bold;
}
.linkNews {
	COLOR: #FFAA00; 
	textalign: right
}
.linkNews:hover {
	COLOR: #FFAA00; 
textalign: right
}
.linkBottomMenu {
	COLOR: #ffcc33;
	font-weight: bold;
}
.linkBottomMenu:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

span.linkTopMenu {
	FONT-SIZE: 1.1em;
	COLOR: #009933;
	font-weight: bold;
}

a.linkTopMenu {
	FONT-SIZE: 1.1em;
	COLOR: #009933;
	font-weight: bold;
	text-decoration: none;
}

a.linkTopMenu:hover {
	FONT-SIZE: 1.1em;
	COLOR: #ffcc33;
	TEXT-DECORATION: underline;
	font-weight: bold;
}
.Titel {
	FONT-SIZE: 1.5em;
	LINE-HEIGHT: 120%;
	FONT-WEIGHT: bold;
	COLOR: #494C4D;
}

.Titellight {
	FONT-SIZE: 1.5em;
	LINE-HEIGHT: 120%;
	FONT-WEIGHT: bold;
	COLOR: #777B7D;
}
.Titelaktuell {
	FONT-SIZE: 1.5em;
	COLOR: #494C4D;
}
.text {
	COLOR: #626566;
}
.textjustify {
	COLOR: #626566;
	text-align: justify;

}
.textitalic {
	COLOR: #626566;
	font-style: italic;

}
.textbold {
	COLOR: #626566;
	font-weight: bold;

}
.textdetails {
	COLOR: #FF6C00;
	font-weight: bold;
}
.textdetails:hover {
	COLOR: #FF6600;
	font-weight: bold;
	text-decoration: underline;

}

.NewsTextLink {
	COLOR: #626566;
	font-style: italic;
	text-decoration: none;
	text-align: left
}

.NewsTextLink:hover {
	COLOR: #FF6600;
	font-style: italic;
	text-decoration: underline;
}

.imagecaption {
	FONT-SIZE: 0.9em;
	COLOR: #006633;
}


.NewsTextLink a{
	COLOR: #626566;
	font-style: italic;
	text-decoration: left;
	text-align: right

}
.NewsTextLink a:hover {
	COLOR: #FF6600;
	font-style: italic;
	text-decoration: underline;

}

.textdetails a {
	COLOR: #FFAA00;
	font-weight: bold;
}
.textdetails a:hover {
	COLOR: #FF6600;
	font-weight: bold;
	text-decoration: underline;

}

H1 {
   FONT-SIZE: 130%;
   LINE-HEIGHT: 120%;
   FONT-WEIGHT: bold;
   COLOR: #ffb900;
}

H2 {
   FONT-SIZE: 120%;
   LINE-HEIGHT: 120%;
   FONT-WEIGHT: bold;
   COLOR: #006633;
}

H3 {
   FONT-SIZE: 110%;
   LINE-HEIGHT: 120%;
   FONT-WEIGHT: bold;
   COLOR: #006633;
	MARGIN: 0px 0px 0px 0px;
}

H4 {
   FONT-WEIGHT: bold;
   COLOR: #006633;
}

H5 {
   FONT-WEIGHT: bold;
   COLOR: #494C4D;
}

H6 {
   FONT-WEIGHT: bold;
   COLOR: #494C4D;
}

/* Formatting news and events */

.newsheader {
	margin: 0px 0px 5px 0px;
}

.newsdate {
   font-style: italic;
	margin: 0px 0px 5px 0px;
}

.news_teaser_aktuell {
	margin: 0px 0px 10px 0px;
}

.news_teaser_single {
   font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.news_subheader {
	FONT-WEIGHT: bold;
	COLOR: #006633;
	margin: 5px 0px 5px 0px;
}

.news_subheader_home {
	FONT-WEIGHT: bold;
	COLOR: #333333;
	margin: 0px 0px 10px 0px;
}

.newstitle {
   FONT-SIZE: 110%;
   LINE-HEIGHT: 120%;
   FONT-WEIGHT: bold;
   COLOR: darkgreen;
	margin: 0px 0px 8px 0px;
}

.newstext {
	margin-top: 10px;
	margin-bottom: 10px;
}

.news_title_right_col {
	margin: 0px 0px 10px 0px;
	}

a.l1:link, a.l1:visited {color: #fff; text-decoration: none; background: #696969; padding: 2px 4px;}
a.l1:active, a.l1:hover {color: #fff; text-decoration: none; background: #397F00;}


a.news_right_col:link, a.news_right_col:visited { text-decoration: none; color:black; }
a.news_right_col:active, a.news_right_col:hover { text-decoration: underline; color:black; }



input { 
	FONT-SIZE: 1em;
}

ul {
   list-style-image:url(/fileadmin/gifs/layout/bullet_1_white.gif);
}

b.white {
   COLOR: #ffffff;
}

b,strong {
   COLOR: #006633;
}

.bildunterschrift {
	color:#0066AD;
	font-style:italic;
	font-size:90%;
}

.bodytext {
	margin: 0px 0px 10px 0px;
}

.searchbutton {
   background-color:#397f00;
   border:none;
   color:#ffffff;
   height:18px;
   width:22px;
   font-size:9px;
   margin-top:2px;
   margin-left:2px;
   padding:0px;
}

/* Page browser */

td.tx-ttnews-browsebox-SCell {
	background-color:#397F00;
	color:white;
	font-weight:bold;
}

div.tx-ttnews-browsebox {
	margin:30px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	border-top:solid 1px #397F00;
}

div.tx-ttnews-browsebox table {
	text-align:center;
	margin-left:auto; 
	margin-right:auto;
}

div.tx-ttnews-browsebox td p {
	margin:2px 1px;
}


/* lines */
div.line1 {
	height:0px;
	margin:30px 0px 10px 0px;
	border-bottom:dotted 1px #397F00;
}

div.line2 {
	height:0px;
	margin: 10px 0 10px 0; 
	border:none; 
	border-bottom:dotted 1px #666666;
}

.tx-indexedsearch-whatis h1 {
	font-size: 120%;
	color: #006633;
}

/* RTE table styles */

.align-right { text-align:right };
.align-right { text-align:left };

/* Plakate */
table.table_meinplakat td { padding:2px 2px 2px 2px; background-color:yellow; border:solid 1px red; }
td.plakat_period { font-weight:bold; color:black; padding: 10px 0 10px 0; }
td.plakat_entry { padding:0 5px 0 0; }
td.plakat_place { padding:0 0 3px 0; }
td.plakat_price { text-align:right; margin: 0 0 0 5; color:blue; }
.plakate_input { width:500px; }
tr.tableheader td { font-weight:bold; }


/* For page comments */
.tx-skpagecomments-pi1 {
   margin: 10px 0 25px 0;
}

.tx-skpagecomments-pi1 form input {
   background-color:#eeeeee;
}

.sk-pagecomments-error {
   margin:0 0 20px 0;
   color:red;
}

form#skpagecommentform  {
   margin-top:20px;
}

input.comment, textarea.comment {
   width:340px;
   margin-bottom:5px;
   border:solid 1px #000;
   background-color:#eeeeee;
   font-family: Arial, Helvetica, sans-serif;
   }
textarea.comment {
   font-size: 1.1em;
   }

