/* === HEADER STYLES === */ 
#header {
	width:850px;
	padding:8px 0px 10px 0px;
	margin:0px;
  background-color:white;
}
#header_title {
  font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
  font-weight:bold;
  font-size:20px;
  font-variant:small-caps;
  color:#808285;
}

#search {
}

/* === MAIN NAVIGATION STLYES === */

#mainNavigation {
	background-color:#808285;
	height:35px;
	padding-top:7px;
	padding-left:5px;
  font-family:Tahoma,Arial;
  font-size:14px;
}	

#mainNavigation_btns {
  margin:0;
  padding:0;
}


#mainNavigation_btns a {	
	background:url(/css/menu_grey.jpg) repeat-x left top;
	width:120px;
	height:25px;
	padding:5px 0px 0px 8px;
	margin:0px 1px 0px 0px;
	text-decoration:none;
	display:block;
  color: black;
	font-weight:normal;
	float:left;
}

#mainNavigation_btns a.selected {	
	background:url(/css/menu_green.png) repeat-x left top;
  color: white;
	font-weight:bold;
}

#mainNavigation_btns a:hover {	
	background:url(/css/menu_green.png) repeat-x left top;
	text-decoration:none;
	font-weight:bold;
  color: white;
	float:left;
}


/* === SUB NAVIGATION STLYES === */

#subNavigation {
  background-color:#939599;
  text-align:left;
	padding: 2px 2px 2px 4px;
}


#subNavigation a {
  display:block;
  font-family:Tahoma,Arial;
  font-size:12px;
	padding: 2px 6px 2px 6px;
  text-decoration:none;
  color:#FFFFFF;
}

#subNavigation a.menu1 {
  text-decoration:none;
}

#subNavigation a.menu1:hover {
  text-decoration:none;
	background-color:#28903A;
}

#subNavigation a.menu1sel {
	background-color:#F0F0F0;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
}

a.menu1sel:hover {
}


.menusmall{
  color: #303030;
  font-family:Tahoma,Arial;
  font-size:10px;
  Line-height:12px;
  display:block;
  width:100%;
}



body, input, select, textarea, td, p {
	font-family: Arial, Helvetica, Geneva;
	font-size: 13px;
	line-height: 18px;
}

body {
  padding:0px;
	margin-left:20px;
	margin-top:5px;
  background-color:#FFFFF;
}

.contentplace {
  background: url("/css/verlauf_grau.png") repeat-x top left;
  background-color:#F0F0F0;
  padding-left: 16px;
  padding-top: 10px;
  border-left:1px solid #D0D0D0;
  border-bottom:1px solid #D0D0D0;
  border-right:1px solid #D0D0D0;
}


.rightbox {
  padding:8px 8px 8px 8px;
  border-left:1px solid #808285;
  border-top:1px solid #808285;
  border-bottom:1px solid #808285;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  background-color:#E0E1E2;
}


.homebox {
  min-height:140px;
  padding:8px 10px 8px 10px;
  margin:6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font:13px "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
  line-height:100%;
  cursor:default;
}

.boxheader {
  color:white;
  margin-bottom:3px;
}

#hbas {
  background-color:#336699;
  color:white;
}

#hformgen {
  background-color:#FF7900;
  color:white;
}

#hwebshield {
  background-color:#303030;
  color:white;
}

#hnews {
  padding:8px 8px 8px 8px;
  margin:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:1px solid #C0C0C0;
  background-color:#FFFFFF;
  color:black;
}

#hnews .news {
  margin-top:10px;
}
#hnews a {
  font-weight:bold;
}


.whitebox {
  padding:8px 10px 8px 10px;
  margin:6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor:default;
  background-color:white;
  border:1px solid #A0A0A0;
}


a {
  color:#1B5D26;
  text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
a.gray {
  color:#A0A0A0;
  text-decoration:none;
  font-size:9px;
}

a.boxlink {
  color:#B0B0B0;
}


form {margin: 0; padding: 0;}


h1 {
  font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
  font-size:14pt;
  color:#000000;
  margin-top:15px;
  margin-bottom:3px;
}

ul.green {
  list-style-image: url(/css/punkt.gif);
  xpadding: 0;
  xmargin: 0;
}

ul.green li {
  margin-bottom:0.5em;
}


.th_blau {
  background-color: #99BD59;
}

.th_dblau {
  background-color: #81A63D;
}

.small {
    font-size:12px;
    line-height:130%;
}
.verysmall {
    font-family:Arial, Helvetica, Geneva;
    font-size:7pt;
    line-height:130%;
}
.st {
  font-weight: bold;
}
.blockhead {
    font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    font-size: 13pt;
    xfont-weight: bold;
    color:#808285;
  	xbackground:url(/css/menu_grey.jpg) repeat-x left top;
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
  	border-bottom: 1px solid #808285;
}

.submit {
  background: #28903A;
  color: #FFFFFF;
  cursor:pointer;
}

.visit {
  padding:8px 10px 8px 10px;
  margin:6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color:white;
  cursor:default;
  background-color:#FFFFFF;
  border: 1px solid #A0A0A0;
}

/* === FOOTER STYLES === */

#footer
{
}

#footer_bottom
{
	padding:0px 0px 0px 0px;
	margin:0px;	
}
div#footer_bottom p
{
	padding:20px 0px 10px 0px;
	margin:0px;
	color:#707070;
	font-size:9px;
	text-align:center;
}