/* CSS Document */

body, html {
margin:10px auto;
background-color: #EFEFEF;
font-size: 0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;/*fuer IE_quirks*/
}


#pageWrapper{
margin:0px auto;
width: 616px;
position: relative;
background-color:#FFFFFF;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
text-align: left;/*Aufheben von IE_quirks im BODY*/

}

#contentWrapper{
border-top: 5px solid #FFF;
width: 589px;
text-align: left;/*Aufheben von IE_quirks im BODY*/
margin: 0 0 0 5px;
}


#pageHeader {
/*background-color:#EC008C;*/
height: 198px;
border-bottom: 0px solid #FFF;

}

#stripe {
border-top: 5px solid #FFF;
border-bottom: 5px solid #FFF;
height: 27px;
background-color:#666666;
background-image:url(images/bg_stripe.gif);
}

#content {
width:421px;
float:left;
padding:0px 0px;
}

#container_menu{
/*background-color:#F8C4DA;*/
width:164px;
float:right;
}

#teaser{
background-color:#FCECF2;
height:70px;
padding: 5px 5px 5px 5px;
border-bottom:5px solid #FFF;
background-image:url(images/qi_sign.gif);
background-position: 5px 5px;
background-repeat: no-repeat;
}
#teasertext{
margin-left: 60px;
margin-top: 20px;
font-size: 0.8em;

}

#main_text{
padding: 5px 5px 5px 5px;
margin-left: 60px;
margin-top: 20px;
font-size: 0.8em;
}

#main_text p{
margin: 0;

}

.clear {
  clear: both;
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}

#footer {
	PADDING: 5px 0 0 0; 
	BACKGROUND: url(images/footer.gif) no-repeat; 
	MARGIN: 25px 0px 0px 0px; 
	POSITION: relative; 
	HEIGHT: 23px;
	width:589px;
	text-align:center;
	font-size: 0.8em;
	border-bottom:5px solid #FFF;
}

.headline {
background-color:#F8C4DA;
display:block;
font-weight:bold;
padding: 2px 0 0 5px;
border-top:5px solid #FFF;
}

.menutitle{
background-color:#F8C4DA;
font-weight:bold;
margin:2px;
}
.menucontainer {
background-color:#FCECF2;
width:164px;
}

a.menu:link, a.menu:visited
{ 
 color:#999;
 background-color:#FCECF2;
 text-decoration:none;
}
a.menu:active, a.menu:hover
{ 
 color:#000;
 background-color:#F8C4DA;
}
a.menu {
 display:block;
 padding: 2px 0 2px 15px;
 /*border-top:1px dotted #000;*/
 background-color:#737994;
 text-align:left;
 font-weight:bold;
 color:#999;
 text-decoration:none;
 }
 
 a.submenu:link, a.submenu:visited
{ 
 color:#999;
 background-color:#FCECF2;
 text-decoration:none;
}
a.submenu:active, a.submenu:hover
{ 
 color:#000;
 background-color:#F8C4DA;
}
 a.submenu {
 display:block;
 padding: 2px 0 2px 25px;
 /*border-top:1px dotted #000;*/
 /*background-color:#737994;*/
 /*text-align:left;*/
 font-weight:bold;
 color:#999;
 text-decoration:none;
 }
 
#linklist {
background-color:#FCECF2;
font-size:0.8em;
} 
#linklist  UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0 0 7px 15px; 
	PADDING-TOP: 0px
}
#linklist LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 3px; 
	MARGIN: 0px 0px 5px; 
	PADDING-TOP: 3px; 
	LIST-STYLE-TYPE: none
}
A {
color: #666666;
text-decoration:none;
}
img {
border: 0;
}

#main_text H3 {
	WIDTH: 360px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px 0px; 
	WIDTH: 300px; 
	PADDING-TOP: 0px; 
	HEIGHT: 30px;
	
}
.line {
height:3px;
background-image:url(images/headline_bg.gif);
margin-bottom: 3px;
}
H3 SPAN {
	DISPLAY: none;
	
}
/****Ueberschriften hintergruende*****/
#main_text .weihn {
	BACKGROUND:url(images/h_weihn.gif) no-repeat left top;
}
#main_text .wer {
	margin-top:10px;
	BACKGROUND:url(images/h_werkennt.gif) no-repeat left top;
}
#main_text .hintergrund {
	margin-top:10px;
	BACKGROUND:url(images/h_hinterg.gif) no-repeat left top;
}
#main_text .services {
	margin-top:10px;
	BACKGROUND:url(images/h_services.gif) no-repeat left top;
}
#main_text .ueber {
	margin-top:10px;
	BACKGROUND:url(images/h_ueber.gif) no-repeat left top;
}
#main_text .impressum {
	margin-top:10px;
	BACKGROUND:url(images/h_impressum.gif) no-repeat left top;
}
#main_text .kontakt {
	margin-top:10px;
	BACKGROUND:url(images/h_kontakt.gif) no-repeat left top;
}
.button{
float:right;
margin: 10px 40px 0 0;
}

H3 {
font-size: 110%;
}
ol ul li {
list-style-image:url(images/ulul.gif);

}


table {
font-size: 1em;
}