/* CSS Document */
html, body {width:100%; height:100%; padding:0; margin:0;}

body {font: normal normal normal 100% normal; font-family: Verdana, Tahoma, Arial, sans-serif; color:#000000; background: url(../images/images-design/body-bg.jpg) repeat;}

.tx-indexedsearch-info{font-size:70%; line-height:13px;}

.tx-indexedsearch-title a{font-size:100%; color:#fff000;}

h1, h2, h3, h4, h5 {background-color:none;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:1px solid #cccccc; padding:2px;}

#spalte1 img,
#spalte2 img
 {border:1px #d0d0d0 solid;	padding:2px 2px 2px 2px;}

#ops-kurz {float:left; width:200px;	height:auto; border-top:1px #ddd solid; background: url(../images/images-design/kurz-bg.jpg) repeat-y center bottom;}

#ops-kurz-beschr {float:left;
	width:192px;
	height:auto;
	padding:0px 3px 0px 9px;
}

#ops-kurz-middle h1 {
	margin:0 0;
	padding:0 0;
	background:none;
}

#ops-inhalt {
	float:left;
	width:510px;
	padding-left:20px;
}

#artzt {
	width:auto;
	padding-top:5px;
	margin-top:5px;
}

#artzt img {
	padding:2px 2px 2px 2px;
	border:1px #cccccc solid;
}
#new {
	width:auto;
	padding-top:5px;
	margin-top:5px;
}

#news img {
	padding:2px 2px 2px 2px;
	border:1px #cccccc solid;
}

p.bodytext {
	font-size:100%;
}

/************* H-Tags Beginn ***************************/

h1 {
  font-size:105%;
  color:#0a1996;
   background-color:none;
}

#titel-container h1 {
  float:left;
  width:auto;
  padding:0;
  margin:0;
  font-size:105%;
  color:#00236f;
    background-color:#ffffff;
}

h2 {
  font-size:110%;
  color:#0a1996;
    background-color:none;
}

#spalte2 h2 {
  font-size:100%;
  color:#0a1996;
  border-bottom:1px #ccc solid;
    background-color:none;
}

#spalte2 h2 {
	margin-top:0px;
}

h3 {
  font-size:100%;
  color:#0a1996;
  font-weight: bold;
  background-color:none;
}

h3 {
  font: normal normal normal 140%/22px bold;
  font-family:Verdana, Tahoma, Arial, sans-serif;
  color:#0a1996;
  margin:0;
  padding:0;
    background-color:none;
}

h4 {
  font-size:85%;
  line-height:16px;
  color:#0a1996;
  font-weight: bold;
    background-color:none;
}

#news h1 {
	font-size:110%;
	border-bottom:1px #ccc solid;
	padding-bottom:3px;
}

#news h2 {
	font-size:100%;
}

/************* H-Tags End ******************************/

/************* Haupt Containers Beginn******************/

#haupt-container {position:absolute; width:1000px; height:auto; left:50%; margin-left:-480px; top:20px;}

#top-container {float:left; width:100%; height:36px;}

#middle-container {float:left; width:100%; height:auto; background: url(../images/images-design/middle-container-bg.png) repeat-y;}

#bottom-container {float:left; width:100%; height:30px;}

/************* Haupt Containers End******************/

/************* Top Container Inside Beginn******************/

#top-left-container {
  float:left;
  width:auto;
  height:40px;
}

#top-left-left-container {
  float:left;
  width:72px;
  height:36px;
  padding: 8px 0px 5px 10px;
  font-size:15px;
  background: url(../images/images-design/top-left-leftt-bg.png) no-repeat left top;
}

#top-left-left-container img,
#top-left-left-container a,
#top-left-left-container a:link,
#top-left-left-container a:visited {
  border:none;
  text-decoration:none;
}

a#home-button,
a#home-button:link,
a#home-button:visited {
  width:22px;
  height:21px;
  background-image: url(../images/images-design/home-inaktiv.png);
  background-position: left top;
  background-repeat: no-repeat;
}

a#home-button:hover,
a#home-button:focus,
a#home-button:active {
  width:22px;
  height:21px;
  background-image: url(../images/images-design/home-aktiv.png);
  background-position: left top;
  background-repeat: no-repeat;
}

a#kontakt-button,
a#kontakt-button:link,
a#kontakt-button:visited {
  width:22px;
  height:21px;
  background-image: url(../images/images-design/kontakt-inaktiv.png);
  background-position: left top;
  background-repeat: no-repeat;
}

a#kontakt-button:hover,
a#kontakt-button:focus,
a#kontakt-button:active {

  width:22px;
  height:21px;
  background-image: url(../images/images-design/kontakt-aktiv.png);
  background-position: left top;
  background-repeat: no-repeat;
}

a#sitemap-button,
a#sitemap-button:link,
a#sitemap-button:visited {
  width:22px;
  height:21px;
  background-image: url(../images/images-design/sitemap-inaktiv.png);
  background-position: left top;
  background-repeat: no-repeat;
}

a#sitemap-button:hover,
a#sitemap-button:focus,
a#sitemap-button:active {
  width:22px;

  height:21px;
  background-image: url(../images/images-design/sitemap-aktiv.png);
  background-position: left top;
  background-repeat: no-repeat;
}

#top-left-right-container {
  float:left;
  width:13px;
  height:36px;
  background: url(../images/images-design/top-left-right-bg.png) no-repeat left top;
}

#top-right-container {
  float:right;
  width:auto;
  height:40px;
  background: url(../images/images-design/ecke-right-top.png) no-repeat right bottom;
}

#top-right-left-container {
  float:left;
  width:13px;
  height:36px;
  background: url(../images/images-design/top-right-left-bg.png) no-repeat left top;
}

#top-middle-container {
  float:left;
  width:847px;
  height:36px;
  background: url(../images/images-design/top-middle-middle-bg.png) repeat-x left bottom;
}

#top-right-right-container {
  float:left;
  width:35px;
  height:36px;
  padding:8px 5px 0px 5px;
  background: url(../images/images-design/top-right-right-bg.png) no-repeat right top;
}

/************* Top Container Inside End******************/

/************* Middle Container Inside Beginn******************/

#navi-container {
  float:left;
  width:100%;
  height:32px;
  padding:0px 0px 0px 10px;
}

#navi-left-container {
  float:left;
  width:11px;
  height:32px;
  background: url(../images/images-design/navi-left-bg.png) no-repeat left top;
}

#navi-middle-container {
  float:left;
  width:956px;
  height:32px;
  background: url(../images/images-design/navi-middle-bg.png) repeat-x left top;
  font-size:85%;
}

#navi-right-container {
  float:left;
  width:11px;
  height:32px;
  background: url(../images/images-design/navi-right-bg.png) no-repeat left top;
}

#banner-container {
  float:left;
  width:976px;
  height:120px;
  margin:0px 10px 0px 10px;
  border:1px #0A1996 solid;
  border-top:none;
  background: url(../images/images-design/banner.png) no-repeat;
}

#banner-left-container {
  float:left;
  width:750px;
  height:118px;
}

#logo-container {
  float:right;
  width:650px;
  height:100px;
  margin-top:10px;
}

#logo {
  float:left;
  width:150px;
  height:100px;
  background: url(../images/images-design/logo.png) no-repeat left center;
}

#slogan {
  float:right;
  width:500px;
  margin-top:30px;
  padding-top:0px;
  height:50px;
}

#banner-right-container {
  float:right;
  width:126px;
  height:118px;
}

#info {
  float:left;
  width:0px;
  height:85px;
  margin:10px 0px 10px 0px;
  border:1px #cfcfcf solid;
  font-size:70%;
  color: rgb(144,144,144);
  padding:5px 10px 5px 10px;
}

#info p {
  margin:0;
  padding:0;
}

#suche-ssh-container {
  float:left;
  width:100%;
  height:25px;
}

#ssh-container {
  float:left;
  width:auto;
  height:auto;
  font-size:65%;
  color: rgb(96,96,96);
  padding:5px 0px 0px 10px;
}

#ssh-container a,
#ssh-container a:link,
#ssh-container a:visited {
  text-decoration:none;
  color: rgb(32,32,32);
}

#ssh-container a:hover,
#ssh-container a:focus,
#ssh-container a:active {
  text-decoration:underline;
  color:#0a1996;
  background-color:#ffffff;
}

#suche-container {
  float:right;
  width:250px;
  height:25px;
  padding:0px 12px 0px 0px;
}

#suche-left-container {
  float:left;
  width:11px;
  height:32px;
  background: url(../images/images-design/suche-left-bg.png) no-repeat left top;
}

#suche-middle-container {
  float:left;
  width:228px;
  height:32px;
  background: url(../images/images-design/navi-middle-bg.png) repeat-x left top;
}

#searchform #search-field {
  margin-top:6px;
  width:205px;
  border:none;
}

#search-button {
  border:none; 
  background-color:#0A1996; 
  background: url(../images/images-design/such-button.png) no-repeat;
  color:#ffffff; 
}

#suche-right-container {
  float:left;
  width:11px;
  height:32px;
  background: url(../images/images-design/suche-right-bg.png) no-repeat left top;
}

#content-container {
  float:left;
  width:100%;
  padding-right:10px;
  height:auto;
}

#inhalts-container {

  float:left;
  width:660px;
  height:auto;
  margin-top:20px;
  margin-left:10px;
}









#titel-container {
  float:left;
  width:660px;

  height:25px;
  margin-left:10px;
  padding-bottom:5px;
  border-bottom:1px #d0d0d0 solid;
}

#titel-container span {
  float:right;
  width:50px;
  height:25px;
}

#inhalt-spalten {
  float:left;
  margin-left:10px;
  margin-top:15px;
  width:664px;
  font-size:83%;
  line-height:20px;
}



#inhalt-spalten a,
#inhalt-spalten a:link,
#inhalt-spalten a:visited {
  text-decoration:underline;
  color: rgb(32,32,32);
}

#inhalt-spalten a:hover,
#inhalt-spalten a:focus,
#inhalt-spalten a:active {
  text-decoration:underline;
  color:#0a1996;
  background-color:#ffffff;
}

#inhalt-spalten h1 a,
#inhalt-spalten h1 a:link,
#inhalt-spalten h1 a:visited,
#inhalt-spalten h1 {
  font-size:100%;
  width:100%;
  color:#0a1996;
  text-decoration:none;
  background:none;
}

#spalte1 {
  float:left;
  width:220px;
  padding-right:5px;
/*  font-size:83%;*/
  line-height: 20px;
  color: rgb(32,32,32);
  text-align: left;
}

#freiraum {
  float:left;
  width:10px;
  height:auto;
  padding:0;
  margin:0;
  background: url(../images/images-design/trennlinie-vert.png) repeat-y center top;
}

#spalte2 {
  float:left;
  height:auto;
  width:426px;
  padding-left:10px;
  font-size:100%;
  line-height: 20px;
  color: rgb(32,32,32);  
  text-align: left;
}

.spalte50l {
	width:300px;
	float:left;
	padding-left:25px;
  font-size:100%;
  line-height: 20px;
  padding-top:0px;
  margin-top:0px;
  color: rgb(32,32,32);  

}

.spalte50r {
	width:300px;
	float:left;
	padding-left:25px;
  font-size:100%;
  line-height: 20px;
  padding-top:0px;
  margin-top:0px;
  color: rgb(32,32,32);  

}

#content-fotter {
  float:left;
  width:660px;
  margin-top:15px;
  padding-top:5px;
  margin-left:10px;
  border-top:1px #d0d0d0 solid;
  text-align:center;
  font-size:70%;
  color: rgb(176,176,176);
}

#content-fotter a,
#content-fotter a:link,
#content-fotter a:visited {
  color: rgb(176,176,176);
  text-decoration:underline;
}

#content-fotter a:hover,
#content-fotter a:focus,
#content-fotter a:active {
  color:#0a1996;
  text-decoration:underline;
  background-color:#ffffff;
}

#news-container {
  float:right;
  width:256px;
  height:auto;
  margin:20px 6px 0px 0px;
}

#news-container a,
#news-container a:link,
#news-container a:visited {
  text-decoration:underline;
  color: rgb(32,32,32);
  background-color:none;
  }

#news-container a:hover,
#news-container a:focus,
#news-container a:active {
  text-decoration:underline;
  color:#0a1996;
   background-color:#none;
}

#news-top-container {
  float:left;
  width:256px;
  height:9px;
  background: url(../images/images-design/news-top-bg.png) no-repeat;
}

#news-middle-container {
  float:left;
  width:256px;
  height:auto;
  background: url(../images/images-design/news-middle-bg.png) repeat-y;
}

#artzt,
#news {
  float:left;
  width:225px;
  padding:0px 10px 10px 10px;
  font-size:70%;
  color: rgb(80,80,80);
  text-align: left;
}

#news-bottom-container {
  float:left;
  width:256px;
  height:9px;
  background: url(../images/images-design/news-bottom-bg.png) no-repeat;
}

/************* Middle Container Inside End******************/

/************* Bottom Container Inside Beginn******************/

#bottom-left-container {
  float:left;
  width:876px;
  height:40px;
  background: url(../images/images-design/bottom-container-left.png) no-repeat left top;
  padding:15px 0px 0px 11px;
  font-size:70%;
  color:#999999;
}

#bottom-left-container a,
#bottom-left-container a:link,
#bottom-left-container a:visited {
  text-decoration:none;
  color:#999999;
}

#bottom-left-container a:hover,
#bottom-left-container a:focus,
#bottom-left-container a:active {
  text-decoration:underline;
  color:#000000;

}












#bottom-right-container {
  float:right;
  width:113px;
  height:40px;
}

#brc-left {
  float:right;
  width:13px;

  height:35px;
  background: url(../images/images-design/noben-left-bg.png) no-repeat;
}

#brc-right {
  float:right;
  text-align:center;
  padding:12px 10px 5px 0px;
  font-size:75%;
  width:90px;
  height:35px;
  background: url(../images/images-design/noben-right-bg.png) no-repeat right top;
}

#brc-right a,
#brc-right a:link,
#brc-right a:visited {
  text-decoration:none;
  color:#0A1996;
  background-color:#ffffff;
}

#brc-right a:hover,
#brc-right a:focus,
#brc-right a:active {
  text-decoration:none;
  color:#000000;
}
/************* Bottom Container Inside End******************/

.druck-ver csc-firstHeader {
font-size:80%;
color:#fff000;
}

.schlw {
	float:left;
	width:740px;
	margin:0 0;
	padding:0 0;
	margin-top:20px;
	color:#cccccc;
	font: normal normal normal 60% normal;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-align:center;
}