*{ margin: 0; padding: 0; }*
body {  font: 12px Arial, sans-serif; line-height: 20px; background: #7D7D7D url(images/bg_allgemein.jpg) repeat-x; color: #000000; }
A:focus { outline: none; }
a { color: #003366; background: inherit; text-decoration: none;}
a:hover { color: #E23300; background: inherit; text-decoration: none;}
.current { color: #E23300; background: inherit; text-decoration: none; font-weight: bold }
h1 { color: #000000; background: inherit; font-size: 14px; padding: 5px 0; }
h2 { border-bottom: 1px solid #eeeeee; font-size: 12px; margin: 0 0 10px; padding: 0 0 5px; }
h3 { color: #000000; background: inherit; font-size: 12px; border-bottom: 1px solid #eeeeee; margin: 0 0 10px; text-transform: uppercase }
ul {  padding: 0; margin: 0 0 10px;}
p { margin: 5px 0 10px 0; }
#logo {  float: left; height: 150px; margin: 0 0 5px; background: transparent url('images/logo_allgemein_150.gif') no-repeat; width: 100%; color: #F2F2F2;}
#second_header {position:relative;  float: left; height: 100px; margin: 0 0 5px; background-color:#FFEF03; width: 100%;}
#img_navi {position:relative;  float: left; height: 100px; margin:0px; padding:0px; z-index:50;}
#right_img_navi {position:relative; height:50px; margin:0px; padding:0px; z-index:50;}
#right_img_navi2 {position:relative; float:right; height:50px; background: #FFFFFF; margin-top:-50px; padding:0px; width:100%; z-index:1;}
#menu {position:relative; float: right; padding-right:10px; padding-top:12px; z-index:1;}
#menu li { float: left;  z-index:1;}
#menu li a { margin: 0 0 0 15px;  z-index:1;}
#menu li a.current { background: inherit; color: #000000;  z-index:1;}
#subheader {position:relative; clear: both; padding: 8px 10px; height: 27px; line-height: 20px; margin-top:5px; background: #F2F2F2; color: #000000; margin-bottom:20px;}
#subheader a { background: inherit; color: #000000; }
#breadcrumbs { float: left; margin: 5px 0 0; }
#search { float: right; padding-right:9px; padding-top:12px; color:#FFFFFF; font-weight:bold; }
#search p { padding: 0; margin: 0; }
.wrap { margin: 0px auto; width: 75%; min-width: 900px;	max-width: 920px;margin-top:100px; margin-bottom:10px; background: #FFFFFF; border: solid 5px #FFEF03;}
/*.wrap { margin: 0px auto; width: 75%; min-width: 700px;	max-width: 850px;margin-top:100px; margin-bottom:10px; background: #FFFFFF; border: solid 5px #FFEF03;}*/
.innerwrap { margin: 20px; }
#bookmarks { margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #cccccc;}
#left { float: left; width: 25%; }
#right { float: right; width: 70%; margin: 0 0 10px 0; text-align: justify;}
#right h2 { border: 1px solid #FFEF03; background: #7D7D7D; font-size: 13px; margin: 0 0 10px; padding: 10px; }
#footer { clear: both; border-top: 1px solid #cccccc; padding: 10px 5px; text-align: center; }
#rss { float: left; text-align: left; }
#rss li { float: left; margin: 0 0 0 10px; }
fieldset { border: 1px solid #003366; padding: 10px 8px; margin: 0 0 8px 0; background: #FBFBFB; color: #000000; }
.comment { background: #FFFFFF; color: #000000; padding: 10px; margin: 0 0 10px 0; border: 1px solid #cccccc; }
.commentsbox { background: #f4f4f4; color: #000000; padding: 10px; margin: 0 0 10px 0; border: 1px solid #cccccc; }
.date { border-bottom: 1px solid #cccccc; margin: 0 0 20px 0; }
.tagline { border-top: 1px solid #cccccc; margin: 0 0 20px 0; }
.imgnoborder {
	background: transparent;
   	border: 0px solid #DCDCDC;
   	padding: 0px;
}
input {
	margin: 2px;
	padding:2px;
	border:1px solid #003366;
	background: #FFFFFF;
	font: normal 1em Verdana, sans-serif;
	color:#003366;
}
textarea {
	width:97%;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #003366;
	height:300px;
	display:block;
	color:#777;
}
img {
 	background: #FAFAFA;
   	border: 1px solid #DCDCDC;
	padding: 3px;
}
#img_navi img {
	background: transparent;
   	border: 0px solid #DCDCDC;
   	padding: 0px;
	border-right:4px solid #FFFFFF;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	z-index:50;
}
#img_navi .margin{
	margin-bottom:0px;
	margin-left:-3px;
	margin-top:0px;
	margin-right:0px;
	z-index:50;
}

#right fieldset legend { 
 padding : 5px; 
 margin : 10px 10px 10px 10px; 
 border-top:  1px solid #003366; 
 border-left:  1px solid #003366; 
 border-right:  1px solid #003366; 
 background : #FBFBFB; 
 font : bold 1.0em Arial, Sans-Serif; 
 color : #4B5B76; 
 } 
#right fieldset a { 
 font : 1.0em Arial, Sans-Serif; 
 color : #990000; 
 } 
#right fieldset p { 
 font : 1.0em Arial, Sans-Serif; 
 padding : 5px; 
 }
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
blockquote {
	background: #EAF9FF;
	border-left: 5px solid #42AFDC; 
	padding: 5px;
}
#right ul { padding: 0; margin-left: 10px; list-style-type: square;	}
#right ol { padding: 0; margin-left: 15px; list-style-type: decimal;}
#left li { list-style-type: none;}
#menu li { list-style-type: none;}

