
/* ### GENERAL ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: "Times New Roman", Georgia; font-size: 14px; color: #333333; }
input, select, textarea { font-family: Georgia, "Times New Roman"; font-size: 13px; color: #333333; }
body { background: #fef7b2 url(../images/trapp-bg.jpg) repeat-x; }
img { border: 0px; }
.wappen { background-image: url(images/wappen.png); background-repeat: no-repeat; background-position: -20px 0; }
/* ### GLOBAL CLASSES ### */
.clear { clear: both; }
dl {  padding-bottom: 22px;}

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }
hr { color: #d2d2d2; background-color: #dcdbdb; width: 80%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto 15px auto; width: 824px; background: url(../images/wrapper.png) bottom center no-repeat; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; position: relative; bottom: -12px; width: 824px; height: 344px; background: url(../images/head-bg.png) no-repeat 50% bottom; behavior: url(../iepngfix/iepngfix.htc);}
	#headerCntr h1 { position: absolute; top: 10px; left: -55px; }
#links h1 { position: absolute; top: 10px; left: -200px; z-index: 99999; }
#headerCntr h1 a { display: block; width: 50px; height: 120px; text-indent: -9999px; background: url(../images/logo.png) no-repeat; }
	
		/* ### SEARCH BOX ### */
		.searchBox { width: 824px; height: 36px; overflow: hidden; }
		.searchBox form fieldset { padding: 5px 20px 13px 12px; border: 0px; float: right; overflow: hidden; width: 168px; height: 18px; background: url(../images/search-bg.png) no-repeat; }
		.searchBox form input.field { float: left; width: 135px; height: 15px; border: 0px; background: none; }
		.searchBox form input.submit { float: right; width: 13px; height: 13px; text-indent: -9999px; cursor: pointer; border: 0px; background: url(../images/go.gif) no-repeat; }
		
		/* ### LINK BOX ### */
		.linkBox { padding-bottom: 6px; width: 824px; height: 17px; margin-top: -8px; }
		.linkBox ul { list-style: none; overflow: hidden; }
		.linkBox li { padding-left: 15px; font-weight: bold; float: left; }
		.linkBox li a { color: #FFFFFF; text-decoration: none; }
		.linkBox li a:hover { color: #d9d9d9; text-decoration: underline; }
		
		/* ### BANNER BOX ### */
		.bannerBox { padding-left: 16px; width: 808px; height: 270px; overflow: hidden; }
		
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 270px; z-index: 1900; left: 16px; width: 808px; height: 30px; }
#menuCntr_gallerie { position: absolute; z-index: 1; top: 270px; left: 16px; width: 808px; height: 30px; }
#menuCntr ul { list-style: none; overflow: hidden; }
#menuCntr_gallerie ul { list-style: none; overflow: hidden; }
#menuCntr li { float: left; font-weight: bold; }
#menuCntr_gallerie li { font-weight: bold; float: left; }
#menuCntr li a { display: block; line-height: 30px; color: #ffffff; text-decoration: none; background: #44a12a; width: 139px; text-align: center; }
#menuCntr_gallerie li a { color: #ffffff; line-height: 30px; text-decoration: none; background: #44a12a; text-align: center; display: block; width: 139px; }
#menuCntr li a.blue { background: #34b2f0; width: 136px; text-align: center;}
#menuCntr_gallerie li a.blue { background: #34b2f0; text-align: center; width: 136px; }
#menuCntr li a.dark_green { background: #007029; text-align: center; width: 128px; }
#menuCntr_gallerieli a.dark_green { background: #007029; text-align: center; width: 128px; }
#menuCntr li a.orange { background: #e4781a; width: 124px;text-align: center; }
#menuCntr_gallerie li a.orange { background: #e4781a; text-align: center; width: 124px; }
#menuCntr li a.red { background: #d42123; width: 119px;text-align: center;}
#menuCntr_gallerie li a.red { background: #d42123; text-align: center; width: 119px; }
#menuCntr li a:hover { background: #3b8f23; }
#menuCntr_gallerieli a:hover { background: #3b8f23; }
#menuCntr li a.blue:hover { background: #2c9cd3; }
#menuCntr_gallerie li a.blue:hover { background: #2c9cd3; }
#menuCntr li a.dark_green:hover { background: #008631; }
#menuCntr_gallerie li a.dark_green:hover { background: #008631; }
#menuCntr li a.orange:hover { background: #f0892f; }
#menuCntr_gallerie li a.orange:hover { background: #f0892f; }
#menuCntr li a.red:hover { background: #dd3436; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 824px; background: url(../images/content.png) repeat-y; }

/* ### LEFT CONTAINER ### */
#graubox { background-color: #f0f0f0; padding: 15px 15px 15px 35px; }
#leftCntr { padding: 20px 0 0 3px; float: left; width: 157px; }
		
			/* ### HAUS BOX ### */
			.hausBox { width: 150px; background: url(../images/haus-mid.gif) repeat-y; }
			.hausBox .top { width: 150px; background: url(../images/haus-top.gif) top left no-repeat; }
			.hausBox .bottom { padding: 5px 10px 30px 0px; width: 140px; background: url(../images/haus-bottom.gif) bottom left no-repeat; }
			.hausBox ul { list-style: none; }
			.hausBox li { padding: 4px 0px 4px 14px; font-weight: bold; color: #4b4b4b; line-height: 16px; }
			.hausBox li ul { width: 140px; margin-left: -14px; background: #91d2e4; }
			.hausBox li span { padding-bottom: 10px; display: block; }
			
			/* ### TRAPP BOX ### */
			.trappBox { width: 150px; background: url(../images/trapp-mid.gif) repeat-y; }
			.trappBox .top { width: 150px; background: url(../images/trapp-mid.gif) top left no-repeat; }
			.trappBox .bottom { padding: 5px 10px 30px 0px; width: 140px; background: url(../images/trapp-bottom.gif) bottom left no-repeat; }
			.trappBox ul { list-style: none; }
			.trappBox li { padding: 4px 0px 4px 14px; font-weight: bold; color: #4b4b4b; line-height: 16px; }
			.trappBox li ul { width: 140px; margin-left: -14px; background: #b8d4a0; }
			.trappBox li span { padding-bottom: 10px; display: block; }
		
		/* ### CENTER CONTAINER ### */
		#centerCntr { padding-top: 20px; float: left; width: 432px; }
		#centerCntr2{ padding-top: 20px; float: left; width: 628px; }
			
			/* ### TEXT BOX ### */
			.textBox { color: black; padding-right: 19px; width: 400px; overflow: hidden; padding-left: 9px; }
.textBox600 { color: black; padding-right: 19px; padding-left: 22px; width: 600px; overflow: hidden; }
.textBox a{ color: #0b5d1c; font-weight: bolder; text-decoration: none; }
.textBox a:visited { color: #0b5d1c; text-decoration: none; }
.textBox a:hover{ color: #034911; text-decoration: underline; }
.textBox h2 { padding-bottom: 18px; font-size: 18px; color: #333232; line-height: 26px; background: url(../images/dot-line.jpg) no-repeat left bottom; }
.textBox3 h2 { font-size: 18px; line-height: 26px; padding-bottom: 8px; border-bottom: medium dotted #769458; width: 620px; margin-bottom: 11px; }
.textBox h5 { color: #333232; font-size: 16px; line-height: 14px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; padding-top: 14px; padding-bottom: 12px; }
.textBox p { font-size: 14px; padding: 8px 0; line-height: 1.3em; }
			.textBox p.last { padding-top: 35px; }
					
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding: 20px 0 10px 2px; float: right; width: 230px; }
			
		/* ### NEWS BOX ### */
		.newsBox a { color: white; font-weight: bolder; }
.newsBox  a:hover{ color: #cccbcb; font-weight: bolder; text-decoration: underline; }
.newsBox { width: 228px; background: url(../images/right-mid.gif) repeat-y; margin-top: 18px;}
			.newsBox .top { width: 228px; background: url(../images/right-top.gif) top right no-repeat; }
			.newsBox .bottom { padding: 12px 18px 60px 14px; width: 196px; background: url(../images/right-bottom.gif) no-repeat left bottom; }
			.newsBox h4 { padding-bottom: 3px; margin-left: -9px; font-size: 1.1em; color: #fff; font-weight: normal; border-bottom: 1px dashed #ffffff; text-align: right; }
			.newsBox img { margin: 12px 0px 15px 0px; }
			.newsBox p { font-size: 14px; color: #fff; }
			.newsBox p span { display: block; }
.newsBox h5 { padding-bottom: 3px; margin-left: -9px; font-size: 14px; color: #fff; font-weight: normal; line-height: 1.3em; border-top: 1px dashed #ffffff; text-align: right; }

				
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 15px 14px 0 0; width: 810px; height: 30px; color: #8ebd6d; font-size: 14px; text-align: right; background: url(../images/dot-line.jpg) no-repeat right -25px; }
	#footerCntr a:link{ color: #0b5d1c; text-decoration: none; }
	#footerCntr a:hover { color: #034911; text-decoration: underline; }
#footerCntr	a:visited { color: #0b5d1c; text-decoration: none; }
#footerCntr	a:active { color: #0b5d1c; text-decoration: none; }
.em { font-size: 14px; font-style: normal; line-height: 16px; }
c1 {color:#3B8F23; }
c2 {color:#2c9cd3; }
c3 {color:#e4781a; }
c4 {color:#d42123; }
c5 {color:#007029; }


