@charset "utf-8";
/* CSS Document */

body	{
	font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0;
	background-image: url(image/strasse.gif);
	background-repeat: repeat-x;
}

img {
	margin:0 0 0 0;
}

h1 {
	font-size: 14px;
	color: #42929d;
}

.fuss 				{ color: #FFFFFF; text-decoration: underline; font-size:12px; font-weight: normal; }
a.fuss:visited 	{ color: #FFFFFF; text-decoration: underline; font-size:12px; font-weight: normal; }
a.fuss:hover 		{ color: #FFFFFF; text-decoration: none; font-size:12px; font-weight: normal; }
a.fuss:active 		{ color: #FFFFFF; font-size:12px; font-weight: normal;}

/** html  #content { display: inline; }*/


#block {
	margin: 0px auto;
	/**margin: 0px auto auto 5px;*/
	width: 1020px;
	height: 550px;
}

#block_hg {
	width: 1020px;
	background-image: url(image/hg.gif);
	float: left;
}

#logo {
	width: 320px;
	height: 98px;
	float: left;
}

#kopf_strasse {
	width: 700px;
	height: 98px;
	background-image:url(image/kopf_strasse.gif);
	background-repeat: no-repeat;	
	float: right;
	}

#login {
	position: relative;
	left: 570px;
	top: 35px; 
}

#Punkt1 {
	position: relative;
	left: 40px;
	top: 33px; 
	color: #F78181;
	/*width: 70px;*/
	font-size:15px;
	/*font-weight:normal;*/
}

#Punkt2 {
	position: relative;
	left: 570px;
	top: 20px;
	color: #FA5858;
	/*width: 70px;*/
	font-size:15px;
	/*font-weight:normal;*/
}

#Werbung {
	position: relative;
	left: 720px;
	/**left: 690px;*/
	top: 0px;
	width: 70px;
	/*font-size:15px;*/
	/*font-weight:normal;*/
	border-style: none;
	display: inline; /* IE fix for double-margin bug */
	font-size:0;
	overflow:visible;
}

#menu {
	clear:both;
	width: 215px;
	height: 408px;
	padding-top: 41px;
	background-image: url(image/menu_hg.gif);
	float: left;
	/*border-style: none;
	display: inline;*/ /* IE fix for double-margin bug */
	font-size:0;
}

#content {
	width: 735px;
	min-height: 408px;
	padding-top: 41px;
	padding-left: 20px;
	background-color: #FFFFFF;
	float: left;
}

#secure  {
	width: 735px;
	min-height: 389px;
	padding-top: 41px;
	padding-left: 20px;
	background-color: #FFFFFF;
	float: left;
	color:#000;
    /*margin-left:200px; padding-bottom:30px; color:#000; background-color:#fff;*/
}
#secure p  {
    font-size:1em; line-height:1.36em; padding-left:3%; padding-right:10%; max-width:520px;
}
#secure p.datum  {
    color:gray; background-color:transparent;
}
#secure p.sprung a  {
    color: #900000; background-color:transparent;
}
#secure p.tabs  {
    padding-top:20px; padding-right:0px;
}
#secure p.tipp  {
    border:dotted 1px; padding:0px 10px 10px 15px; margin:3em 10% 4em 2%;
    color:#000; background-color:#ffffc6; 
}
#secure pre  {
    padding-left:3%;
}
#secure ul, ol  {
    font-size:1em; line-height:1.4em; padding-right:10%; max-width:520px;
}
#secure li a  {
    color: #900000; background-color:transparent;
}
#secure li  {
    color: #900000; background-color:transparent;
}
#secure form {
    margin:30px 30px 40px 3%; text-align:left;
}
#secure h1  {
    line-height:3.3em; padding-left:3%; margin-top:0px;
    background-image:url(verlauf.jpg); background-repeat:repeat-y;
}
#secure h1.sub  {
    font-size:0.9em; line-height:2.2em; padding-bottom:2px;
}
#secure h2  {
    padding-left:3%; padding-top:5px;
}
#secure h3  {
    padding-left:3%; padding-top:15px; margin-top:5px;
}
#secure h4  {
    padding-left:3%; padding-top:15px;
}
#secure table  {
     font-size:1em; padding:1px; empty-cells:show;
}

#map{
    margin:30px 30px 40px 3%;  text-align:left;
}

/* tables */
#content table {
	font-family:arial;
	min-height: 780px;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 1.0em;
	/*width: 100%;*/
	text-align: left;
}
#content table.index {
	min-height: 50px;
	margin:10px 0pt 15px;
	font-size:0.9em; 
	padding:1px; 
	empty-cells:show;
	background-color: #FFF;
}
#content table thead tr th, table tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 0.8em;
	padding: 4px;
}
#content table thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#content table tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	/*vertical-align: top;*/
}
#content table tbody tr.odd td {
	background-color:#F0F0F6;
}
#content table tbody tr.over td  {
	background-color: #9DB9C8;
	/*vertical-align: top;*/
}
#content table tbody tr.odd.over td {
	background-color:#9DB9C8;
}
#content table thead tr .headerSortUp {
	background-image: url(asc.gif);
}
#content table thead tr .headerSortDown {
	background-image: url(desc.gif);
}
#content table thead tr .headerSortDown, table thead tr .headerSortUp {
background-color: #8dbdd8;
}

#vorschlag {
 position: absolute;
 background-color: #fff;
 border: 1px solid #888;
 overflow: hidden;
}
#vorschlag ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#vorschlag ul li {cursor: pointer;}
#vorschlag ul li.selected {background-color: #ffb;}


.unsichtbar  {
    display:none;
}

.cnnclass {
width: 400px;
padding: 5px;
background-color: #F3F3F3;
border: 1px solid black;
margin-bottom: 1em;
/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); Specify fade effect in IE. Remove if desired.*/
/*-moz-opacity: 0.8; Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a{
text-decoration: none;
}

.bbcclass {
width: 400px;
padding: 6px;
background-color: #F3F3F3;
border: 1px solid #004A00;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}



#balken_rechts {
	width: 30px;
	/*höhe anpassen*/
	height: 447px;
	background-image:url(image/schatten_rechts.gif);
	float: right;
}

#fuss_01 {
	width: 1020px;
	height: 87px;
	background-image: url(image/fuss.gif);
	font-size: 10px;
	float: left;
}

#addthis {
	position: relative;
	left: 40px; 
	top: 45px;
	width: 20px;
	display: inline; 
}


#Punkt3 {
	position: relative;
	left: 870px; 
	top: 43px;
	color: #42929d;
	/*width: 70px;*/
	font-size:15px;
	/*font-weight:normal;*/
}

#fuss_02 {
	width: 785px;
	height: 16px;
	padding-top: 4px;
	padding-left: 235px;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(image/fuss_02.gif);
	float: left;
}


