body {background-color:#868889; margin-top:0; margin-left:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

#wrap {background-image:url(Bilder/wraphg.gif); background-repeat:repeat-y; margin-left:30px; width:1000px; height:900px; }
#start {margin-left:80px; height:700px; }
table.newsstart {background-image:url(Bilder/tablehg.gif); background-repeat:repeat-y;}
#topmenu {height:30px; text-align:right; padding-top:8px; font-size:12px; margin-right:80px;}
#topmenu a {color:#ffffff; text-decoration:none; padding:5px; display:inline-block;}
#topmenu a:hover {color:#fabd42; text-decoration:underline;}
#bgtop {
	height:225px;
}
#grafik {height:170px; background-image:url(Bilder/grafik.gif); background-repeat:no-repeat;}
#bgbot {
	height:453px;
}
.rand {margin-left:30px;}
#main {margin-right:70px; margin-left:70px; padding-top:30px; visibility:visible; z-index:1; padding-right:2px; color:#ffffff; font-size:12px;
		height:400px; overflow: auto;
scrollbar-base-color: #868889;
scrollbar-darkshadow-color: #868889;
scrollbar-track-color: #868889;
scrollbar-face-color: #868889;
scrollbar-shadow-color: #dddddd;
scrollbar-highlight-color: #dddddd;
scrollbar-3d-light-color: #868889;
scrollbar-arrow-color:#fabd42;}

#main h1 {font-size:16px; color:#fabd42; margin:0 0 20px 0;}
#main h2 {font-size:14px; color:#ffffff; margin:20px 0 12px 0;}
#main p {font-size:12px; color:#ffffff; margin:10px 0 0 0; line-height:16px;}
#main td {vertical-align:top; }
#main ul {margin:12px 0 10px 0; padding-left:20px;}
#main li {color:#ffffff; list-style-type:disc; padding-left:0px; margin-left:0px; }
#main a {color:#fabd42;}
#main td p {margin-top:0;}


.menu {z-index:2; margin-left:51px; padding:0; height:22px; background-color:#535355; margin-right:50px; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.menu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.menu ul li{
position: relative;
display: inline;
float: left; 
}

a.first {
display: block;
width:133px; /*Breite der Hauptmenüpunkte exkl. Padding!*/
padding: 2px 8px 3px 8px;
text-decoration: none;
text-align:center;
color: #ffffff;
font-size:12px ;
margin:0; height:22px;
}
a.first:hover {background-color:#fabd42; color:#333333; height:17px; }

.outlinemenu {width: 146px; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; overflow-x: hidden;}

.outlinemenu ul {list-style:none; margin:0; padding:0;  }	
a.sub {display: block; background-color:#565658; 
width:134px; 
padding: 4px 8px;
text-decoration: none;
text-align:center;
color: #ffffff;
font-size:12px;
}
.normal {display: block; background-color:#565658;
width:134px; 
padding: 4px 8px;
text-decoration: none;
text-align:center;
color: #ffffff;
font-size:12px;}
.hover {display: block; background-color:#868889; font-weight:bold;
width:134px; 
padding: 4px 8px;
text-decoration: none;
text-align:center;
color: #ffffff;
font-size:12px;}
a.sub:hover {background-color:#868889; font-weight:bold; }

.menu li#current a {display: block;
width:133px; height:14px;
padding: 4px 8px;
text-decoration: none;
text-align:center;}
li#current a {background-color:#fabd42; color:#000000; }
#topmenu a#current {color:#fabd42;}

/* Menupositionen */
#div1 {
	position: absolute;
	top:285px;
	left:81px;
	visibility:hidden;
	z-index:200; overflow:hidden;
}

#div2 {
	position: absolute;
	top:285px;
	left:230px;
	visibility:hidden;
	z-index:200; overflow:hidden;
}
#div3 {
	position: absolute;
	top:285px;
	left:379px;
	visibility:hidden;
	z-index:200; overflow:hidden;
}
#div4 {
	position: absolute;
	top:285px;
	left:528px;
	visibility:hidden;
	z-index:200; overflow:hidden;
}
#div5 {
	position: absolute;
	top:285px;
	left:677px;
	visibility:hidden;
	z-index:200; overflow:hidden;
}
#div6 {
	position: absolute;
	top:285px;
	left:826px;
	visibility:hidden;
	z-index:200; overflow:hidden;
}
#news {border-collapse:collapse; margin-left:60px; margin-right:70px; width:870px; }
#news td {border-color:#868889;}
td.newsbox {padding:0 5px 0 5px; vertical-align:top; width:25%; border-right:1px solid color:#606060; }
td.newsboxright {padding:0 5px 0 5px; vertical-align:top; width:25%; border-right:none; }
.newsbox img, .newsboxright img {border:none;  margin:auto; margin-bottom:6px;}
.newsbox p, .newsboxright p {font-size:12px; color:#ffffff; margin:0; text-align:left;}
.newsbox h1, .newsboxright h1 {font-size:12px; font-weight:bold; color:#ffffff; margin:0; text-align:left;}
a.mehrlink {float:right; }

/* News-Seite itself */
#main .newsteaser {clear:both; margin-bottom:10px; border-bottom:1px solid #ffffff; margin-right:10px; height:90px;}
#main .newsteaser img.teaserfoto {float:left; margin-right:20px; height:70px; width:70px; padding-bottom:20px;} 
#main .newsteaser h1 {color:#ffffff; font-weight:bold; font-size:12px; margin:8px;}
#main .teaserfoto { float:left; height:66px; width:82px;margin-left:8px; padding-top:4px; padding-right:20px; }
#main .newsteasertext {padding-top:8px;}

/* News oben */
.newsteaser {clear:both; margin-bottom:10px; height:200px;}
div.teaserfoto { height:135px;  padding-top:0px; padding-right:20px;}
img.teaserfoto {text-align:center; height:126px; }
.newsteasertext {height:77px;  padding-left:4px; padding-right:4px;}
.newsteaserarrow {top:-20px; float:right; position:relative; padding-right:8px;}
.newsteaserarrow2 {top:-0px; float:right; position:relative; padding-right:8px;}

/* egov-explorer logo */
#main img.teaserfotospecial {float:left;  margin-right:20px; width:70px; padding-bottom:20px; margin-top:10px;} 
#main div.teaserfotospecial { float:left; height:66px; width:32px;margin-left:8px; padding-top:4px; padding-right:20px; }
div.teaserfotospecial {padding-top:35px;}
img.teaserfotospecial {text-align:center; width:154px; }

form {font-size:12px; color:#ffffff;}
label {width:130px; font-size:12px; color:#ffffff; float:left; margin-bottom:5px;}
form br {clear:both;}
fieldset {width:500px; margin-right:20px; padding:10px;}
.textfield {border:1px solid #ffffff; background-color:#868889; font-size:12px; padding:2px; margin-bottom:5px; width:300px;}
.textfieldshort {border:1px solid #ffffff; background-color:#868889; font-size:12px; padding:2px; margin-bottom:5px; width:50px;}
.textfieldmiddle {border:1px solid #ffffff; background-color:#868889; font-size:12px; padding:2px; margin-bottom:5px; width:225px;}
.submit {border:1px solid #ffffff; background-color:#fabd42; color:#333333; font-weight:bold; padding:0 12px 0 12px; margin-right:5px;}
.submitbuttons {margin-left:140px; margin-top:10px;}
#main ul.sitemap {padding-left:100px;}
#main ul.sitemap a {color:#ffffff; text-decoration:none; }
#main ul.sitemap a:hover {font-weight:bold; color:#fabd42;}
#main ul.sitemap ul {margin-top:5px;}


ul {
	list-style-image: url(Bilder/bullet.png);
		vertical-align: text-bottom;
		
} 


/* table styles */
#main .table-td-center td {
	vertical-align:middle;
}

#main .table-td-center ul {
	padding-left: 40px;
	margin: 5px 0px 5px 0px;
}

#main .table-td-center th {
	vertical-align:middle;
	text-align:left;
	font-size:14px;
}

#main .table-cityguide td {
	vertical-align:middle;
}

#main .table-cityguide p {
	font-size: 10px;
}






