html {
    margin:0;
	padding:0;
	

}

* {
	margin:0;
	padding:0;

}


body {
    margin: 0; 
	padding: 0;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height: 15.8px;*/
	color:#131212;
	background-image:url(back.jpg); 
	background-repeat:repeat-x;
	background-position:0px 0px;
	
}


img {

	padding:0;
	margin:0;
	border:none;

}

a {
	color: #666666;
	text-decoration: none;
	outline-color:invert;
	outline-style:none;
	outline-width:0;
}

a:hover, a:active {
    text-decoration: none;
	color: #000;
}


h1 {
    padding:4px 0px 4px 0px;
    margin:0px;
	font-size:14px;
	line-height:19px;
	color:#333333;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;

}

p {
	margin:10px 10px 10px 0px;

}

h2 {

   
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#333333;

}

/*
h3 {
    margin:0;
    color:#cccc00;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	font-variant:small-cap
}*/

/* ---content---*/

/*div#wrapper {
    min-height: 500px;
    height:expression(this.scrollHeight > 500 ? "auto":"500px");
	width: 1165px;
	margin: auto;
	padding:0;
	height:100%;
	border:1px solid;
	text-align:left;
}*/

#center {
	width: 1165px;
	padding: 0;
	height:100%;
	margin:auto;
	

	
}

div#header {
	background-image:url(headerback.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:104px;
	margin:0;
	padding:0;
	}


div#logo {
    padding:32px 0px 0px 39px;
	margin:0;
	text-align:left;
	float:left;
	
}

div#logo a {
	color: #000000;
	text-decoration: none;
	padding:0;
	margin:0;
	outline-color:invert;
	outline-style:none;
	outline-width:0;
}

div#topnavi {
	padding:0;
	margin:0;
	float:left;
	
	}

div#topnavi ul{
	margin-left:454px;
	margin-top:85px;
	padding:0;
	list-style: none;
	}

div#topnavi li {
	font-size:10px;
	list-style:none;
	float:left;
	padding:0px 7px 0px 0px;
	margin:0px;
    }
	
div#container {
	margin-top:3px;
	margin-left:8px;
	border:1px solid #d9ddde;
	width:950px;
	margin-bottom: 10px;
	float:left;
	}

div#mainnavi {
	
	background-image:url(mainnavi.jpg);
	background-repeat:repeat-x;
	clear:left;
	width:940px;
	height:20px;
	padding: 25px 0px 0px 10px;
	margin:0;
    }

div#mainnavi ul{
	margin:0;
	padding:0;
	list-style: none;
	
	}

div#mainnavi li {
	font-size:12px;
	list-style:none;
	color:#FFF;
	font-weight:bold;
	float:left;
	padding:0px 15px 0px 0px;
	margin:0px;
}

div#mainnavi li a {
	color: #fff;
	text-decoration: none;
	outline-color:invert;
	outline-style:none;
	outline-width:0;
}

div#mainnavi li a:hover {
	text-decoration: none;
	color: #000;
}

#leftcontent {
	width:705px;
	float:left;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:10px;
	}
	
.bildtext2 {
	padding-right:20px;
	}



#angebotteaser {
	padding:0px 0px 15px 0px;
	width:688px;
	}

.angebotteaserheader {
	background-image:url(teaserheaderangebot.gif);
	background-repeat:no-repeat;
	text-align:right;
	height:16px;
	padding:4px 20px 0px 0px;
}

#teaser {
	padding:0px 14px 0px 0px;
	width:220px;
	float:left;
	
	}
	
.teaserheader {
	background-image:url(teaserheader.jpg);
	background-repeat:no-repeat;
	text-align:right;
	height:16px;
	padding:3px 16px 0px 0px;
	}	
	
.teaserinhalt {
	padding:0px 10px 0px 15px;
	background-image:url(teaserback.jpg);
	background-repeat:repeat-x;
	background-position:0px 145px;
	font-size:10px;
	line-height:18px;
	font-size:10px;
	line-height:18px;
	min-height:260px;
	
}	 

*+html .teaserinhalt {  /* nur fuer Internet Explorer7 */
  line-height:16px; 
  font-size:9px;  
}

*html .teaserinhalt {  /* nur fuer Internet Explorer6 */
  line-height:16px; 
  font-size:11px;  
}

.teaserinhalt p {
	padding:0px 0px 5px 0px;
	margin:0;
	
}

.teaserinhalt img{
	clear:both;
	padding-bottom:3px;
}

#widgets {
	padding:20px 0px 0px 0px;
	float:left;
	}

#widget {
	margin:0;
	padding:0px 4px 15px 0px;
	width:220px;
	}

*+html #widget  {  /* nur fuer Internet Explorer7 */
  
  padding:0px 4px 11px 0px;
}

*html #widget  {  /* nur fuer Internet Explorer6 */
  
  padding:0px 4px 11px 0px;
}
	
	
.widgetheader {
	background-image:url(teaserheader.jpg);
	background-repeat:no-repeat;
	text-align:right;
	height:16px;
	padding:3px 16px 0px 0px;
	}	
	
html .widgetinhalt {
	padding:0px 0px 20px 15px;
	background-image:url(teaserback.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:11px;
	line-height:18px;
}	

*+html .widgetinhalt  {  /* nur fuer Internet Explorer7 */
  line-height:16px; 
  font-size:9px;  
  padding:0px 0px 15px 15px;
}

*html .widgetinhalt  {  /* nur fuer Internet Explorer6 */
  line-height:16px; 
  font-size:9px;  
  padding:0px 0px 15px 15px;
}


.widgetinhalt img{
	float:left;
	padding-bottom:3px;
	padding-right:10px;
}

.widgetinhalt p{
	padding:0;
	margin:0;
}

.widgetinhalt input.text{
	border:1px solid #999;
	padding:2px;
	margin-bottom:5px;
}

td input {
	border:1px solid #999;
	padding:2px;
	margin-bottom:5px;

}

td input.submit {
	border:1px solid #fff;
	padding:2px;
	margin-bottom:5px;

}

td textarea {
	border:1px solid #999;
	padding:2px;
	margin-bottom:5px;

}

#tarif {
 	border:1px solid #999;
	padding:2px;
	margin-bottom:5px;
}


#werbung {
	float:left;
}

div#clearer {
    clear:both;
}

.clearer {
    clear:both;
}

/* -- textile --*/

.team {
	clear:both;
	min-height: 150px;
    height:expression(this.scrollHeight > 150 ? "auto":"150px");
}

.floatLeft {
	float:left;
	padding-right:15px;
}

.floatRight {
	float:right;
	padding-left:15px;

}

/* Tabellen */ 

.tarifmenue td{
    height:30px;
    padding-left:5px;
    padding-right:2px;
    
}

table.tarifmenue {
 	width:672px;
}

table.tarifcontent {
 	width:670px;
}

.tarifcontent td {
	height:30px;
    padding-left:5px;
    padding-right:2px;
    
}

.tarifcontent  {
	    margin-bottom:10px;
        border: 1px solid #d9ddde;
}

.head {
	background-color: #d9ddde;
	font-weight:bold;
}


/* T-Home-Tabelle */

.thomecontent  {
	    margin-bottom:10px;
        border: 1px solid #d9ddde;
		width:670px;
}

.first {
	padding:5px 5px 6px;
	text-align:left;
	vertical-align:bottom;
	width:180px;
}

div.dot_l {
	float:left;
	padding-left:5px;
	width:50px;
}

div.dot_r {
	float:left;
	padding-top:5px;
}

div.img {
	height:57px;
}

span.price {
	display:block;
	font-size:20px;
	margin-bottom:8px;
	text-align:center;
}

span.info {
	display:block;
	margin-bottom:25px;
}

th {
	background-color: #d9ddde;
	width:92px;
	padding:10px 5px;
	text-align:center;
	vertical-align:top;
}

.thomecontent td{
	text-align:center;
	background-color: #f8f8f8;
	width:100px;
}

.thomecontent td.first{
	text-align:left;
}

.bold {
font-weight:bold;
}




