/*fix default browserspaces between elements*/
* {
  padding: 0;
  margin: 0;
}

body, html {
  height: 100%;
}
body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color:#3C3937;
}

#website {
  margin: 0 auto;
  width: 1000px;
  margin-top:30px;
  margin-bottom:30px;
}
#main {
  padding: 0px 0 15px 0;
  background-image:url(../images/bg/bg_main.gif);
  background-repeat:y-repeat;
}
#startMain {
  background-color:#ffffff;
}
#naviContainer {
	float:left;
	width:1000px;
	height:43px;
	background-image:url(../images/bg/bg-navi-top.gif);
    background-repeat:x-repeat;
}
#contentLeft {
  float: left;
  width: 232px;
}
#left-nav-container {
	background-image:url(../images/bg/bg_contentleft.gif);
    background-repeat:y-repeat;
    /*height:400px;*/
    width: 232px;
}
#contentMainContainer {
	float: left;
	width: 524px;
	margin-left: 5px;
    padding:22px 0 0 0px;
}
#contentMain {
	float: left;
	width: 524px;
	font-size:0.9em;
}
.contentElement {
  padding-bottom:5px;
}
#contentRight {
	float: right;
	width: 234px;
    padding:105px 0 0 0;
}
#contentRightTextImage {
	float: right;
	width: 234px;
	margin-top:30px;
}
#headerContainer {
  float:left;
  width:100%;
  height:77px;
  background-color:#ffffff;
}
#headerLeft {
  float:left;
  width:186px;
  height:77px;
  padding:0 0 0 50px;
}
#headerRight {
  float:right;
  width:260px;
  height:77px;
  padding:0 0 0 50px;
}
#navi {
  float:left;
  padding:0px 0 0 50px;
  width:650px;
  height:43px;
}
#search {
  float:right;
  width:270px;
  height:33px;
  padding-top:10px;
}
#serviceContainer {
  float:left;
  width:1000px;
  height:30px;
  background-color:#ffffff;
}
#headerImage {
  float:left;
  width:1000px;
  height:167px;
  background-color:#ffffff;
}
/*
#startSlogan {
  float:left;
  width:1000px;
  height:135px;
  background-color:#ffffff;
}
*/
h1 {
 font-size:110%;
 margin:0;
 padding:0;
 line-height:90%;  
}
h2 {
  font-size:100%;
  margin:0;
  padding:0;
}
p {
 margin:0;
 padding:0;
 line-height:140%;  
}
a {
  color:#3C3937;
  text-decoration:none;
}
a.textlink {
  color:#000000;
  text-decoration:none;
  border-bottom:1px dashed #B6B6B6;
}
a.textlink:hover {
  color:#3C3937;
  text-decoration:none;
  border-bottom:0px;
}
img {
  border:0px;
}

#startContentLeft {
  float:left;
  width:356px;
  height:330px;
  background-image:url(../images/bg/bg-start-content-left.gif);
  background-repeat:no-repeat;
  color:#ffffff;
}
#startContentLeft .csc-textpic {
  padding:20px 10px 5px 20px;
}
#startContentLeft a {
  color:#ffffff;
}
#startContentLeft .csc-textpic dl {
  margin-top:0;
}
#startContentRight {
  float:left;
  width:644px;
  color:#3C3937;
  background-color:#ffffff;
}
.col a {
  color:#3C3937;
}

#shortcut11, #shortcut12, #shortcut13,
#shortcut21, #shortcut22, #shortcut23 {
  float:left;
  width:316px;
  height:100px;
  padding:5px 0 0 0;
  background-repeat:no-repeat;
}
#shortcut11 {
  background-image:url(../images/schnellzugriff_11.gif);
  padding-right:5px;
}
#shortcut12 {
  background-image:url(../images/schnellzugriff_12.gif);
  padding-right:5px;
}
#shortcut13 {
  background-image:url(../images/schnellzugriff_13.gif);
  padding-right:5px;
}
#shortcut21 {
  background-image:url(../images/schnellzugriff_21.gif);
}
#shortcut22 {
  background-image:url(../images/schnellzugriff_22.gif);
}
#shortcut23 {
  background-image:url(../images/schnellzugriff_23.gif);
}
#shortcut11:hover {
  background-image:url(../images/schnellzugriff_11a.gif);
}
#shortcut12:hover {
  background-image:url(../images/schnellzugriff_12a.gif);
}
#shortcut13:hover {
  background-image:url(../images/schnellzugriff_13a.gif);
}
#shortcut21:hover {
  background-image:url(../images/schnellzugriff_21a.gif);
}
#shortcut22:hover {
  background-image:url(../images/schnellzugriff_22a.gif);
}
#shortcut23:hover {
  background-image:url(../images/schnellzugriff_23a.gif);
}
.col h1{
  padding:5px 5px 2px 10px;
}
.col p{
  padding:5px 10px 0 10px;
  line-height:110%;
}
/***************main navi**********************************/

.subnavilayer {
  color:#ffffff;
  vertical-align:middle;
  padding-top:5px;
  line-height:1.4em;
}
.subnavilayer a {
  color:#ffffff;
}	
#navi td a{
  float:left;
  text-decoration:none;
  vertical-align:middle;
  height:30px;
  padding:10px 5px 0 5px;
  font-size:1.2em;
  font-weight:normal;
  color:#ffffff;
}
#navi td a.active{
  color:#000000;
}

#navi .separator {
  height:33px;
  padding-top:10px;
  font-size:1.2em;
  font-weight:normal;
}
/*************Suche************************/

#search input, .tx-indexedsearch-searchbox-sword{
  border:1px solid #3C3937;
  background-color:#F6E4DA;
  color:#3C3937;
  font-size:1.0em;
  background-color:#ffffff;
  width:170px;
}
#search .submit, .tx-indexedsearch-searchbox-button {
  background-color:#8B8A89;
  border:1px solid #8B8A89;
  color:#ffffff;
  width:70px;
}
/*****************service navigation ********************/
#service {
  float:right;
  width:490px;
  background-color:#ffffff;
  padding:5px 20px 0 0;
  text-align:right;
}
#service a {
  text-decoration:none;
  color:#3C3937;
  line-height:120%;
  font-size:0.95em;
  padding:0px 5px 0 5px;
}
/*************** main template ****************************/
#contentLeft h1 {
  font-size:100%;
  font-weight:bold;
  padding:13px 0 5px 20px;
  line-height:1.2em;
  color:#3C3937;
}
#contentLeft h1 a{
  color:#3C3937;
  text-decoration:none;
}	
#contentLeft ul, #contentRight ul {
  margin:0;
  padding:0;
}

#contentLeft li, #contentRight li {
  list-style-type:none;
  line-height:1.3em;
  font-size:0.95em;
  padding:2px 0 3px 20px;
}
.csc-textpic-caption {
  padding:2px 0 3px 20px;
  font-size:0.95em;
}
#contentLeft li a, #contentRight li a {
  color:#3C3937;
  text-decoration:none;
  /*padding-left:20px;*/
}
#contentLeft li a:hover {
  color:#000000;
  text-decoration:none;
  /*padding-left:20px;*/
}
#contentRight li a.active {
  font-weight:bold;
}
#contentLeft .active {
  background-color:#7DB713;
}
#contentMain h1 {
  background-color:#7DB713;
  padding:5px 0 5px 22px;
  font-size:120%;
  font-weight:bold;
  line-height:1.4em;
  color:#3C3937;
}
#contentMain h2 {
  background-color:transparent;
  padding:15px 0 15px 22px;
  line-height:1.4em;
  color:#3C3937;
}
#contentMain p {
  background-color:transparent;
  padding:5px 5px 5px 22px;
  line-height:1.6em;
}
#contentMain ul {
  margin-left:42px;
}
#contentMain li {
  list-style-type:disc;
  padding-left:5px;
  line-height:1.6em;
}
#contentRight p {
  padding:5px 5px 5px 20px;
  line-height:1.6em;
  font-size:0.9em;
}
#contentRight h1 {
  padding:5px 5px 5px 20px;
  font-size:0.9em;
  color:#3C3937;
}
.tx-indexedsearch-res td {
 /* font-size:0.9em;*/
}
/*************ContentRight*****************/
#contentRight ul {
  /*background-color:#AFCB50;*/
  padding:10px 0 10px 0;
}
/************Suche**********************/

.tx-indexedsearch-searchbox-sword td, 
.tx-indexedsearch-whatis {
  padding:5px 5px 5px 22px;
}
.tx-indexedsearch-title,
.tx-indexedsearch-result-number,
.tx-indexedsearch-icon,
.tx-indexedsearch-percent {
  background-color:#CFE096;
}
.tx-indexedsearch-searchbox {
  background-color:#AFCC50;
  padding:10px 0 5px 22px;
  
}
