html, body{ 
 margin:0; 
 padding:0;
 background: url(../images/main.gif) repeat-y #fff;
} 
 
#pagewidth{ 
 width:762px; 
  min-width: 500px; 
} 
 
#header{
  background: #ca1111;
  text-align:left;
 border-bottom: 4px solid white;
}
a#headerlogo {
  display: block;
  height:111px; width:260px;
  background: url(../images/logo_head.gif) #ca1111 no-repeat;
}

#navi {
 position:relative;
 background: #ca1111;
 height:38px;
 width:762px; 
 margin-bottom:0;
 align:center;
}

#navi a {
 display: block;
 float:left;
 color:#fff;
 font-weight:bold;
 font-size:14px;
 text-decoration:none;
 border-right: 1px solid #fff;
 text-align:center;
 width:auto;
 padding: 2px 18px;
 margin:8px 0px;
}

#navi a:hover {text-decoration: underline; }
#navi a#thome { border-left:1px solid #fff; margin-left:10px;}

#leftcol{
 float: left;
 width: 265px;
 margin: 0;
 margin-right: 0;
 padding: 0;
}

#maincol{
 padding: 0px;
 margin-left: 275px;
 margin-right: 10px;
}

#rightcol{
 display: none;
}
 
#columns{
 width: 762px;
 border: 0 solid gray;
 margin:0; 
}

.clr{clear:both;} 
.content{padding-left:5px; padding-right:10px; padding-bottom:5px;} /*padding for content */ 

.Mcontent{
 float: left;
 margin: 0;
 width: 450px;
 padding: 0;
} 

#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 

#teaserTop{
 width:260px; 
 margin:0; 
 height: 181px;
 background: url(../images/top_teaser.jpeg) no-repeat;
}

#teaserLeft{
 width:260px; 
 margin:0 0 10px 0;
}

#teaserRight{
 width:159px; 
 margin:0 0 10px 0;
}

#newsTeaser{
 margin-top: 10px;
 width:260px;
}


.imageFloatR { float: right; }

.imageFloatL { float: left; }

/**** allgemeine texte *******/

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i{font-family:Arial,sans-serif;font-size:9pt;}

p,ul,ol,li,div,td,th,address,nobr,b,i{font-size:9pt;font-family:Arial,sans-serif;}

.text{color:#333333;}

.texthome{color:#FFDC95;}

.textwhite{color:#FFFFFF;font-size:9pt;font-family:Arial,sans-serif; }

.textbigwhite{
  margin: 0;
  padding: 3px 5px 3px;
  color: white; 
  font-weight: bold;   
  line-height: 1em;
}

.textred{color:#cc0000;font-size:9pt;font-family:Arial,sans-serif; }

.textredbig{color:#cc0000;font-size:16px;font-family:Arial,sans-serif; }

.textgrey{color:#333333;font-size:12px;font-family:Arial,sans-serif; }

.textgreybig {color:#333333;font-size:16px;font-family:Arial,sans-serif; }

.textlight{color:#666666;font-size:9pt;font-family:Arial,sans-serif; }

.textverdana{color:#666666;font-size:10px;font-family:Verdana; }

.textgreysmall{color:#333333;font-size:10px;font-family:Arial,sans-serif; }

.textgreysmallbold{color:#333333;font-size:10px;font-family:Arial,sans-serif;font-weight:bold; }

.textgreylink{color:#333333;font-size:10px;font-family:Arial,sans-serif;TEXT-DECORATION:underline;}

.footerlinkhome{font-size:7pt;color:#FFDC95;TEXT-DECORATION:underline;}

.footerlink{font-size:7pt;color:#333333;TEXT-DECORATION:underline;}

.micronavired{font-family:Arial,sans-serif;font-size:11px;color:#cc0000;TEXT-DECORATION:underline;}

.micronavigrey{font-family:Arial,sans-serif;font-size:11px;color:#666666;TEXT-DECORATION:none;}

/*** Anchor - Varianten *********************/

a:link{color:#333333;text-decoration:underline;font-family:Arial,sans-serif;}
a:hover{color:#333333;text-decoration:underline;font-family:Arial,sans-serif;}
a:visited{color:#333333;text-decoration:underline;font-family:Arial,sans-serif;}
a:active{color:#333333;text-decoration:underline;font-family:Arial,sans-serif;}

.rechnerHL{background:white;padding-left: 10px;line-height:18px;font-size:11px;}
.newsHL{ background:white;padding-left: 10px; font-family:Verdana;TEXT-DECORATION:none;font-size:11px; line-height: 18px; font-weight:bold; }
.leftnavi{ font-family:Verdana;color:#333333;TEXT-DECORATION:none;font-size:11px; line-height: 18px; font-weight:bold; }
.leftnavired{ font-family:Verdana;color:#cc0000;TEXT-DECORATION:none;font-size:11px; line-height: 18px; font-weight:bold; }

.form { background: #FFF ; color: #000; border : 1px solid #333;}

A.klick:link{ color:#333;font-size:11px; text-decoration: none; }
A.klick:visited { color:#333;font-size:11px; text-decoration: none; }
A.klick:active { color:#333;font-size:11px; text-decoration: none; }
A.klick:hover { color:#333;font-size:11px; text-decoration: none; }

.news {
margin:0;
padding: 5px 0 5px 0;
background-color: #CFCFCF;
}

.newsgrey{ margin-left: 2px; font-family:Verdana;color:#333333;TEXT-DECORATION:none;font-size:11px; font-weight:bold; }
.newsred{ margin-left: 2px;font-family:Verdana;color:#cc0000;TEXT-DECORATION:none;font-size:11px; font-weight:bold; }

.border{ background: #FFF ; }

.abstand{
width: 310px;
}

/* Pixel Abst?nde */
.dist1 {height:1px;overflow:hidden}
.dist2 {height:2px;overflow:hidden}
.dist4 {height:4px;overflow:hidden}
.dist8 {height:8px;overflow:hidden}

#tarif {
  width:260px;
  background:#ccc;
}

.foldheader {
  background:#ccc;
  border-bottom:1px solid #e7e7e7;
  font-weight:bold;
  padding:1px;
  padding-left:10px;
  color: #333;
}

#rechner div.foldheader {
  background:url(../images/arrow_off.jpeg) no-repeat 10px;
  padding-left:20px;
  cursor:pointer;
}

.foldsub {
  background: #e7e7e7; 
}

#rechnerFoot {
  background: url(../images/rechner_end.jpeg); 
  width:260px;
  height:24px;
}
.headline1 {font-weight: bold; }
.borderKasten {border: 1px solid #ca1111;padding:5px;margin-top:4px;}

/* hotline */
.frnkontaktnummer {font-weight:bold;font-size:12px}
.frnkontaktzusatz {font-weight:normal;font-size:10px}

select#AMobil,
select#AFest {
  font-size: 10px;
  border: 1px solid #000;
}
select#AMobil option,
select#AFest option {
  font-size: 10px;
}
