body{behavior:url('cssfocusandhover.htc');}
* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
body { 
	font: 10pt Verdana;
	text-align: center;
	background: #393925 url(bg.gif) repeat-x 0px 0px;
	}
html {  min-height: 100.05%; }
a{
	color:#9F1414;
	text-decoration:none;
}
a:hover{
	color:#999;
}

h1, h2{
	font-size:16px;	
	line-height:32px;
	font-weight:bold;
	color:#9F1414;
}

p{
	line-height:18px;
	text-align:left;
}

#container { 
	position: relative;
	background: url(bg_content.gif) repeat-y;
	width: 707px;
	margin: auto;
	}

#pageHeader {
height:155px;
}


#pageHeader img {
border:0;
}


#Content {
	position:relative;
	float:left;
	width:392px;
	padding: 10px 0 10px 43px;
	text-align:left;
	}

#Content h1{
	line-height:25px;
	}
	
.hello_box{
  background-color: #fff;
  color:#2D2D2D;
  border:1px dotted #919181;
  padding: 5px 5px 5px 5px;
  }
  
.article{
	clear:right;
	position:relative;
	padding:0 0 30px 0;
}

.article h1{
	line-height:25px;
}

.news_image{
	float:right;
}

.article img{
	border: 1px solid #999999;
	padding:4px 4px 4px 4px;
	margin: 2px 2px 2px 2px;
	}

.artikelliste{
	padding-left:15px;
	list-style: square;
}

#Links {
	float:right;
	top:127px;
	left: 471px;
	width: 219px;
	padding-right:23px;
	}
	
#Links h3 {
  display: block;
  background-color: #919181;
  color: #fff;
  padding: 9px 9px 9px 9px;
  font: 11pt Verdana;
  font-weight: bold;
  height:17px;
  border-bottom: 1px solid #D6D5C4;
  text-align:left;
}

#startseite a{
  width: 201px;
  display: block;
  position:relative;
  padding: 9px 9px 9px 9px;
  background-color: #919181;
  color: #fff;
  font: 11pt Verdana;
  font-weight: bold;
  height:17px;
  border-bottom: 1px solid #D6D5C4;
  text-align:left;
}

#startseite a:hover{
  background-color: #D6D5C4;
  color: #fff;
}

#Links p,
#Links ul,
#Links dl {
  color: #000000;
  list-style: none;
  text-align:left;
}

#Links ul li {
  background-color: #C8C8BC;
  border-bottom: 1px solid #D6D5C4;
}

#Links ul li a {
  color: #2B2B20;
  display: block;
  padding: 6px 5px 6px 20px;
}

#Links ul li a:hover {
  color: #fff;
  background: #919181;
}

#footer {
    clear:both;
    overflow: hidden;
	width: 674px;
	height:42px;
	background-color:#C1E060;
	text-align:left;
	background: url(footer.gif);
	padding:28px 0 0 32px;
	color:#919191;
	}
	
#footer p{

display:inline;
}

#footer a{
color:#919191;
}

#footer a:hover{
text-decoration:underline;
}

.tx-cscounter-pi1{
	display:inline;
	}

label.left {
   float: left;
   text-align: right;
   width: 120px;
   margin-right: 5px;
   line-height:150%;
   font-weight:bold;
}

label.right{
   text-align: right;
   width: 120px;
   margin-left: 6px;
   line-height:240%;
	}
	
input, select, textarea {
   float: left;
   width: 190px;
   font: normal 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
}

input.right{
  float: left;
  width: auto;
  clear: both;
  margin-left: 5px;
  margin-right: 5px;
}

#absenden  {
	margin: 10px 0 0 175px;
	clear: both;
	}

input.line{
	margin:3px 0 0 0;
	}

input[type=submit].line{
	margin:0 0 0 10px;
	width:80px;
	}
	
form br {
  clear: both;
  }

   label,
   select,
   input[type=radio],
   input[type=button],
   input[type=submit] {
   cursor: pointer;
   padding:0 0 8px 0;
   }

.checkbox{
	background: none;
	margin-left:100px;
	width:20px;
	float:none;
	}

.senden{
	margin:10px 0 0 125px;
	float:none;
	}

label.newsletter{
	float:none;
	position:relative;
	top: -9px;
	}
	  
input, textarea {
   background: #D6D5C4;
   height:auto;
   margin:0 0 8px 0;
   }

input[type=submit] {
	height:23px;
	}

input:focus, textarea:focus {
   color: #000;
   background: #FFFFFF;
   }

#lexikon{
	width:416px;
	position:relative;
	left:-11px;
	top:-5px;
	padding: 0 0 0 0px;
	}
	
#lexikon ul{
list-style:none;
}

#lexikon li{
	float:left;
	width:16px;
	list-style:none;
	display:inline;
	margin:0 0 0 0;
	}

#lexikon a{
font-size: 13px;
padding:5px 0 4px 0;
width:13px;
height:100%;
display:block;
text-decoration:none;
background-color:#D2D0C3;
border:1px solid #C6C2B6;
text-align:center;
}

#lexikon a:hover{
	color:#9F1414;
background-color:#FFFFFF;
}

#anmeldebox{
	margin: 15px 20px 20px 20px;
	}

input.box{
	margin: 3px 0 0 0;
	width:135px;
	}

input[type=submit].box{
	margin: 2px 0 0 3px;
	width:35px;
	}
