/***** last update: 15.05.09 C.K. ****/


body{ 
background:#932224;
text-align:center;
margin:-5px auto -12px auto;
 }

#wrap{ 
margin: 0 auto 0 auto;
padding: 0 auto 0 auto;
text-align: left;
width:1000px;
background:#e2ddd5;
 }

#insidemain{ 
margin: 0 10px 10px 10px;
background:#a59784;
padding:30px 20px 0 20px;
 }

#top{ 
height:30px;
text-align: right;
background:#e2ddd5;
margin-right:30px;
 }

/* startseite */

#logo_start{ 
float:left;
background:#d0c8bd;
height:386px;
width:190px;
 }

#logo_start img{ 
margin-top:128px;
margin-left:16px;
 }

#flashheader_start{ 
background-image:url(../../fileadmin/user_upload/slideshow_start/test-eingang2.jpg);
width:744px;
height:380px;
float:left;
border:solid 3px #e2ddd5;
}

#flashheader_start .tx-slideshow-pi1{ 

}

/* startseite ende */

/* folgeseiten */

#logo{ 
float:left;
background:#d0c8bd;
height:196px;
width:190px;
 }

#logo img{ 
margin-top:33px;
margin-left:16px;
 }

#flashheader{ 
width:744px;
height:190px;
float:left;
 }

#flashheader img {
border:solid 3px #e2ddd5;
}
/* folgeseiten ende */

#hauptnavi1{ 
margin:20px 0 20px 0;
width:940px;
text-align:center;
height:28px;
line-height:28px;
 }

* html #hauptnavi1{ 
margin:0px 0 20px 0;
}

#hauptnavi2{ 
float:left;
width:160px;
margin-right:30px;
border-bottom:1px solid #e2ddd5;
 }

#maincontent{ 
background-image:url(../../fileadmin/img/wasserzeichen1.gif);
background-repeat:no-repeat;
float:left;
width:540px;
margin:0 30px 30px 0;
min-height:500px;
height:auto !important;  /* fuer moderne Browser */
height:500px;  /*fuer den IE */
 }

#rightcontent{ 
float:left;
width:180px;
 }
 
/***** Teaserbox rechts *****/

#rightcontent .rightbox{ 
background:#b7ac9c;
font-family:Verdana;
color:#fff;
font-size:10px;
line-height: 16px;
border:2px solid #e2ddd5;
margin-bottom:20px;
 }

#rightcontent .rightbox h1{ 
text-transform: uppercase;
font-weight:normal;
font-family: "Verdana"; 
font-size:11px;
color:#756858;
display:block;
background:#e2ddd5;
margin-top:0px;
padding:4.5px 0 4.5px 10px;
margin-bottom:0px;
 }

#rightcontent .rightbox p,ul{ 
margin:5px 10px 10px 10px;
 }

/* Footer */

#footer{ 
clear:both;
height:40px;
background:#e2ddd5;
color:#756858;
margin-left:-20px;
margin-right:-20px;
padding-left:20px;
line-height:40px;
font-size:10px;
font-family: "Verdana";
 }

#footer .footerlinks{ 
float:left;
line-height:40px;
 }

#footer .footerlinks a{ 
color:#756858;
text-decoration:none;
 }

#footer .footerrechts{ 
text-align:right;
padding-right:20px;
line-height:40px;
 }

#footer .footerrechts a{ 
color:#756858;
text-decoration:none;
font-weight:bold;
 }

#footer a:hover{ 
text-decoration:underline;
}

/***** NAVIS *****/

/* Metanavi oben */

#top ul#topmenu {
font-family: "Verdana";
font-size:10px;
color:#756858;
list-style: none;
line-height:30px;
 }

#top li {
display: inline;
font-weight: bold;
 }

#top li  a {
text-decoration: none; 
color:#756858;
 }

#top li a.langsel { 
color:#932224;
 }
 
#top a:hover {
text-decoration: underline; 
}

#top a.meta_akt{ 
text-decoration: underline; 
 }
 
/* Metanavi oben ENDE */

/* Hauptnavi 1. Ebene */


#n1{ 
float:left;
width:134px;
background:#e2ddd5;
 }

#n2{ 
float:left;
width:238px;
background:#e2ddd5;
 }

#n3{ 
float:left;
width:165px;
background:#e2ddd5;
 }

#n4{ 
float:left;
width:227px;
background:#e2ddd5;
 }

#n5{ 
float:left;
width:176px;
background:#e2ddd5;
 }

#n1:hover{ 
background:#d0c8bd;
 }

#n2:hover{ 
background:#d0c8bd;
 }

#n3:hover{ 
background:#d0c8bd;
 }

#n4:hover{ 
background:#d0c8bd;
 }

#n5:hover{ 
background:#d0c8bd;
 }

#n1akt{ 
float:left;
width:134px;
background:#d0c8bd;
 }

#n2akt{ 
float:left;
width:238px;
background:#d0c8bd;
 }

#n3akt{ 
float:left;
width:165px;
background:#d0c8bd;
 }

#n4akt{ 
float:left;
width:227px;
background:#d0c8bd;
 }

#n5akt{ 
float:left;
width:176px;
background:#d0c8bd;
 }

/* andere definitionen fuer english  */

#n1en{ 
float:left;
width:123px;
background:#e2ddd5;
 }

#n2en{ 
float:left;
width:218px;
background:#e2ddd5;
 }

#n3en{ 
float:left;
width:237px;
background:#e2ddd5;
 }

#n4en{ 
float:left;
width:200px;
background:#e2ddd5;
 }

#n5en{ 
float:left;
width:162px;
background:#e2ddd5;
 }

#n1en:hover{ 
background:#d0c8bd;
 }

#n2en:hover{ 
background:#d0c8bd;
 }

#n3en:hover{ 
background:#d0c8bd;
 }

#n4en:hover{ 
background:#d0c8bd;
 }

#n5en:hover{ 
background:#d0c8bd;
 }

#n1akten{ 
float:left;
width:123px;
background:#d0c8bd;
 }

#n2akten{ 
float:left;
width:218px;
background:#d0c8bd;
 }

#n3akten{ 
float:left;
width:237px;
background:#d0c8bd;
 }

#n4akten{ 
float:left;
width:200px;
background:#d0c8bd;
 }

#n5akten{ 
float:left;
width:162px;
background:#d0c8bd;
 }

#hauptnavi1 a {
text-decoration: none; 
color:#756858;
font-family: "Verdana";
font-size:11px;
font-weight:bold;
display:block;
 }
 
/* Hauptnavi 1. Ebene ENDE */

/* Hauptnavi 2. Ebene */

.hn2start{ 
font-family: "Verdana";
font-size:11px;
font-weight: bold;
display:block;
padding:8.5px 0 8.5px 0;
border-top:1px solid #e2ddd5;
color: #fff;
 }

.hn2entry{ 
font-family: "Verdana";
font-size:11px;
display:block;

padding:8.5px 0 8.5px 0;
border-top:1px solid #e2ddd5;
color: #fff;
 }

.hn2{ 
font-family: "Verdana";
font-size:11px;
font-weight: bold;
display:block;
padding:8.5px 0 8.5px 0;
border-top:1px solid #e2ddd5;
 }

a.hauptnavi2 {
padding-left: 10px;
color: #fff;
display:block;
text-decoration:none;
  }

a.hauptnavi2_akt {
padding-left: 10px;
color: #e2ddd5;
display:block;
text-decoration:none;
  }

a.hauptnavi2:hover{
color: #e2ddd5;
}

a.hauptnavi2_cur {
padding-left: 10px;
color: #e2ddd5;
display:block;
text-decoration:none;
background-image:url(../../fileadmin/img/icon_navi_aktiv.gif);
background-repeat:no-repeat;
background-position:0 center;
  }

a.hauptnavi2start {
color: #fff;
display:block;
text-decoration:none;
  }

a.hauptnavi2start:hover{
color: #e2ddd5;
}

/* Hauptnavi 2. Ebene ENDE */

/* Hauptnavi 3. Ebene */

.hn3{ 
font-family: "Verdana";
font-size:11px;
display:block;
padding:8.5px 0 8.5px 0;
border-top:1px solid #e2ddd5;
 }

a.hauptnavi3 {
padding-left: 20px;
color: #fff;
display:block;
text-decoration:none;
  }

a.hauptnavi3_akt {
padding-left: 20px;
color: #e2ddd5;
display:block;
text-decoration:none;
  }

a.hauptnavi3_cur {
padding-left: 20px;
color: #e2ddd5;
display:block;
text-decoration:none;
background-image:url(../../fileadmin/img/icon_navi_aktiv.gif);
background-repeat:no-repeat;
background-position:10px center;
  }

a.hauptnavi3:hover{
color: #e2ddd5;
}

/* Hauptnavi 3. Ebene ENDE*/

/**** Schriften, Headlines ****/

#maincontent h1 { 
font-family:Georgia;
font-weight: normal;
font-style:italic;
font-size:26px;
line-height: 30px;
margin-top:0px;
 }

#maincontent h2 { 
font-family:Georgia;
font-weight: normal;
font-style:italic;
font-size:20px;
line-height: 22px;
/*margin-top:0px;*/
 }

#maincontent{ 
color:#fff;
font-family: "Verdana";
font-size:12px;
line-height: 20px;
}



/**** links ****/

#maincontent a{ 
color:#932224;
font-weight:bold;
text-decoration:none;
 }
 
#maincontent h2 a{ 
color:#932224;
font-weight:normal;
text-decoration:none;
 }

#maincontent a:hover{ 
text-decoration: underline;
 }

.rightbox a{ 
color:#932224;
font-weight:bold;
text-decoration:none;
 }

.rightbox a:hover{ 
text-decoration: underline;
 }
/******INDEXED_SEARCH******/

.tx-indexedsearch {
}

.tx-indexedsearch fieldset{
border:0;

}

.tx-indexedsearch .tx-indexedsearch-browsebox p{
font-weight:bold;
margin-top:30px; 
 }

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
 display:inline; margin-right:5px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
 width:100px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
width:300px; 
border:none;
color:#756858;
font-family: "Verdana";
font-size:11px;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
margin-left:12px;
margin-top:10px; 
margin-bottom:5px; }

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
font-weight:bold; font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-noresults { 
text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
 color:#932224; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
 background:#eeeeee;
  }
	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
 margin-top:20px; margin-bottom:5px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
margin-top:0px; margin-bottom:0px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
 background:#cccccc; vertical-align:middle; }

.tx-indexedsearch .tx-indexedsearch-res .noResume {
 color:#666666; }


.tx-indexedsearch .tx-indexedsearch-category {
 background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */

.tx-indexedsearch .res-tmpl-css {
 clear:both; margin-bottom:1em; }

.tx-indexedsearch label {
 
 margin-left:0px;
  float:left; }


.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
 letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
 float:left; }

.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
float:none; }

.tx-indexedsearch .info-tmpl-css dd.item-path { 
float:none; }

.tx-indexedsearch h1{ 
margin:0 0 12px 0;
padding:0;}

.tx-indexedsearch p.pathlink { 
font-weight:bold;
 }

#maincontent .tx-indexedsearch-res h2 a{
font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-search-for { 
margin-top:15px;
 }

.tx-indexedsearch .type { 
width:135px;
float:left;
border:none;
color:#756858;
font-family: "Verdana";
font-size:11px;
 }

.tx-indexedsearch .defop { 
width:135px;
border:none;
color:#756858;
font-family: "Verdana";
font-size:11px;
margin-left:20px;
 }

.tx-indexedsearch .tx-indexedsearch-search-select-results { 
margin-top:15px;
 }

.tx-indexedsearch .results { 
float:left;
border:none;
color:#756858;
font-family: "Verdana";
font-size:11px;
 }

#maincontent .tx-indexedsearch-search-submit .okButton { 
color:#fff;
width: 70px;
height: 18px;
background:#932224;
border:none;
float:left;
margin-left:180px;
 }
 
/****suchbox oben****/

.topsearch{ 
border:1px solid #756858;
background-color:#e2ddd5;
color:#756858;
font-weight:bold;
letter-spacing: 1px;
width:100px;
margin-left:10px;
font-size:70%;
 }

#topsubmit{ 
color:#756858;
border:0;
padding:0;
font-size:100%;
font-weight:bold;
letter-spacing: 1px;
background-color:#e2ddd5;
text-transform: uppercase;
width:60px;
}


/*BILDUNTERSCHRIFT*/

.csc-textpic-caption{
font-family:"Verdana";
font-size:10px;
color:#e2ddd5;
}

/*Textbild rechts*/
#rightcontent .csc-textpic{
margin-top:0px;
}

/* Buendigkeit im RTE */

.mittig{
text-align:center;
}

.rechts{
text-align:right;
}

.links{
text-align:left;
}

/* Rahmen um Bilder im Hauptbereich */
#maincontent .csc-textpic-imagewrap img {
border: 1px solid #e2ddd5;
}



/* File-Downloads */

.csc-uploads{ 
width:100%;
background:#d0c8bd;
margin-bottom:30px;
padding:0px;
 }

.csc-uploads td{ 
vertical-align:top;                 
}

td.csc-uploads-icon{ 
width:38px;
padding:10px 0 0 0;
text-align:center;
 }

#maincontent .csc-uploads-icon img{
border:none;
} 

td.csc-uploads-fileName{ 
padding:0;
color:#756858;
line-height:10px;
 }

td.csc-uploads-fileSize{ 
padding:0 10px 0 0;
text-align:right;
color:#756858;
line-height:10px;
 }

/* Tabelle */

.contenttable{
width:100%;
border-collapse:collapse;
}

.contenttable th{
background:#d0c8bd;
color:#756858;
padding:10px;
}

.contenttable tr.ohne_hintergrund{
background:none;
color:#fff;
}

.contenttable tr.mit_hintergrund{
background:#b7ac9c;
color:#fff;
}

.contenttable td{
padding:10px;
vertical-align:top;
}

/* Spruch auf Startseite */

p.spruch{
font-family: "Georgia";
font-style: italic;
font-size: 18px;
line-height: 24px;
}

p.autor{
margin-top:10px;
line-height:24px;
}


/* formular */

#maincontent .block{ 
width:510px;
background:#d0c8bd;
padding:15px 15px 20px 15px;
margin-top:15px;
color:#756858;
}


#maincontent .block input,select,textarea{
border:none;
color:#756858;
font-family: "Verdana";
font-size:11px;
 } 

#maincontent .block #block1links{ 
padding:0;
width:245px;
float:left;

 }

#maincontent .block label{
  display: block;
  float: left;
  width: 80px; /* Breite.*/
 text-align: left; 
}

#maincontent .block #block1links select,input{
 width:160px; 
}

#maincontent .block #block1links input#str{ 
width:130px;
 }

* html #maincontent .block #block1links input#str{ 
width:120px;
 }

#maincontent .block #block1links input#nr{ 
width:26px;
margin-left:4px;
 }

#maincontent .block #block1rechts{ 
padding:0;
margin-left:20px;

width:245px;

float:left;
 }

#maincontent .block #block1rechts input#ort{ 
width:110px;

margin-left:4px;
 }

#maincontent .block #block1rechts input#plz{ 
width:46px;
 }

* html #maincontent .block #block1rechts input#plz{ 
width:40px;
 }

#maincontent .block #block2links{ 
padding:0;
width:245px;
float:left;

 }

#maincontent .block #block2links input#anreise,input#abreise{ 
width:160px;
 }


#maincontent .block #block2links input#personen{ 
float:left;
width:30px;
margin-right:15px;
 }

* html #maincontent .block #block2links input#personen{ 
width:25px;
}

#maincontent .block #block2links input#kinder{ 
margin-left:5px;
width:30px;
 }

* html #maincontent .block #block2links input#kinder{ 
width:25px;
}

#maincontent .block #block2rechts{ 
padding:0;
margin-left:20px;
width:245px;
float:left;
 }

#maincontent .block #block2rechts input#zimmer1,input#zimmer2,input#zimmer3{ 
float:left;
width:30px;
margin-right:10px;
}

#maincontent .block #block2rechts select#zimmer1art,select#zimmer2art,select#zimmer3art{
width:195px;
} 


#maincontent .block #block3{ 
padding:0;
width:510px;
 }

#maincontent .block #block3 select#arrangements{
width:510px; 
}

#maincontent .block #block3 textarea#wuensche{
width:510px; 
height:60px;
}

#maincontent .block #block3 textarea#aufmerksam{
width:410px; 
height:40px;
float:left;
}

#maincontent .block #block3 .weiter{ 
background:#932224;
border:none;
float:left;
padding:3px 10px 3px 10px;
margin-left:15px;
margin-top:15px;
}

#maincontent .block #block3 .weiter a{
text-decoration:none;
color:#fff;
font-weight:bold;
} 


#maincontent .block .zurueck{ 
background:#756858;
border:none;
float:left;
margin-top:15px;
padding:3px 10px 3px 10px;
}

#maincontent .block .zurueck a{
text-decoration:none;
color:#fff;
font-weight:bold;
} 

#maincontent .block .abschicken{ 
background:#932224;
border:none;
float:left;
margin:15px 0 0 20px;
padding:3px 10px 3px 10px;
}

#maincontent .block .abschicken a{
text-decoration:none;
color:#fff;
font-weight:bold;
} 

/* Aufzaehlung: li linksbuendig */
#maincontent ul{
padding-left:0.5em;
margin-left:0.5em;
}

#maincontent ol{
padding-left:0.5em;
margin-left:1.5em;
}

/*GoogleMap*/

.tx_lumogooglemaps_pi1_infobox{
color:#000;
}
.gmapDir{
margin:0 10px 30px 0px;
color:#000;
}