@charset "utf-8";
/* CSS Document */
body		{font: 80.01% Verdana, Arial, Helvetica; text-align: center; margin: 0px; padding: 0px; background-color:#fff;}
/* pixel */
#box1		{position:absolute; height:580px; width:980px; margin:-290px 0px 0px -490px; top: 50%; left: 50%;}
  #banner h1		{margin:0px; padding:10px 0px 0px 20px; color: #bababa;}
  #mini-menu		{text-align:right; margin: 40px 10px 0px 0px;}
#box2		{width:835px; height:580px; float:left;}
#banner		{width:835px; height:120px; background-image: url(banner.jpg); text-align:left;}
#navi1		{width:835px; height: 20px; background-image: url(navi1.jpg);}
  #navi1 a:hover {color:red;}
  #navi1 a		{text-decoration: none; color:#000;}
  #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		{width:835px; height:400px; clear:both; background: right no-repeat url(pics.jpg);}
#box4		{width:140px; height:400px; float:left;}
#navi2		{width:140px; height:170px; background-image: url(navi2.jpg); text-align:right;}
  #navi2 a:hover {color:red;}
  #navi2 a		{text-decoration: none; font-size: 10px; color:#000;}
  #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		{width:140px; height:200px; background-image: url(box5.jpg);}
  #box5 p	{margin: 0px; padding: 0px;}
#navi3		{width:140px; height: 30px; background-image: url(navi3.jpg); text-align:center;}
  #navi3 a		{font-size:10px; text-decoration: none;}
  #navi3 a:link {color:#000;}
  #navi3 a:visited {color:#000;}
  #navi3 a:hover {color:red;}
#content	{width:515px; height:380px; float:left; overflow:auto; text-align:left;  margin-top: 10px;}
  #content h2		{width:475px; font-size: 100.01%; border-bottom: 1px solid #bababa; margin: 0px 0px 10px 0px; padding:0px;}
  #content .csc-default {margin: 0px 10px;}
#pics		{width:180px; height:390px; float:right; text-align:center; margin-top: 10px; overflow:hidden;}
  #pics a		{text-decoration: none; font-size: 10px;}
  #pics img		{border: 1px solid #bababa; margin-bottom: 5px;}
  #pics a:link {color:#000;}
  #pics a:visited {color:#000;}
  #pics a:hover {color:red;}
  #pics .csc-default {font-size: 10px; margin-left: 10px;}
#partner	{width:143px; height: 580px; float:left; border-right: 1px solid #bababa;}
  #partner img 	{border: 1px solid #bababa; margin-bottom: 5px;}
#partnerplus	{position:relative; top:160px; right:0px; width: 125px;}
#partnerplus p	{font-size: 10px;}
#partnerplus img	{border: 0px;}
#footer		{width:835px; height: 40px; background-image: url(footer.jpg);}

/*Text*/
li {list-style:none;}
.bodytext {margin: 0px; padding: 0px;}
.zitate {margin-left:600px; font-size:12px;}
.small-text {font-size:10px; color:#000; font-style:italic;}
.csc-textpic-caption {font-size:10px; color:#000; font-style:italic;}
.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;}
.important {color: red;}
.list-bull {list-style:outside;}
.list-bull li {margin-bottom:16px; padding:0px 20px 0px 0px;}
.list-no-bull {list-style:none;}

/*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 {display:none;}
abbr {color: #000; cursor: help; font-weight:bold; color:#777;}
acronym {color: #000; cursor: help; font-weight:bold; color:#777;}

/*index*/
#index-box1 {border: 1px solid #bababa; position:absolute; height:580px; width:835px; margin:-290px 0px 0px -418px; top: 50%; left: 50%;}
.logo_text {font-size:16px;}
#index-box2 {width:835px; height:120px; text-align:center;}
#index-box2 img {border: 0px;}
#index-box3 {width:835px; height:420px;}
#index-box4 {width:835px; height:40px; text-align:right;}
#index-box4 img {margin-right:15px;}

/*news*/
.news {margin: 0px 0px 40px 0px;}
.news h2 a {text-decoration: none; color:#000;}
.news-date {font-size: 12px; margin-top: -10px;}
.news img {float: left;	margin-right: 10px; margin-top: 3px;}
.news-more {clear:both; width:475px; text-align:right;}
