@import url("menu.css");
@import url("artikel.css");
@import url("autocompleter.css");
@import url("mailform.css");
@import url("DatePicker.css");

body{
	background-color: #f3e7d1;
	background-image: url(../../images/body_bg.gif);
	background-repeat: repeat-x;
	margin:0px;
	padding:25px;
	text-align: center;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #333333;
}

#center{
width: 951px;
margin: auto;
}

#page{
width: 949px;
border: 1px #999966 solid;
background-color: #ffffff;
display: block;
float: left;
text-align:left;
position: relative;
}

.topleft{
position: absolute;
top: 0px;
left: 0px;
background: url(../../images/topleft.gif);
background-repeat: no-repeat;
width: 171px;
height: 114px;
margin: -1px 0px 0px -39px;
z-index: 1003;
}

.topright{
position: absolute;
top: 0px;
right: 0px;
background: url(../../images/topright.gif);
background-repeat: no-repeat;
width: 8px;
height: 8px;
margin: -1px -1px 0px 0px;
z-index: 1003;

}

.bottomleft{
display: block;
float: left;
position: absolute;
bottom: 0px;
left: 0px;
background: url(../../images/bottomleft.gif);
background-repeat: no-repeat;
background-position: bottom left;
width: 8px;
height: 8px;
margin: 0px 0px -1px -1px;
z-index: 1003;
}

.bottomright{
display: block;
float: left;
position: absolute;
bottom: 0px;
right: 0px;
background: url(../../images/bottomright.gif);
background-repeat: no-repeat;
background-position: bottom right;
width: 8px;
height: 8px;
margin: 0px -1px -1px 0px;
z-index: 1003;
}

/* Tabelle */
.breite-tabelle table tr.tr-even {
background: #e0dcd1 !important;
}

.breite-tabelle td{
padding-left:5px;
padding-right:5px;
}

.breite-tabelle th{
padding-left:5px;
padding-right:5px;
}

#kopf{
position: relative;
display: block;
float: left;
height: 194px;
width: 949px;
background: url(../../images/kopf.gif);
background-repeat: no-repeat;
z-index: 1002;
}

#headermenu{
position: absolute;
right: 15px;
top: 0px;
font-size: 1.2em;
}

#topmenu{
position: absolute;
bottom: 0px;
left: 5px;
width: 943px;
height: 103px;
z-index: 1003;
}

.gras{
position: absolute;
left:-7px;
bottom:0px;
height: 52px;
width: 960px;
background: url(../../images/gras.png);
background-repeat: no-repeat;
z-index: 1004;
}

#menu{
width: 949px;
display: block;
float: left;
background-color: #98907b;
height: 31px;
position: relative;
font-size: 1.2em;
z-index: 1005;
}

#menu .menu_left{
position: absolute;
left: 0px;
top: 0px;
width: 9px;
height:31px;
background: url(../../images/menu_left.gif);
background-repeat: no-repeat;
}

#menu .menu_right{
position: absolute;
right: 0px;
top:0px;
width: 9px;
height: 31px;
background: url(../../images/menu_right.gif);
background-repeat: no-repeat;
}

.breadcrumb{
height: 24px;
display: block;
float: left;
width: 949px;
}

.pfad{
display: block;
float: left;
padding-left: 30px;
padding-top: 3px;
padding-top: 3px;
}

#left{
width: 187px;
padding-left: 5px;
display: block;
float: left;
border-right: 1px #ffffff solid;
}

.left{
display: block;
float: left;
background-color: #fff;
width: 187px;
}

#content{
display: block;
float: left;
width: 732px;
min-height: 440px;
background-color: #efeae6;
padding: 10px;
}

#teaser{
clear: left;
display: block;
float: left;
width: 949px;
height: 172px;
overflow: hidden;
padding-top:7px;
}

.teaser1{
display: block;
float: left;
width: 951px;
position: relative;
left: -1px;
}

.banner{
display: block; 
float: left;
padding-left: 6px; 
padding-right: 6px;
width:305px;
height: 172px;
overflow: hidden;
}

#servicebar{
clear: left;
display: block;
float: left;
padding: 5px;
padding-top: 10px;
padding-bottom:10px;
height: 35px;
width: 939px;
overflow: hidden;
}

.servicebar{
display: block;
float: left;
width: 939px;
height: 35px;
background-image: url(../../images/servicebar_bg.gif);
background-repeat: no-repeat;
}

#servicebar .footer_item{
width: 170px;
display: block;
float: left;
padding-top: 8px;
padding-left: 15px;
}

#servicebar .icon{
display: block;
float: left;
padding-right: 15px;
}

#servicebar .label a{
color: #000000;
text-decoration: none;
}

#servicebar .label a:hover{
text-decoration: underline;
}

#servicebar .fontsize{
padding-top:5px;
float: right;
}

#servicebar .fontsize .label{
float: left;
padding-right: 10px;
padding-top:3px;
}

#tagcloud{
clear: left;
display: block;
float: left;
width: 949px;
margin-bottom: 30px;
}

#startinfotext {
clear: left;
display: block;
float: left;
width: 949px;
margin-bottom: 30px;
text-align: center;
}

/* Suche */
.tx-indexedsearch {
padding: 5px;
}

/************ Accordion Inhalt ************/

/* Suchbox */
#center #page #left #rgaccord2-nest .tx-macinasearchbox-pi1 #searchform{

height: 196px;
background-image: url(../../images/volltextsuche.jpg);
background-repeat: no-repeat;
}

#center #page #left #rgaccord2-nest .tx-macinasearchbox-pi1 #mySearchbox{
border: 1px solid black;
width: 160px;
margin-left: 12px;
margin-top: 30px;
}

#center #page #left #rgaccord2-nest .tx-macinasearchbox-pi1 #submitBtn:hover{
cursor: pointer;
}

/* Karte */
#center #page #left #rgaccord2-nest .karte {
background-image:url(../../images/karte.jpg);
width: 187px;
height: 196px;
}

#center #page #left #rgaccord2-nest .karte img {
position:relative;
left: 125px;
top: 173px;
}

#center #page #left #rgaccord2-nest .karte img:hover {
cursor:pointer;
}

/* Wunschhof */
#center #page #left #rgaccord2-nest .wunschhof{
background-image:url(../../images/hofanfrage.jpg);
width: 187px;
height: 196px;
}

#center #page #left #rgaccord2-nest .wunschhof img {
position:relative;
left: 125px;
top: 173px;
}

#center #page #left #rgaccord2-nest .wunschhof img:hover {
cursor:pointer;
}

/* Wunschhof  englisch*/
#center #page #left #rgaccord2-nest .wunschhof_eng{
background-image:url(../../images/hofanfrage-en.jpg);
width: 187px;
height: 196px;
}

#center #page #left #rgaccord2-nest .wunschhof_eng img {
position:relative;
left: 125px;
top: 173px;
}

#center #page #left #rgaccord2-nest .wunschhof_eng img:hover {
cursor:pointer;
}

/* Login */

#center #page #content .login_presse{
font-family: "Trebuchet MS";
padding-left: 310px;
}

/* Presse-Login */
.presselogin .tx-newloginbox-pi1 {
margin-left: 320px;
}


.tx-newloginbox-pi1 label{
text-align:left;
}

#center #page #content .csc-loginform {
padding-left: 310px;
}

#center #page #content .csc-loginform input{
border: 1px #98907B solid;
}

#center #page #content .login_presse h1{
font-size: 1.2em;
}

/**************** TAGCLOUD **********************/

.tx-vgetagcloud-pi1  {
text-align: center;
width: 928px;
float: left;
display: block;
padding-left: 10px;
}

.tx-vgetagcloud-pi1 span{
display: inline-block;
}

.volltextsuchesubmit{
padding-top: 120px;
padding-left: 125px;
}

.tx-srlanguagemenu-pi1{
float: right;
padding-bottom: 5px;
}