p,td,tr,div, ul,ol,li {font-size:9pt; font-family:arial,sans-serif;
color:#5B5B5B;}
a:link {text-decoration:none; color:#5B5B5B;}
a:visited {text-decoration:none; color:#3b3b3b;}
a:hover {text-decoration:none; color:#5b5b5b;font-weight:bold}
.title {font-family:arial,sans-serif; font-size:10pt;
color:#000000; font-weight:bold}
.subtitle {font-family:verdana,arial,sans-serif; font-size:8pt;
color:#000000; font-weight:bold}
input, select, textarea {font-size:9px;
font-family:verdana,arial,sans-serif;}
body, select,
textarea,
{margin-top:0cm;
  margin-bottom:0cm;
scrollbar-arrow-color: F4CF36;
scrollbar-base-color: Ffffff;
scrollbar-face-color: Ffffff;
scrollbar-highlight-color: Ffffff;
scrollbar-3dlight-color: Ffffff;
scrollbar-shadow-color: F4CF36;
}

.bs_images{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.link_pfeil{
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:15px;
}

.font_black{
	color:#000;
}



#kontaktForm{
	padding:20px 0 20px 0;
	clear:both;
}

#kontaktForm .label{
	width:60px;
	float:left;
}

#kontaktForm  input,
#kontaktForm  textarea{
	width:200px;
}
#kontaktForm  textarea{
	height:100px;
}

#kontaktForm  .sendButt{
	width:60px;
	margin-left:200px;
}

#kontaktForm  .buttonf{
	width:60px;
}

#kontaktForm  h2{
	font-size:14px;
}
.error,
#kontaktForm  .error{
	color:red;

}

.downloadLink{
	background-image: url(images/arrow.jpg);
	background-repeat: no-repeat;
	padding-left:15px;
	background-position: left 2px;
	display:block;
}

fieldset{

padding:10px 10px 10px 10px;
}


.left_kachel{
	background-image: url(images/leftkachelxx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:181px;
	height:200px;
}	

#newsletter_teaser{
	float:left;
	padding:54px 0 0 14px;
	width:120px;

}

#newsletter_teaser h1{
	width:115px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:10pt;
	background-image: url(images/3dots.gif);
	background-repeat: no-repeat;
	background-position: right 2px;

}

#newsletter_teaser p{
	width:120px;
}

#newsletter_teaser .weiter{
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	background-position: left 5px;
	font-weight:bold;
}


#newsletter{


}

#newsletter .label{
	float:left;
	width:124px;
	font-weight:bold;
}

#newsletter .input_m{
	width:185px;
	border:1px solid #9c9c9c;
}

#newsletter .form_row{
	padding:4px 0 4px 0;
}

#newsletter .padleft_m{
	padding-left:124px;
}


.clr{
	clear:both;
}

.alphabeth{
	clear:both;
	margin: 25px 0 25px 0;
}
a.alpha{
	background-image: url(images/bg_alpha.gif);
	background-repeat: no-repeat;	
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	padding:3px 10px 5px 6px;
}


.label{
	float:left;
	width:120px;
}

.inputM{
	width:160px;
}