/* CSS Document */

* { padding: 0; margin: 0; }


:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }

h1{font-size: 16px; color: #9e2744; font-weight: bold;}
h2{font-size: 14px; color: #9e2744;font-weight: bold;}
h3{font-size: 12px; color: #9e2744;font-weight: bold;}

h1, h2, h3 {margin-bottom: 15px;}


html, body {
height: 100%;
margin: 0;
padding: 0;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background: #c9c9c9 url(../images/bg_streifen.gif);
 background-repeat:repeat-x;
 
}

p {
 padding-bottom: 10px;
}



.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}


.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}




#main{width:100%;
min-height: 100%;  
  height: auto !important;
  height: 100%;
border: 1px solid #000;
}







#wrapper { 
 margin: 0 auto;
 width: 100%;

}







#container {
position: relative; 
 margin: 0 auto;
 width: 944px;
 border: 0px solid #000;
 background:url(../images/bg_wrapper.gif);
 background-repeat: repeat-y;

}

* html  #container { /* Für IE */
height: 100%;
}


#header {
 color: #333;
 width: 944px;
 float: left;
 height: 205px;
 background: #6B6659;
 background:url(../images/bg_header.gif);
 border: 0px solid #000;
}
#logo{float:left;}
#logo img {border:0;}






#content { 
 float: left;
 color: #333;
 background: #FFFFFF;
 
 min-height: 100%;  
  height: auto !important;
  height: 100%;
 
 width: 679px;
 display: inline;
 border: 0px solid #000;
 
}

#incontent{margin: 20px 40px;border: 0px solid #000;
line-height: 18px;
}


#incontent ul li{list-style-image: url("../images/dreieck_rot.gif");
/*background: transparent url("../images/dreieck_rot.gif") 5px 5px no-repeat;*/

margin-left: 25px; margin-bottom: 15px;}

#incontent a {color: #9e2744;}
#incontent :link {color: #9e2744;}
#incontent :visited {color: #9e2744;}
#incontent :active {color: #9e2744;}

#incontent strong{font-weight:bold;
color: #9e2744;}



#links { 
 color: #333;

 min-height: 300px;  
  height: auto !important;
  height: 300x;
 width: 265px;
 float: left;

}

#bildlinks{float:left; width: 265px; margin-top: 30px;height:300px; background-image: url("../images/bg_blildlinks.gif");}



#footer {
position:relative;
bottom:0px;
float:left;
 width: 100%;
 height: 120px;
 clear: both;
 color: #fff;
 /*margin-top: -160px; */
 background:url(../images/bg_footer.gif);
 text-align: center;
}

#infooter{width: 944px; margin: 0 auto; border: 0px solid #000; text-align:left;}


#infooter .column { width:270px; float:left;  }
#infooter .column p { margin:20px;}
#infooter a { color:#FFFFFF; }

#infooter .column2 { width:270px; float:left;  padding-top:10px; padding-left: 35px;}





div.clear {
clear:left;
}
.tel{margin-top: 20px; margin-left: 20px;}


