@import url(news.css);

* { padding: 0;margin: 0;}

html {height: 101%;}

body {color: #000;font-size: 86%; line-height:1.5;margin:0 auto;text-align: center;background:#fff url(body.png) repeat-x 0px 0px;}

#rahmen {z-index:1;position:relative;height:100%;
width:900px;margin:0 auto;padding:0;
}

#kopf {z-index:2;width:900px;height:254px;background:#fff url(header.png) no-repeat 0px 0px;border:0px;text-align:center;margin:0 auto;
font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, Sans-serif; font-size: 93%;}
#metanavi {float:right;padding: 26px 0 0px 0px;position:relative;z-index:10;}
#kopfbilder {position:absolute;top:-41px;right:1px;text-align:right;z-index:5;}


#kontaktadresse {display:none;}
#container {
z-index:2; display:block;overflow:visible;
border-right:1px solid #bbd6ec;
width:899px;
padding-left:0px;
min-height: 200px;
height: auto !important;
height: 100%;
}

#navi {z-index:2;width:194px;float:left;border-right:1px solid #bbd6ec;
font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, Sans-serif; font-size: 86%;}

.clear {clear:both;height:1px;overflow:hidden;border-right:1px solid #E9D9A2;}

#inhalt {
z-index:2;
width:445px;float:left; 
padding:0 30px;
color: #1a171b;
margin-bottom: 60px;
text-align:left;
min-height: 580px;
height: auto !important;
height: 100%;
line-height:18px;
border-right:1px solid #bbd6ec;
font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, Sans-serif;
}

#rechts {
z-index:2;background-color:#fff;
width:148px;float:left;
padding: 0 31px 0 19px;
text-align:left;
min-height: 200px;
height: auto !important;
height: 100%;
font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, Sans-serif;
}

#fuss {clear:both;width:476px;height:176px;
padding: 0 198px 0 225px;
background:#fff url(footer.png) repeat-x 0px 0px;color:#1a171b;
font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, Sans-serif; font-size: 76%;
}

/*Kopf*/
#kopf ul li {display:inline;}
#kopf ul li a {background-color:transparent;color:#57585a;}

#metanavi ul li a {padding: 0px 0px 0px 10px;}
#kopfbilder ul li {padding:0 0 0 10px;}

/*Listen*/
#navi ul {list-style-type:none;text-align:left;width:190px;}
#navi ul li {}
#navi ul li a {display:block;padding:.9em 0;color:#57585a;text-transform:uppercase;}
#navi ul li a.ebene2, #navi ul li a.ebene2aktiv {display:block;padding:.3em 1em;color:#57585a;text-transform:capitalize;}
#navi ul li a.first {padding-top:0;background:#fff url(leader.png) no-repeat left bottom;}
#navi ul li a.second {background:#fff url(tourismus.png) no-repeat left bottom;}
#navi ul li a.third {background:#fff url(kultur.png) no-repeat left bottom;}
#navi ul li a.fourth {background:#fff url(wirtschaft.png) no-repeat left bottom;}
#navi ul li a.aktiv, #navi ul li a:hover {font-weight:bold;}
#navi ul li.sub, #navi ul li.subaktiv {border:none;}
#navi ul li ul {margin:0;}
#navi ul li.sub a {padding:5px 0 5px 8px;}
#navi ul li.subaktiv a, #navi ul li.sub a:hover {padding:5px 0 5px 8px;}
a {text-decoration:none;}
#navi ul li a.ebene2aktiv, li a.aktiv, li.subaktiv a, a:hover {font-weight:bold;}
li.sub a {font-weight:normal;}
li.sub a:hover {font-weight:bold;}

#inhalt ul {margin-left:21px;font-size:86%;}
#inhalt ul li ul {font-size: 100%;}
#inhalt ul.pde {list-style-type:none; clear:both;margin:1em 0;}
#inhalt ul.pde li {display:inline;}

li.float {display:inline; float:left;width:50%;height:155px;}

#fuss ul {list-style-type:none;margin-bottom:8px;}
#fuss ul li {display:inline;padding:5px;}

/*Überschriften*/
h1 {font-size: 111%;color: #006ab3;margin-bottom:15px;}
h2 {font-size: 101%;color: #5599ca;}
#inhalt h2 {margin-top:20px;}
#inhalt h2.first {margin-top:0;}
#rechts h2 {padding:9px 0 0 11px;}
#rechts h3 {padding:9px 0 11px 11px; color: #1a171b;}

/*Absätze*/
p {margin:.5em 0;}
#inhalt p {font-size:86%; color: #1a171b;}
.csc-textpic-caption {font-size:10px;}
#rechts p {margin:0; padding:0 5px; font-size:86%;}

/*fett*/
#fuss strong {color: #101f8a;}

/*Images*/
#kopf img {margin-top:91px;margin-left:1px; text-align:left;float:left;}
#rechts img {margin:4px auto;}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
display: inline; /* IE fix for double-margin bug */
margin-right: 16px;
margin-bottom: 19px;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left;}

a img {border:none;}

/*Links*/
#inhalt a {color: #5599ca;}
#inhalt a.no-icon, #inhalt ul.sitemap a {background-image:none;padding-left:0px;border:none;}
#inhalt a.download {background-image:url(download.png);
background-repeat:no-repeat;background-position: left center;padding-left:12px;color:#000;}
#fuss a {color: #fff;}
#fuss a:hover {font-weight:normal;}

/*Tabellen*/
table {width:360px;}
table.referenzen {width:607px;}
th {font-weight:bold; color: #076129;}
td,th {vertical-align:top;}
td.vorhaben {font-weight:bold;width:214px;}
td.zeit {width:100px;}
td.umsatz, th.umsatz {text-align:right;width:80px;}
td.bild, th.bild {width:195px;padding-left:6px;}
th.bild {text-align:right;}
td.clearer {padding:0;border-bottom: 1px solid #c2c7cd;font-size:2px;color:#fff;}

/*Container*/
div.wrapper {clear:both;padding:9px 0;}
div.text {float:left; width:50%;}
div.bild {float:left; width:50%;}
div.label {float:left; width:203px;}
div.wert {float:left; width:360px;}
div.sp_directory {width:440px;padding:.5em 0 0 .5em;margin-bottom:1em;}
div.csc-textpic-text {margin-bottom:1em;}
div.csc-textpic, .csc-textpic-intext-right {clear:both;}

/*Formular*/
textarea {width:300px;border:1px solid #c2c7cd;}

#wrapper { 
position:relative;left:4px;top:8px;width:380px;height:240px;background-color:#eee; 
margin:0 auto;}


/*Popup für rggooglemap*/
#infobox {
  border:0px solid red;
  width:400px;
  position:absolute;
  background:#fff;
  z-index:998;

}

.tx-rgpopup-dragbar {
	background-color: #bbd6ec;
	cursor:hand; 
	cursor:pointer;
  padding: 2px 0 4px 10px;
	height:15px;
	border-left: 1px solid #bbd6ec;
	border-right: 1px solid #bbd6ec;
	border-top: 1px solid #bbd6ec;	
}

.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding:10px;
	background-color: white;
	border-left: 1px solid #bbd6ec;
	border-right: 1px solid #bbd6ec;
	border-bottom: 1px solid #bbd6ec;	
}
