/*
wird später in main.css integriert 
*/


/*  ALLGEMEINES 
*{margin: 0; padding: 0; border: 0;}
a {outline: none;}

html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li ,select, textarea, input,option
{ margin: 0; padding: 0; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:12px; color:#000; }
select,option{font-size:11px}
option{padding: 0 1px}
body { text-align:center }
ul { padding-left:15px }
td { vertical-align:top }
html, body { font-size: 101%; }
html{background:none; background-repeat:repeat-x;background-color:#fff}
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #444; text-decoration: none; }
a:active { color: #000; text-decoration: none; }
strong { font-weight: bold; }
.c { clear: both; height:1px; overflow:hidden; }
.center { text-align: center; }
img { border: 0; }
.right { text-align: right; }
.top { vertical-align: top; }
h1 { font-weight:bold; color:#f8ad0c;font-size:12px }
p, ul {  }
textarea, input{border:1px solid #939393;}
input[type=checkbox]{border:0}
td,tr{height:10px;overflow:hidden}
textarea{overflow:auto;color:black}
input{color:black;border:1px solid #555;}
input[type=checkbox]{border:0px;height:12px;width:12px;overflow:hidden;margin-right:2px}
.smaller{font-size:10px}


#seite { width:940px; text-align:left; margin:0px auto;}
#header { height:75px; padding-top:55px;padding-left:20px}
#header #logo{width:200px;float:left}
#header #topnavi{width:680px;float:right;padding-top:29px;text-align: right;padding-right: 20px}
#header #topnavi a, #header #topnavi a:link, #header #topnavi a:active, #header #topnavi a:visited, #header #topnavi a:hover{margin-left: 30px}


#footer #footernavi{float:left;width:570px;padding-left:20px; padding-top:70px}
#footer #footerarrows{float:right;width:200px;padding-right: 20px;text-align: right;padding-top:30px}

#footer #footernavi a, #footer #footernavi a:link, #footer #footernavi a:visited, #footer #footernavi a:hover, #footer #footernavi a:active{margin-right: 24px}
#footer #footernavi a:hover{color:#b5113e}
#footer #footernavi a.active, #footer #footernavi a.active:visited, #footer #footernavi a.active:hover,#footer #footernavi a.active:link{font-weight: bold;color:#b5113e}
#footer #footernavi a img{vertical-align: middle;position: relative; top:-2px }
#footer #footerarrows a{margin-left:16px}

.absolute_wrapper{position:absolute;left:50%;width:940px;margin-left:-470px}
.preloader{height: 1px;width:1px;overflow: hidden;visibility: hidden}*/

html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li ,select, textarea, input,option
{ margin: 0; padding: 0; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:12px; color:#242424; }
/*
ML:  zu generell (underlines):
a:link { color: #242424; text-decoration: underline; }
a:visited { color: #242424; text-decoration: underline; }
a:hover { color: #b5133e; text-decoration: underline; }
a:active { color: #b5133e; text-decoration: underline; }
*/
h1 { font-size:20px; color:#b5133e; font-weight:normal; padding-top:20px; padding-left:20px; }

#content { width:940px; min-height:440px; text-align:left; margin:0px auto; background-color:#e9e9e9; background-image:url("../img/bg_unternehmen.jpg"); background-repeat:no-repeat;}
#content.unternehmen { width:940px; height:470px; text-align:left; margin:0px auto; background-color:#e9e9e9; background-image:url("../img/bg_unternehmen.jpg"); background-repeat:no-repeat;}
#content h1 { color:#fff; margin-top: 20px }

#w410 { float:left; width:370px; padding-top:40px; padding-left:20px; padding-right:20px;}
#w410 p { margin: 0 0 22px 0;}

#w530 {  float:right; width:510px; padding-top:40px; padding-right:20px;}
#w530 p { margin: 0 0 22px 0;}

#w900 {  float:left; width:860px; padding-top:40px; padding-left:20px; padding-right:20px;}
#w900 li { margin: 0 0 0 20px;}
#w900 p { margin: 22px 0 22px 0;}

#w470_l { float:left; width:430px; padding-top:20px; padding-left:20px; padding-right:20px;}
#w470_l p { margin: 0;border: 1px solid red;}

#w470_r { float:right; width:430px; padding-top:20px; padding-left:20px; padding-right:20px;}
#w470_r p { margin: 20px 0 20px 0;}
#w470_r img.rechts { float:right; padding-left:20px; padding-right:20px;}

.h365 {height:365px; }

#seitenzahl { float:right; font-size:10px;  padding-right:20px;  padding-bottom:10px;}

a.kontakt{ color: #242424; text-decoration: underline; }
a.anfahrt{ color: #b5123e; text-decoration: none;  padding-left:10px;  vertical-align:top;}

.fl_right { float:right;}
.fl_left { float:left; margin: 0px 20px 0 0;}

.kleiner {font-size:10px; }


input.input_kurz{
   width: 160px;
   border: 1px solid #dfbec7;
   margin: 2px 0 2px 4px;
   padding: 2px;
   background-color:#e9e9e9;
}

input.input_kurz_rechts{
   width: 160px;
   border: 1px solid #dfbec7;
   margin: 2px 0 2px 4px;
   float:right;
   padding: 2px;
   background-color:#e9e9e9;
}

input.input_lang{
   width: 400px;
   border: 1px solid #dfbec7;
   margin: 2px 0 2px 4px;
   padding: 2px;
   background-color:#e9e9e9;
}

textarea {
   width: 400px;
   height: 7em;
   border: 1px solid #dfbec7;
   margin: 2px 0 2px 4px;
   padding: 2px;
   background-color:#e9e9e9;
}

input[type=checkbox]{
   vertical-align:middle;margin:0;
}
input[type=radio]{
   margin:0; vertical-align:middle;
}

input.input_submit {
	background-color:#e9e9e9;
	color:#b5123e;
	margin: 10px 0 2px 4px;
	float:left;
	width:180px;
	margin:0;
	text-align:right;
}

img.img_senden{
    float:right;
	margin: 8px 0 2px 0px;
	display:block;
	float:left;
	width:26px;
	vertical-align:middle;
	margin:0;
}

td.senden1{
    padding-top:13px;
}

td.senden2{
    padding-top:13px;padding-left:20px;
}

td.anrede1{
    padding-bottom:5px; padding-left:4px;
}





