html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* CSS-Layout (C) 2011 by webdesign-am-rhein.de */
@import url(http://fonts.googleapis.com/css?family=Varela);


* {
    outline: 0!important;
	outline: none;
    padding: 0;
    margin: 0;
 
} img {border: none!important;}
img a:focus , a {outline: 0!important;}

.unseen {display: inline; height: 0px; left: -3000px; position: absolute; top: -2000px; width: 0px; z-index: 200;}

/*************************************
    Inhalt:

    1. Seitenaufbau
    2. Navigation
    3. Redaktionssystem
    4. Extensions
*************************************/


/*************************************
    1. Seitenaufbau
*************************************/

html {}

body {
	background: url(../images/bg-x.png) repeat-x; 
	background-color: #92b870;
	color: #4c4c4c;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	overflow-x: hidden;
	}

#wrapper {
	position: absolute;
	left: 50%;
	width: 3000px;
	margin-left: -1500px;
	overflow: hidden;
	
	}
	#website {
		float: left;
		width: 3000px;
		
		}
		#footer {
			float: left;
			width: 3000px;
			min-height: 250px;
			background: #72811d;
			}
			.inner {width: 1000px; margin: auto auto; background: url(../images/bg-y.png) repeat-y;}
			#footer .inner {background: none;}
	
	
	#header , #middle {
	float: left;
	width: 1000px;
	}

#top {
	height: 87px;
	background-color: #72811d;
	overflow: hidden;
	}

#top h1 , #top a:link , #top a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	}

#logo {
	width: 553px;
	float: left;
	}

#claim {
	width: 430px;
	float: left;
	height: 87px;
	line-height: 120px;
	margin-top: -7px;
	}

#nrw {
	width: 204px;
	height: 216px;
	float: left;
	}

#headerpic {
	width: 583px;
	height: 216px;
	float: left;	
	}



.spacer {float: none; clear:both;}

a:link , a:visited {color: #585857;}

#middle {
	margin-top: 20px;
}

#contentframe {
	float: left;
	width: 500px;	
	}

#inhalt {
	overflow-x: hidden;
	padding: 20px;
	margin-top: -10px;
	line-height: 18px;		
	}
	
#inhalt table {font-size: 12px;}
#inhalt li {margin-left: 20px;}
#inhalt ul , #inhalt ol {margin: 15px 0 15px 0;}
#inhalt p {margin-bottom: 0;} .contact p {margin-bottom: 0px!important;}

#cities {
	float: right;
	width: 200px;
	margin-top: -210px;
	color: #72811d;
	line-height: 15px;
	font-size: 11px;
	} #cities h2 {margin-bottom: 10px;}

#footer {
	color: #fff;
	font-size: 11px;
	margin: 0 0 0 0;
	padding-top: 20px;
	} #footer a:link , #footer a:visited {color: #fff;}

.moduletable-adr {
	float: left;
	width: 200px;
	text-align:right;
	color: #CCC;
	font-size: 12px;
	margin: 0 0 20px 0;
	} .moduletable-adr a:link , .moduletable-adr a:visited {color: #CCC!important;}       


td {padding: 5px!important;}

/*************************************
    2. Navigation
*************************************/


#navigation {
	width: 200px;
	float: left;
	min-height: 200px;
	}
	
#navigation ul.menu {
	margin: 10px 0 0 15px; padding: 0; 
	width: 175px;
	text-align:right;
	}

#navigation li {
	position: relative;
	margin: 0; padding: 0;
	list-style: none;
	display: block;
	}

#navigation a:link, #navigation a:visited {
	position: relative;
	text-decoration: none;
	color: #72811d;
	display: block;
	padding: 5px 10px;
	border-bottom: 1px dotted #72811d;
	} 

#navigation a:hover , #navigation li#current ul li a:hover  {
	color:#000 !important; 
	background-color: #CCCCCC !important;
	}

#navigation li ul {margin-right: 11px;}
#navigation li li a:link , #navigation li li a:visited {
	font-size: 11px;
	padding: 5px 20px;
	background: url(../images/listi.png) 150px 9px no-repeat;
	}

#navigation li#current a {background-color: #ccc !important;color:#000!important;} /*Der aktive Menulink.*/
#navigation li#current ul li a {background-color: #f8f8f8!important; color:#72811d!important;} /*Deklaratione zur Vermeidung des Uebertrags auf ul ul li a*/

#navigation a:hover , #navigation li#current ul li a:hover  {
	color:#000 !important; 
	background-color: #CCCCCC !important;
	}


.moduletable-menuunten {float: left; width: 150px; margin: 0 0 0 20px;}
.moduletable-menuunten h3 {color: #ccc;}
.moduletable-menuunten li {list-style: none; padding: 1px 0;}
.moduletable-menuunten a:link , .moduletable-menuunten a:visited {
	color: #CCC!important;
	text-decoration: none;
	font-size: 10px;
	}

#footer .kontakt {
	float: right;
	width: 300px;
	color: #CCC!important;
	text-decoration: none;
	font-size: 10px;
	}




/*************************************
    3. Redaktionssystem CMS
*************************************/

h1 , h2 , h3 {
	font-size: 20px; 
	padding-bottom: 10px; 
	font-family: 'Varela',arial, helvetica, sans-serif; 
	font-weight: normal;
	}


.item-page h1 {display: none;}


.leading , .blog , #page , div.contact {
	font-size: 12px;
	}


.buttonheading img , .hasTip img
{
	border:0; float: right; padding-top: 30px;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	border:solid 2px #fff;
}


/*************************************
    4. Extensions
*************************************/

.contact {line-height: 22px;}
.contact .inputbox {border: #CCCCCC 1px solid; display:block;}
#contact_text {width:214px; height:100px; overflow: auto;}
.contact_address address {font-style: normal!important;}
.contact .button {margin-top:15px;}

table.category, 
.sectiontableentry1, .sectiontableentry2 {
	margin: 0!important;
	padding: 0!important;
	height: 12px!important;
	line-height: 12px!important;
	margin-left: -5px!important;
	}

