/* CSS Document */

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

body {margin: 0 0 0 0; background-color:#ffffff}

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

div#toolbar {height: 30px; background-color: silver; width: 590px; font-family: Arial, Helvetica, sans-serif;margin-bottom:10px }
div#toolbar a { color:#000000;text-decoration: underline; margin: 0 0 0 15px;}


#headerNavi1 { text-align:right; padding-top: 10px; padding-right:40px; font-size: 11px;}
#headerNavi1 a { color:#333333; text-decoration:none;}
#headerNavi2 {text-align:right; padding-right:40px;margin-top:68px;color:#FFFFFF;font-size: 14px;}
#headerNavi2 a:link, a:visited, 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;}
#headerNavi3 a:link, a:visited, a:active {color:#FFFFFF; text-decoration:none; padding: 0 3px 0 3px}
#headerNavi3 a:hover {color:#FFFFFF; text-decoration:none;font-weight:bold;}

#allWrap { margin-left: auto; margin-right: auto; width: 700px; padding: 0 25px 0 25px;}

#contentWrap { display: table;}

#wrap {display: table-row;}

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


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

#middle {width: 699px;background: #ffffff ;}
#middleContent {padding-top:20px; }
#middleContent p {padding:0 40px 0 0px; line-height:140%}

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

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

#right {width: 300px;background: #dcdbdb;}
#rightContent {padding-top:20px;}
#rightContent p {padding:0 40px 0 40px}
#rightContent img {padding-left:40px;}

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

#fuss {height:21px; color:#000000; text-align:center; font-size:10px; padding-top:4px;}

/* MENUE */
#navcontainer {width:220px; margin-left:80px}
#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #cbcaca;
width: 180px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 4px;
border-top: 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;
}

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;
}
