/* ------------------------------ 

HTML Redefine Tags

------------------------------ */

body {

  color: #606060;

  font-family: 'Verdana', 'Tahoma', 'Times New Roman', sans-serif;

  font-size: 11px;

  margin:30px;

  background-color:#FFFFFF;

}

p, div, table, td, tr {

  font-family: 'Verdana', 'Tahoma', 'Times New Roman', sans-serif;

  font-size: 12px;

  border-color:#EE7600;

}

input[type=text], fieldset, textarea, select, {

	border: 2px solid #C5C5C5; 

	-moz-border-radius:5px;

	-khtml-border-radius:5px;

}

h1 {

  font-family:Geneva, Arial, Helvetica, sans-serif;

  font-size: 24px;

  font-weight:normal;

  position: relative;

  margin:0px;

  margin-bottom:5px;

  border-bottom: 1px solid #C5C5C5;

}

h1 a {

   text-decoration: none;

   font-weight:normal;

}

h2 {

  font-size: 14px;  

  font-weight:bold;

  margin:0px;

  margin-top:5px;

  margin-bottom:5px;

}

li {

	list-style-type:none;

}

select	{size:1;}	

a:link { font-weight:bold; color:#000000; text-decoration:underline; }

a:visited { font-weight:bold; color:#000000; text-decoration:underline; }

a:focus { font-weight:bold; color:#000000; text-decoration:underline; }

a:hover { font-weight:bold; color:#000000; text-decoration:underline; }

a:active { font-weight:bold; color:#000000; text-decoration:underline; }



img{

border:none;

}



#container{width:980px; margin:0 auto; background-image:url(images/bg-top.gif);

background-repeat:no-repeat;

min-height:650px;

}	

	#main{width:auto; display:block; padding:40px 40px 10px;}

	#table_left{width:430px; margin-right:0px; float:left; padding:0px 20px;}	           

	#table_right{width:400px; margin-right:0px; float:right;padding:0px 10px;}	           

	#column_left{width:380px; margin-right:40px; float:left; background-image:url(images/1.jpg);background-repeat:no-repeat; padding-top:280px;}

	#column_right{width:400px; margin-right:20px; float:left;}

	#column_center{width:400px;  float:left; padding:40px 40px;}

	div.spacer{clear:both; height:10px; display:block;}	

	div.spacer_1{clear:both; height:1px; display:block;}

	#middle{width:940; margin-right:40px; margin-left:40px; display:block; ; padding:10px 10px 0;}

	#middle_2{width:940; margin-right:40px; margin-left:40px; display:block; height:60px; padding:10px 10px;}

	#middle_3{width:500; margin-right:40px; margin-left:40px; display:block; height:60px; padding:10px 10px;}

	#column_left_dsl{width:270px; float:left; margin-right:20px; margin-left:30px; padding:5px 10px;}

	#column_middle_dsl{width:270px; float:left; padding:5px 10px;}

	#column_right_dsl{width:270px; float:right; margin-right:30px; margin-left:20px; padding:5px 10px;}

	#contact_form{	height:auto;

					width:900px; 

					margin-left: 20px;

					padding:0px 20px;

					}



#produkte{

width:900px;

margin:0px auto;

margin-top:3em;

}



#produkte .triple_col{

float:left;

margin-right:30px;

margin-left:40px;

}



#produkte .triple_col a{

padding-top:16px;

display:block;

width:230px;height:40px;

/*background-color:#a2d84e;*/

background-image:url('./images/prod-button.png');

background-repeat:no-repeat;

text-align:center;

text-decoration:none;

}



#footer{

width:900px; margin:0 auto; font-size:11px; color:#666666;text-align:right;vertical-align:top;

}



#bg_bot{

margin:0 auto;

width:980px;

height:40px;

background-image:url(images/bg-bot.gif);

background-repeat:no-repeat;

}



#unterlagen {

	background-image:url(images/unterlagen.png);

	padding-bottom:10px;

}



#unterlagen a {

	margin:auto;

	padding:0px;

	display:block;

	width:152px;

	height:20px;

	background-image:url(images/unterlagen.png);

}



.input_1{	width:180px;			

			}			

.input_2{	width:82px;			

			}			

.input_3{	width:90px;			

			}

.input_4{	width:37px;			

			}

.input_5{	width:135px;			

			}

.input_error{	border: 1px solid #FF0000;	

				}							

.textarea{		width:350px;				

				}

.textarea_error{	width:350px;

					border: 1px solid #FF0000;}				

.contact_content{

					margin-top:8px;

					margin-left: 5px;

					width:200px;

					float:left;

							}					

.contact_content_1{

					margin-top:5px;

					margin-left: 5px;

					width:400px;

					float:left;

							}								

.contact_content_2{

					margin-top:5px;

					margin-left: 5px;

					width:400px;

					float:left;

							}	

.contact_content_3{ height:35px;

					margin-top:5px;

					margin-left: 5px;

					width:180px;

					float:left;

							}

.contact_content_3{ height:55px;

					margin-top:5px;

					margin-left: 5px;

					width:180px;

					float:left;

							}



#table_right .contact_content{

width:100%;

}



#contact_form input[type=text], #contact_form select, #contact_form textarea, #contact_form input[type=button], #contact_form input[type=reset]{

margin:4px 0;

padding:2px;

border: 2px solid #C5C5C5; 

}



/*Style Errormessages*/

#errormsg {position:fixed;

top:0;

left:0;

background:#eaeaea;

padding:10px;

border: 2px solid #000000;

}



#errormsg h4 {color:#c40000;

}



/*Style Errormessages ende*/



.absatz{

margin:10px 0px;

margin-bottom:20px;

}



.googleAnalytics p{

font-size:9px;

}



.googleAnalytics h1{

font-size:12px;

width:60%;

}



.absend{

margin-top:2em;

clear:both;

width:240px;

}

.sitemaplist li {
	margin:5px 0 5px 0;
}

.banner {
	margin: 0 auto;
	text-align:center;
}

#datenschutz {
	height:600px;
	overflow:auto;
}


