@charset "utf-8";
/* CSS Document */
body		{font: 80.01% Verdana, Arial, Helvetica; text-align: center; margin: 30px 0px 0px 0px; padding: 0px; text-align: center; background-color:#fff;}
a		{color: #000;}
h2		{font-size: 100.01%; padding: 0px 20px; margin: 0px 0px 14px 0px;}
/* pixel */
#box1		{width:980px; height:580px;}
#index-box1	{width:980px; height:580px;}
#box2		{width:835px; height:580px;}
#banner		{width:835px; height:120px;}
#navi1		{width:835px; height: 20px;}
#box3		{width:835px; height:400px;}
#box4		{width:140px; height:400px;}
#navi2		{width:140px; height:170px;}
#box5		{width:140px; height:200px;}
#navi3		{width:140px; height: 30px;}
#content	{width:515px; height:380px;}
#pics		{width:180px; height:390px;}
#partner	{width:144px; height:580px;}
#footer		{width:835px; height: 40px;}
/* overflow & float */
#box1		{overflow:auto; clear:both;}
#index-box1	{overflow:auto; clear:both;}
#box2		{overflow:auto; float:left;}
#banner		{overflow:auto;}
#navi1		{overflow:auto;}
#box3		{overflow:auto; clear:both;}
#box4		{overflow:auto; float:left;}
#navi2		{overflow:auto;}
#box5		{overflow:auto;}
#navi3		{overflow:auto;}
#content	{overflow:auto; float:left;}
#pics		{overflow:auto; float:right;}
#partner	{overflow:auto; float:left;}
#footer		{overflow:auto;}
/* background */
#index-box1	{border: 1px solid #bababa;}
#box1		{}
#box2		{}
#banner		{background-image: url(banner.jpg);}
#navi1		{background-image: url(navi1.jpg);}
#box3		{background: right no-repeat url(pics.jpg);}
#box4		{}
#navi2		{background-image: url(navi2.jpg);}
#box5		{background-image: url(box5.jpg);}
#navi3		{background-image: url(navi3.jpg);}
#content	{}
#pics		{}
#partner	{}
#footer		{background-image: url(footer.jpg);}
/* test */
#box1		{margin: 0px auto;}
#index-box1	{margin: 0px auto;}
#box2		{}
#banner		{text-align:left;}
	#banner h1		{margin:0px; padding:10px 0px 0px 20px; color: #bababa;}	
#navi1		{padding:0px; margin:0px;}
	#navi1 a		{text-decoration: none;}
	#navi1 ul		{clear:both; margin:0px; padding:2px 0px 0px 150px;}
	#navi1 ul li		{float:left; margin:0px; padding:0px 15px 0px 0px; list-style:none;}
	#navi1 .menu-level1-active a {color: red;}
#box3		{}
#box4		{}
#navi2			{text-align:right;}
	#navi2 a		{text-decoration: none; font-size: 10px;}
	#navi2 ul		{padding: 0px; margin: 0px;}
	#navi2 ul li 		{padding: 0px; margin: 0px; list-style:none;}
	#navi2 .menu-level1 	{padding: 5px 10px 0px 0px;}
	#navi2 .menu-level1-current-active a {color: red;}
	#navi2 .menu-level2 	{padding: 0px 0px 5px 0px;}
	#navi2 .menu-level2 a	{color: #000;}
	#navi2 .menu-level2-current-active a {color: red;}
	
#box5		{text-align: right;}
	#box5 p			{padding: 100px 10px 0px 10px; margin: 0px; font-size: 10px;}
#navi3		{text-align:center;}
	#navi3 p		{padding: 2px 0px 0px 0px; margin: 0px;}
	#navi3 a		{font-size:10px; text-decoration: none;}
#content	{text-align:left; margin: 10px 0px 0px 0px;}
	#content a:visited	{color: #660099;}
	#content p		{padding: 0px 20px; margin:0px 0px 14px 0px;}
	#content img		{padding: 0px; margin: 0px;}
	#content h2		{width:460px; border-bottom: 1px solid #bababa; margin: 0px 0px 16px 20px; padding:0px;}
#pics		{text-align:center; margin: 10px 0px 0px 0px;}
	#pics p			{margin: 0px 10px; font-size: 10px;}
	#pics a			{text-decoration: none; font-size: 10px;}
	#pics img		{border: 1px solid #bababa;}
#partner	{border-right: 1px solid #bababa;}
	#partner img 	{border: 1px solid #bababa;}
#footer		{}
#mini-menu { text-align:right; margin: 45px 5px 0px 0px;}

.zitate {width: 600px; margin:auto; font-size: 16px;}
.small-text {font-size:10px; color:#000; font-style:italic;}
.csc-textpic-caption {font-size:10px; color:#000; font-style:italic;}
.csc-textpic-imagewrap {margin: 0px 20px;}
.align-right {text-align: right}
.align-left {text-align: left}
.align-center {text-align: center}
.align-justify {text-align:justify}
.arbeit-dl {text-align: left; padding: 0px 10px;}
.arbeit-dl dt {font-weight: bold;}
.green {color: green;}

.tt_news-list {border: 1px #bababa solid; width:475px; margin: 0px 10px; clear:both;}
.tt_news_text {padding: 0px 10px; margin 0px; text-align:justify;}
.tt_news_title h3 {margin: 16px 0px; padding: 0px 10px; font-size: 12px;}
.tt_news_image {float:left; padding: 0px 10px;}
.tt_news_datum {background: #bababa; text-align:right; color:#FFFFFF; font-weight:bold; padding: 0px 10px;}

.tt_news_text-single {padding: 0px 0px; margin 0px; text-align:justify}
.tt_news_image-single {float:left; padding: 0px 20px;}
.bodytext {padding: 0px; margin 0px;}

.list-bull {list-style:outside;}
.list-bull li {margin-bottom:16px; padding:0px 20px 0px 0px;}

.list-no-bull {list-style:none;}

#werbung a img {margin: 0px 0px 5px 0px;}

/*Mail Formular*/
.csc-mailform		{margin:0px 20px; border: 0px;}
label,input		{float:left}
label			{width:150px} 
.csc-mailform-field 	{padding-top: 5px;clear: left; margin-bottom: 1px;} 

/*Barrierefrei*/
.blindtext {position: absolute; left: -10000px; top: -10000px;}
abbr {color: #000; cursor: help; font-weight:bold; color:#777;}
acronym {color: #000; cursor: help; font-weight:bold; color:#777;}