/* ---------------------------------------------------------------------------------------------------- */
/* =print version */
/* ---------------------------------------------------------------------------------------------------- */
body{ color: black; font: 11px/1.4 Arial, sans-serif; margin: 0; padding: 0; width: 19cm; }
h1{ font-size: 12px; font-weight: bold; margin: 7px 0 0 0; padding: 0 0 2px 0; text-transform: uppercase; }

p{ margin: 0; padding: 0 0 10px 0; line-height: 16px; }
img{ border: none; }
a{ color: #949494; text-decoration: none; }
ul{ margin-top: 0; padding-top: 0;}

.clear{ clear: both; }

div.line_dotted{ background: url('../img/dots.gif') bottom left repeat-x; padding-bottom: 10px; margin-bottom: 15px; }
a.pdf{ background: url('../img/pdf.gif') 100% 4px no-repeat; font-size: 10px; padding: 10px 25px 10px 0; }


/* ---------------------------------------------------------------------------------------------------- */
/* =modules */
/* ---------------------------------------------------------------------------------------------------- */
#navigation{ display: none; }

#sitemap{ background-color: white; font-size: 11px; margin: 0; padding: 0 0 0 9px; position: relative; top: 28px; left: 60px; width: 80px; text-transform: uppercase; }
#sitemap p{ margin: 0; padding: 0; line-height: 14px; }
#sitemap a:hover{ color: #9a3334; text-decoration: none; }

/* =main-container */
/* ---------------------------------------------------------------------------------------------------- */
#main-container{ background-color: white; margin: 0 auto; padding: 0; width: 950px; }

/* =header */
/* ---------------------------------------------------------------------------------------------------- */
#header{ height: 110px; width: 950px; }
#logo{ padding: 20px 0 0 455px; }

/* =content-container */
/* ---------------------------------------------------------------------------------------------------- */
#content-container{ clear: both; float: left; }

/* =content */
/* ---------------------------------------------------------------------------------------------------- */
#content, #content_breit{ float: left; margin: 0 0 0 0px; padding: 0 0 40px 0 ; width: 295px; }
#content p. #content_breit p{ text-align: left; }

#content_breit{ padding: 0 60px 0 0; width: 525px; }

/* =leftcol */
/* ---------------------------------------------------------------------------------------------------- */
#leftcol, #special_sub_nav, #sidebar, #leftcol_unternehmen{ float: left; margin: 0; padding: 0 0 40px 0; width: 365px; }
#leftcol h1, #special_sub_nav h1,  #sidebar h1, #leftcol_unternehmen h1{ margin-left: 60px; clear: both; }
#leftcol ul, #special_sub_nav ul, #leftcol_unternehmen ul{ background: url('../img/fixed_dots.gif') bottom left no-repeat; float: left; list-style: none; margin: 0 0 8px 60px; padding: 0 0 10px 0; }
#leftcol ul li, #special_sub_nav ul li, #leftcol_unternehmen ul li{ background: url('../img/pipe.gif') 100% 4px no-repeat; float: left; line-height: 16px; margin: 0 4px 0 0 ; padding: 0 4px 0 0; }
#leftcol ul li a, #special_sub_nav ul li a, #leftcol_unternehmen ul li a{ font-size: 11px; padding: 0; margin: 0; float: left; }
#leftcol a.act, #leftcol a:hover,  #special_sub_nav a.act,  #special_sub_nav a:hover, #leftcol_unternehmen a.act, #leftcol_unternehmen a:hover{ color: #993333; text-decoration: none; }

#sidebar p, #leftcol_unternehmen p{ margin-left: 60px; margin-right: 62px; }
#leftcol_unternehmen p{ cursor: pointer; }

#leftcol ul, #special_sub_nav ul, #leftcol_unternehmen p{ width: 190px; }


/* =rightcol */
/* ---------------------------------------------------------------------------------------------------- */
#rightcol{ float: left; text-align: right; padding: 15px 0 40px 0; margin: 0; width: 290px; }
#rightcol img{ margin-right: 59px; margin-bottom: 8px; }
#rightcol p { text-align: right; }
#rightcol a.pdf{ margin-right: 59px;  }


/* =footer */
/* ---------------------------------------------------------------------------------------------------- */
#footer{ background-color: #989898; clear: both; color: white; margin: 0; padding: 15px 0 4px 0; text-align: center; text-transform: uppercase; }
#catchwords{ display: none; }

#footer a{ color: white; }
/* ---------------------------------------------------------------------------------------------------- */
/* =kontaktformular */
/* ---------------------------------------------------------------------------------------------------- */
#kontaktFormular{ font: 11px/1.4 Arial, sans-serif; }

#kontaktFormular p{  padding: 0 0 10px 0; margin: 0; }
#kontaktFormular p label{ width: 120px; margin: 0; padding: 0 0 10px 0; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }

#kontaktFormular p input{ border: 1px solid  #e2e1e1; margin: 0; padding: 2px 0 2px 2px; width: 171px; background-color: #f4f4f5; color: #949494; }
#kontaktFormular p input #plz{ width: 50px; border: 2px solid green; }

#kontaktFormular p textarea{ border: 1px solid #e2e1e1; padding: 2px; background-color: #f4f4f5; color: #949494; width: 300px; font-family: Arial, sans-serif; font-size: 13px; }
#kontaktFormular p.formText{	margin: 0;	padding: 3px 0; }
#kontaktFormular .mf-submit{	margin: 15px 0 0 0;	padding: 0; height: 25px; width: 100px; color: white; background-color: #999999; font-weight: bold; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; border: 1px solid  #999999; cursor: pointer; }

#kontaktFormular p.error{ margin: 0 0 5px 0;	padding: 0; color: #8C0000; }

#kontaktFormular .pflicht { background: url('../img/star.gif') top right no-repeat; padding: 0 13px 0 0; }
#kontaktFormular span.pflicht{ background: url('../img/star.gif') top left no-repeat; padding: 0 0 0 13px; margin-left: 120px; }

#kontaktFormular #plz{ width: 35px; }
#kontaktFormular #ort{ width: 130px; }


/* ---------------------------------------------------------------------------------------------------- */
/* =Sitemap */
/* ---------------------------------------------------------------------------------------------------- */
.sitemap ul{ margin: 0; padding: 0; }
.sitemap ul li{ font-weight: bold; font-size: 13px; list-style: none; text-transform: uppercase; margin: 5px 0 15px 0; padding: 0; }
.sitemap ul li li{ padding-left: 50px; text-transform: none; font-weight: bold; margin: 8px 0 0 0;  }
.sitemap ul li li li{ padding-left: 20px; font-weight: normal; margin: 0; }

