body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	background: #9ebe61;
	text-align: center;
	margin: 0; 
	padding: 0;
	background:#7e9952 url(/img/template/body/bodybg.jpg) repeat-x 0 0;
}

form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

td, th, p, div, span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px
}

.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color: #8b1109;
	text-decoration: none
}
a:hover {
	color: #8b1109;
	text-decoration: underline;
}

.articleText { 
	margin-bottom: 3px;
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}



/** 
 * Sample CSS for DIV pagelayout 
 */
#container {
	width: 760px;
	\width: 780px;
	w\idth: 760px;
	border: 1px solid gray;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}


.imgDIVinTextLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	padding: 0;
} 
.imgDIVtopLeft { 
	margin:8px 10px 5px 20px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}


.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}

.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}


.filelist {	margin: 10px 0 10px 0;
	text-align: left;
	border: 1px solid #8b1109;
	background: #fef4ed url(/img/template/filelist/download.gif) no-repeat 8px 8px;
	padding: 10px 0 10px 68px;
	height: auto!important;
	height: 50px;
	min-height: 50px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: center;
	border: 1px solid #8b1109;
	background: #fef4ed;
	padding: 10px;
}
#content div.cpPagination p {
margin: 0;
}

a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}

/* TEMPLATE BY KCOMP.NEKKET 2008 */
#wrapper {text-align: left; margin: 0 auto; width: 945px;background:url(/img/template/wrapper/wrapperbg.gif) repeat-y 0 0;}
#wrapper2 {background: url(/img/template/footer/footerbg.gif) no-repeat 0 bottom; padding: 0;}
#header {background: url(/img/template/header/headerbg.gif) no-repeat 0 0; height: 216px; padding-top: 12px;}
#logo {margin: 10px 0 0 62px;float: left; width: 110px;}
#logo img {border: 0px none none;}


#randomimage {margin-left: 235px; width: 652px; height: 180px; background: #FFF; padding: 5px; }

.clearboth {clear: both;}

#mainBlock {
float: left;
width: 700px;
}

#leftBlock {
	clear: both;
	float: left;
	width: 185px;
	margin-left: 24px;
	background:url(/img/template/left/leftbg.gif) no-repeat 0px 0;
}


#footerBlock {
	clear: both;
	height: 34px;
	background:url(/img/template/footer/footerbg2.gif) no-repeat 0 0; 
	padding: 0 50px;
	color: #FFF;
	font-size: 10px;
	padding-top: 1px;
}

#content {margin: 0 20px 20px 26px;}

/*.image_img,*/ .images .imageEntry img {border: 1px solid #94ae6b;}
/*.images .imageEntry img:hover {border: 1px solid #FFF;}*/
.images .imageEntry {float: left; /*margin: 0 20px 10px 0;*/}
.imageEntry, .caption, .image_caption {font-size: 10px; text-align: left;padding: 5px;}
.imageEntry p {text-align: left;}
.imglistcaption, .image_caption, .caption {font-size: 10px; color: #000; text-align: left;background: #FFF;padding: 0px 5px 5px 5px;}
.image_td {background: #FFF;}
.image_td .image_img {padding: 5px;}

.FWR_DivContainer div {border: 1px solid #94ae6b; margin: 16px -10px 15px 15px;}


/* CONTENT SETTINGS */ 
#content {margin: 10px 25px 20px 20px;line-height: 18px;}
#content p{margin-bottom: 18px;}
#content h1 {
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 26px;
color: #8b1109;
margin-bottom: 20px;
font-style: italic;}

#content h2 {font-size: 13px; font-weight: bold;}
#content h3 {font-size: 16px; font-weight: bold;margin-bottom: 10px;color: #435039;font-family: "Times New Roman", Times, serif;font-style: italic;}


/* NEWS ENTRIES */
.newsEntry {margin: 10px 0;}
.newsSpacer {display: block; height: 25px;background: url(/img/template/news/newstrenner.gif) no-repeat center center; }
#content .news h1, #content .newsEntry h1 {border-bottom: 0px none #FFF;margin: 0;font-weight: bold;}
#content .newsEntry h2 {border-bottom: 0px none #FFF;margin: 0;font-weight: bold;}
#content .news h2 {border-bottom: 0px none #FFF;margin: 0 0 10px 0;font-weight: bold;}
#content .linkback {margin-top: 0px;}
.autorinfo {float: right;}
.newsinfo {border-top: 1px dashed #e2dac0;margin-top: 25px;}
.newsboximage {float: right; margin: 0 0 10px 10px;}
.newsboximage img {border: 1px solid #e2dac0;}


/* #content .imageEntry img:hover, .images .imageEntry img:hover {border: 1px solid #e2dac0;}*/
.images .imageEntry {float: left; /*margin: 0 20px 10px 0;*/border: 1px solid #e2dac0;background: #fffefa;}
#content .images .imageEntry p {margin: 0;}
.imageEntry , .caption  {font-size: 9px; text-align: left;}
.imageEntry p {text-align: left;padding: 0; margin: 0;}
.caption {
	font-size: 9px;
	text-align: left;
	background: #fffefa;
	text-indent: 2px;
	
}
/* NEWSCONTAINER */
    #newsContainer
    {
    width: 195px;
    margin-top: 0px;
    padding: 0px;
    color: #333333;
    }

    #newsContainer ul
    {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    }

    #newsContainer li
    {
    border-bottom: 1px dashed #999999;
    margin: 0;

    }

    #newsContainer li a
    {
    display: block;
    padding: 0px 5px 5px 0px;
    background-color: #ffffff;
    color: #333333;
    text-decoration: none;
    width: 180px;
    }

    html>body #newsContainer li a { width: auto; }

    #newsContainer li a:hover
    {
    background-color: #eeeeee;
    color: #333333;
    }

    #newsContainer li li
    {
    border-bottom: 1px dashed #999999;
    border-bottom: 0;
    margin: 0;
    }

    #newsContainer li li a
    {
    display: block;
		/*padding: 5px 5px 5px 20px;
*/    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
    width: 180px;
    }
    #newsContainer li li li
    {
    border-top: 1px dashed #999999;
    border-bottom: 0;
    margin: 0;
    }

    #newsContainer li li li a
    {
    display: block;
/*    padding: 5px 5px 5px 30px;
*/    background-color: #ffffff;
    color: #666666;
    text-decoration: none;
    width: 160px;
    }
	
#newsbox {margin: 25px;}	

/* NEWSBOX ENDE */

/* GOOGLE MAPS FORMATIERUNG FÜR KLEINERE UMBRÜCHE IN DER INFOBOX */
#mapDIV29 {border: 1px solid #e2dac0;}
#content .GM_DivContainer div p {margin: 0;font-size: 11px;line-height: 15px;}


.cpmenu li {float: left;}

#cpmenu2 .active_class {font-weight: bold;}
#cpmenu2 a {margin: 0 5px 0 0;}

/* NEWS CP */
.newsintroimage {float: right; margin: 0 0 15px 15px; }

#content .newsintroimage a img, .images .newsintroimage a img {border: 1px solid #FFF;}
#content .newsintroimage a img:hover, .images .newsintroimage a img:hover {border: 1px solid #517895;}

/* BEIRAT */
#content .beirat {float: left; width: 200px; margin: 0 3px 6px 3px; padding: 5px; background: #F2F2F2 url(/img/template/beirat/beiratbg.gif) no-repeat 0 0; height: 105px;border: 1px solid #333;}
#content .beirat, #content .beirat p {font-size: 11px;}
#content .beirat h3 {font-size: 13px; margin: 0;}

/* START FORMATIERUNG FÜR FORMULAR (ANFRAGE) */
.form {width: 620px;}
.form input, .form textarea {width: 232px;margin: 0px 10px 10px 0;
	background: #FFF;
	border-top:1px solid #7e9952;
	border-left: 1px solid #7e9952;
	border-right: 1px solid #7e9952;
	border-bottom: 1px solid #7e9952;
	color: #43502a;
	font-size: 13px;
	padding: 4px 5px;
}
.form .beginn input {width: 30px;margin: 0;}
.form .einwilligung {float: right;color: #FF9900;}
.einwilligungtd label {float: left;display: block;width: 430px;color: #900;}
.einwilligungtd input {float: left; width: 20px; width: 80px; background: yellow; border: 1px solid blue;}
#anschriftweitergabe {width: 20px; background: yellow;display: block;border: 1px solid blue; }
input[type=checkbox] {width: 50px; border: 1px solid blue;display: block;}

.form .pflichtfeld {background: #fde6dc;}
.form .pflichtfeld:focus,.form input:focus, .form textarea:focus {border-color: #43502a; color: #43502a;background: #fdfddc;}
.form .full input {width: 550px;}
#drittel input {width: 186px;margin: 0 9px 0 10px 0;}
.form textarea {width: 535px;font-family: "Trebuchet MS", Arial, Verdana, Helvetica,sans-serif;font-size: 13px;height: 100px;margin: 0 0 10px 0;}

.error  {display: block;color: #d8000c; font-weight: normal;margin: 0px 0 10px 0;}
.errorbox {border: 1px solid #d8000c;padding: 10px; margin: 10px 0;background: url(/img/template/form/errorbg.gif);}
.error hr {height: 1px;}


.imp input {background:#2e2e2e; border: 1px solid #666;}
.form fieldset {width: 544px;margin: 0 0 0 0;padding: 0;border: 1px solid #000;color: #565656;background: url(/img/template/form/mathebg.gif) repeat-x 0px -9px;}
*+html .form fieldset {background: url(/img/template/form/mathebg.gif) repeat-x 0px 0px;}
*html .form fieldset {background: url(/img/template/form/mathebg.gif) repeat-x 0px 0px;}
.fieldset input {margin: 0px 10px 3px 5px;float:right;}
.mathspam {margin: 5px 0 5px 10px;float: left; display: block; width: 250px;font-weight: bold;color: #900;}


#captcha {margin: 0;}


.submitbutton {}
.submitbutton input {margin-top: 10px; width: 546px;}
.submitbutton input:hover {width: 546px;border-color: #156d75; color: #d8000c;background: #FFF;cursor: hand; }

#mathediv {margin-left: 5px;padding-top: 8px;}
#mathediv input {float: right;}
#mathediv span {margin: 0; line-height: 25px;padding-top: 0px;font-weight: bold;}
#mathediv span span {font-weight: bold;font-size: 14px;margin-left: 5px;}
/* ENDE FORMATIERUNG FÜR FORMULAR (ANFRAGE) */

#content .phpwcmsArticleListEntry h1 {font-size: 18px;}
#content .phpwcmsArticleListEntry p {margin: 0; padding: 0;}
.phpwcmsArticleListMore {text-align: right;}
.phpwcmsArticleListEntry img {border: 2px solid #FFF;}

.image_td img, .GM_DivContainer {border: 2px solid #FFF;}

table {border: 2px solid #C00;!important;}

table  {
	border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color: #900;
	border-collapse: collapse;
	background-color: white;
}
table th {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}
table td {
	border-width: 1px;
	padding: 3px 10px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}
table td:hover tr {background: #FFC;}

caption {text-align: left; font-weight: bold;line-height: 25px;}
