/* CSS Document */

html {font-family:Arial, Helvetica, sans-serif;font-size: 12px; color:#333333}

body {margin: 0 0 0 0; background-color:#3d3a3a}

#header { width: 1000px; height: 180px; background-color: #999999; background-image: url(../bilder/kopf.jpg); background-repeat: no-repeat; }

/* MENUE OBEN*/

#headerNavi1 { text-align:left; padding-top: 10px; padding-right:40px; font-size: 11px; margin-left: 625px;}
#headerNavi1 .tx-srlanguagemenu-pi1 {margin-top: -15px;}
#headerNavi1 a:link, #headerNavi1 a:visited, #headerNavi1 a:active, #headerNavi1 a:hover { color:#484545; text-decoration:none;padding:0!important;}

.pipe {color: #cccccc;
margin: 0 3px 0 3px;}
.toppipe {
 margin: 0 5px 0 5px;
}

#headerNavi2 {text-align:right; padding-right:40px;margin-top:83px;color:#FFFFFF;font-size: 14px;}
#headerNavi2 a:link, #headerNavi2 a:visited, #headerNavi2 a:active { color:#FFFFFF; text-decoration:none; padding: 0 3px 0 3px}
#headerNavi2 a:hover {color:#FFFFFF; text-decoration:none; font-weight:bold;}

#headerNavi3 {text-align:right; padding-right:40px;margin-top:26px;color:#FFFFFF;font-size: 12px; width: 670px; float: right;}
#headerNavi3 a:link, #headerNavi3 a:visited, #headerNavi3 a:active {color:#FFFFFF; text-decoration:none; padding: 0 3px 0 3px}
#headerNavi3 a:hover {color:#FFFFFF; text-decoration:none;font-weight:bold;}

/*zeilenumbruch einzelner menüelemente verhindern*/
div#headerNavi3 a {white-space: nowrap;}

.level1act {font-weight:bold;}
.level2act {font-weight:bold;}
.level3act {font-weight:bold;}
.level4act {font-weight:bold;}


/* MENUE OBEN ENDE*/

#allWrap { margin-left: auto; margin-right: auto; width: 1000px; padding: 0 25px 0 25px; background-image: url(../bilder/fond.jpg); background-repeat: repeat-y; }

#contentWrap { display: table;}

#wrap {display: table-row;}

#middle,
#right {display: table-cell;vertical-align: top;}


#middleContent,
#rightContent {padding: 0 0 0 0;}

#middle {width: 700px;background: #f6f5f5;}
#middleContent {padding-top:20px; padding-left: 40px; }
#middleContent p, div.tx-indexedsearch {padding:0 40px 0 0px; line-height:140%}
#middleContent a:link, #middleContent a:visited, #middleContent a:active, #middleContent a:hover {color:#333333; font-weight:bold; text-decoration:underline;}
#middleContent .csc-header h1 {border-bottom: 1px solid #cccccc;width:620px}

p.align-right {
  text-align: right;
}

table.contenttable td p {padding: 0; margin: 0; }

table#zweispalt {width:640px;margin-left:0px;}
table#zweispalt td{width:50%;}
/*table#zweispalt .headline {border-bottom: 1px solid #cccccc}*/
table#zweispalt p {padding:5px 10px 0 0px; line-height:140%; text-align:justify}

#foto {width: 700px;height:220px; background-repeat: no-repeat; border-bottom: 1px solid #cccccc}

#right {width: 300px;background: #F6F5F5;}
#rightContent {padding-top:20px; padding-left: 40px;background-image: url(../bilder/verlauf.jpg); background-repeat: no-repeat; min-height:460px;background-color:#F6F5F5;}
#rightContent p {padding:0 40px 0 0px;line-height: 140%;}
#rightContent img {padding-left:0px;margin-bottom:10px}
#rightContent .csc-header h1{border-bottom: 1px solid #cccccc;width:220px;margin-bottom:10px;}

#schnellsuche {padding: 0 0 0 40px; width:259px;height:220px; background-image: url(../bilder/karte.jpg); background-repeat: no-repeat;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc}
#form {padding:75px 40px 0 0px}
#form select {width: 150px;margin-bottom:10px}

#fuss {height:21px; background-image: url(../bilder/fuss.gif); background-repeat: no-repeat; color:#FFFFFF; text-align:center; font-size:10px; padding-top:4px;}

/* MENUE */
#navcontainer {width:220px; margin-left:0px}
#navlist{padding-left: 0;margin-left: 0;width: 180px; font-size: 12px;} /*border-bottom: 1px solid #cbcaca;*/
#navlist li{list-style: none;margin: 0;padding: 3px;border-bottom: 1px solid #cbcaca;}
#navlist li a { text-decoration: none; color:#333333; }
/* MENUE ENDE */

/* NEWS */
#news {width:620px; margin-top:5px; margin-bottom:10px; border-bottom: 1px solid #cccccc}
#news h1, div.news-single-item h1 {font-size:14px; font-weight:bold; margin: 5px 0 5px 0;padding:0;color:#333333}
#news h1 a:link, #news h1 a:visited, #news h1 a:active, #news h1 a:hover {text-decoration: none;}
div.news-single-item h1 a:link, div.news-single-item h1 a:visited, div.news-single-item h1 a:active, div.news-single-item h1 a:hover {text-decoration: none;}
#news p{font-size:12px; margin:0;padding:0 0 10px 0; line-height:140%}
#news a:link, #news a:visited, #news a:active, #news a:hover {color:#333333; font-weight:bold; text-decoration:underline;}

#news p#alignRight {margin: 0; text-align: right;}
#news div#subHeaderLeft {float: left; margin: 0; padding: 0;}

p.dateAuthor, p.dateAuthor a {
	font-size: 10px !important; color: #333333; margin: 15px 0 0 0 !important; padding: 0 !important; line-height: 100% !important;
}

p.dateAuthor a {
	text-decoration: none !important; color: #333333 !important; 
}

.news-single-item {

margin: 0 20px 10px 0px;
}

.news-single-img {
margin: 5px 5px 0px 5px;
}
.news-single-item p.bodytext {
margin: 10px 0px 10px 0px !important; 
padding: 0 !important;
}
.news-single-backlink a {
  color: black;
}

/* NEWS ENDE */

*+html #wrap {
	overflow: hidden;
}

* html #middle,
* html #right {
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	float: left;
}

*+html #middle,
*+html #right {
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	float: left;
}


/*grafische headlines*/

/*div.csc-header h1 {
  overflow: hidden;
   height: 28px;
   text-indent: -999em;
   background-repeat: no-repeat;
   margin: 0 0 0 40px;
   
} verworfen! */

div.csc-header h1 {
  font-size: 16px;
  font-weight: bold !important;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(/fileadmin/templates/fuerstpartner/bilder/hllogo2.gif);
  background-repeat: no-repeat;
  text-indent: 40px;
  padding-bottom: 5px;
}


/* selectbox im header */ 

div#header fieldset {
border: none; 
}

div#header fieldset legend {
display: none; 
}

div#header fieldset label {
display: none; 
}

div#header form {

 float: right; clear: none;
}

div#header form select {
font-size: 9px;
}

div#headerNavi1.tx-srlanguagemenu-pi1 {
 float: left; clear: none;
}

div#fuss p {
 margin: 0;
}


/*mailforms*/

.csc-mailform {border: none;margin-left:24px}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select
 {
float:left;
display:block;

width:250px;
border: 1px solid #333;
background:#F4F4F4;
padding:1px;
margin-bottom:10px;
}

.csc-textpic-above {
  margin-top: 2px;
}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
margin-left: 110px;
/* Float wieder abschalten */
clear: both;
color: black;
background: silver;
}

.csc-textpic-imagewrap {
 margin-right:20px;
}


/*/mailforms*/

/* alle links in paragraphs global nicht fett */
#middleContent p a, #rightContent p a {font-weight: normal !important;}