@import url(content_4.css);
@import url(content_3.css);
@import url(content_2.css);
@import url(content.css);
@import url(teaser.css);
@import url(grundausstattung.css);
@import url(nav.css);
@import url(sub_nav.css);
@import url(themes.css);


*{
padding:0;
margin:0;
}


html, body {
text-align: center;
height: 100%;
font-size: 11px;
font-family: Arial, Helvetica, Verdana, Sans-Serif;
color: #333333;
background-color: #FFFFFF;
}


#container {
text-align: left;
width: 950px;
margin: 0 auto;
position: relative;
min-height: 100%;
padding: 0 20px 0 10px;
}

#header_top {
width: 100%;
height: 73px;
}

#header_print {display: none}

#suche {
float: left;
width: 200px;
margin: 0 23px 0 0;
}

#head_header {
float: left;
width: 521px;
height: 50px;
margin: 23px 0 0 0;
}

#head_logo {
float: right;
width: 167px;
height: 50px;
margin: 23px 0 0 0;

}

#head_logo img {
border: none
}

#header {
width: 100%;
height: 158px;
margin-top:20px;
margin-bottom: 2px
}

#header_start {
width: 100%;
margin-top:20px;
margin-bottom: 2px
}

#theme {
width: 744px;
height: 158px;
}

#theme_left {
width: 200px;
height: 158px;
float: left;
margin: 0 2px 0 0;
}

#theme_right {
width: 542px;
height: 158px;
float: left;
}

#community {
position: absolute;
top: 93px;
right: 20px;
width: 167px;
height: 158px;
float: right;
color: #bca898;
}

#navigation {
position: relative;
width: 744px;
height: 23px;
margin: 0 0 40px 0;
}


#content {
width: 100%;
padding: 0 0 90px 0;
}

#sub_nav {
width: 200px;
float: left;
margin: 0 23px 0 0;
}

#sub_nav_lb {
width: 200px;
float: left;
margin: 0 23px 0 0;
}

#main_content {
width: 521px;
float: left;
}

#sub_content {
width: 167px;
float: right;
}

.clearing {
clear: both;
height: 0;
padding: 0;
margin: 0;
border: 0;
font-size: 0;
line-height: 0
}

#footer {
position: absolute;
bottom: 15px;
width: 735px;
height: 26px;
background: url(../img/foot_dots.gif) repeat-x -1px 0;
}



/* Erweiterte SUCHE */
#suchformular {
}
#suchformular form {

}
#suchformular fieldset {
margin: 15px 0;
padding: 0 10px;
border: 1px solid #98b5d5;
}
#suchformular legend {
padding: 5px 10px;
font-weight: bold;
border: 1px solid #98b5d5;
}

#suchformular .suchform-erweitert {

}
#suchformular .suchform-erweitert td {
padding-left: 2px;
padding-right: 2px;
}
#suchformular .suchform-erweitert td.label {
padding-left: 0;
padding-right: 0;
}
#suchformular .suchform-erweitert td.label2 {
padding-left: 0;
padding-right: 0;
text-align: right;
}

#suchformular .suchform-erweitert label {
font-weight: bold;
}
#suchformular .suchform-erweitert input.txt {
width: 100%;
padding: 3px 0;
border: 1px solid #98b5d5;
}
#suchformular .suchform-erweitert select {
width: 100%;
}
#suchformular .suchform-erweitert option {

}
#suchformular .suchform-erweitert input.su-erw-send {
width: 100%;
padding: 2px 0;
font-size: 90%;
background-color: #326698;
color: #fff;
border: 1px solid #96b7da;
cursor: pointer;
}
/* Ende FORMULARE */

/* Erweiterte SUCHE - ERGEBNISSEITE */
#suchergebnis {

}
#suchergebnis #res-box {
margin: 10px 0;
padding: 5px 10px;
background-color: #c5dff8;
color: #000;
}
.tx-indexedsearch-whatis .tx-indexedsearch-sw,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
font-weight: bold;
/*background-color: #BCA898;*/
color: #DE2381;
}
.res-page {
/*background-image: url(../images/ic_page.gif);
background-repeat: no-repeat;
padding-left: 20px; */
}

.res-pdf {
/*background-image: url(../images/ic_pdf.gif);
background-repeat: no-repeat;
padding-left: 20px;*/
}

.res-page img {
border: 0px;
}

trennlinie {
position: relative;
height: 10px;
background-image: url(../images/dots_content.gif);
background-repeat: repeat-x;
background-position: 0 50%;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:normal;
font-size: 12px;
font-family: Arial;
line-height: 16px;
padding: 10px 0;
color:#333333;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-title {
margin-top: 10px;
font-weight: bold;
background: url(../img/cont_dots_4.gif) repeat-x 0 bottom;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
  padding: 0px 0 20px 0;
  text-align: right;
}

.tx-indexedsearch-searchbox-sword {
width: 163px;
height: 13px;
font-family: Arial;
font-size: 11px;
border: 1px solid #bca898;
padding: 1px;
margin: 2px 0 2px 0;
margin-left: 5px;
color: #BCA898;
}
.tx-indexedsearch-searchbox-button {
background-color:#BCA898;
border:1px solid #FFF;
color:#FFFFFF;
cursor:pointer;
padding:2px 0pt;
width:100%;
height:20px;
margin-left: 5px;
}

.tx-indexedsearch-searchbox td {

}

.tx-indexedsearch-res {
  clear:both;
}











