/*  formel1vermietung.de - allgemeines Layout  */

* {margin:0; padding:0;}
html { margin:0; padding:0; height:100.1%; }
body  {  margin:0; padding:0; width:100%; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333333;
background: #F0F0F0 url(../images/kopf/bg.gif) repeat-x;  height:100.1%;}
#container { width:100%;  background: #F0F0F0 url(../images/bg-top.jpg) 0 0 repeat-x;  overflow:hidden;  /*  border:1px solid #f00;margin:0 auto;  */}
#mainContent { width:1000px; margin: 0px auto; overflow:hidden;  }
#banner { position:relative; top:0px; left:0px; height:160px; width:1000px;  margin:0 auto;}	
#banner .banlinks {float:left;}
#banner .banrechts {float:left;}
#no_script { text-align:center; color: #F63; font-weight:bold; }
/* ********************************************************************************************************** */
#menustreifen {position:relative; top:0px; left:0px; width:1000px; height:25px;  border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;  background:#EFEFEF; z-index:20; margin:1px auto; /*  border:1px solid #f00; */} 
#menu {  position:absolute; margin-left:2px; z-index:300; top:-2px; float:left;}
#menu ul { list-style:none; width:124px; float:left; margin:1px 0 -1px 0; }
#menu a { font-family: Arial, Helvetica, sans-serif; font-size:12px; display: block; color: #666666; background: #EFEFEF;  text-decoration: none; height:22px; line-height:22px; text-align:center;  cursor: default;  }
#menu a:hover { color: #ffffff; background: #A9A9A9; }
#menu li { height:1%;  border-top:2px solid #fff; border-bottom:1px solid #999; border-left:2px solid #fff;  border-right:1px solid #999; /*border: 1px solid #CCC; */ }
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {display: none; }
div#menu ul li:hover ul { position:relative; left:-15px; display: block; width:153px; /*border-bottom:1px solid #999;*/ }
.an { color:#ffffff; background-color: #999 ; font-weight:bold; display:block;}
/* ********************************************************************************************************** */
#tabelletop { background:url(../images/rahmen-2-top.gif) 0 0 no-repeat; height:35px; text-align:left;}
#tabellemid { background:url(../images/rahmen-2-mid.gif) repeat-y; height:500px; }
#tabellebot { background:url(../images/rahmen-2-bot.gif) no-repeat; height:40px; }
#rechtespalte { background-color:#FFF; min-height:500px; border-left:1px solid #CCCCCC;  /*border:1px solid #f00; */ }
#seiteinhalt { position:relative; width:765px; padding-left:15px; margin-top:0px; overflow:hidden; /* border:1px solid #f00; */}
#spalteinhalt { position:relative; width:207px; margin:4px; overflow:hidden; /*  border:1px solid #f00; */} 

a { text-decoration:none; color:#006699; border:none; }	
a:hover { font-weight:bold; color:#000000; cursor:pointer; border:none;  }
a:link, a:active, a:visited { border:none; outline:none;  }
.clearfloat { clear:both; height:0px; font-size: 1px; line-height: 0px; }
#editlink { position:absolute; top:0px; right:0px; }
#logoutlink { position:absolute; top:35px; left:772px; }
a img {border:none; cursor:pointer;}
/* ********************************************************************************************************** */
#termin { position:relative; top:0px; left:0px; color:#000; width: auto; margin-top: 20px; }
#termin input, select, textfeld { font-size:14px; background-color:#FFF; border:1px solid #96A8D0; margin:2px; }
#termin input.knopf { width:130px; padding:1px; cursor: pointer; color: #000; background-color:#D9E0EE; }
#termin input.knopf:hover { font-weight:bold; background-color: #364B7A; color: #FFF; }
#termin .textfeld { font-family: Arial, Helvetica, sans-serif; font-size:14px;  overflow:auto; /**/}
#termin .meldung { color:#FF0000; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; padding-left:5px; }
#termin .feldname { font-size: 12px; }
/* *************************************************************************************************** footer ********* */

.kontakttext { margin:20px; font-size:12px; }
#formular { position:relative; top:0px; left:0px; padding:50px 0 0 210px; }
input, select, textarea {font-size:14px; background-color:#FFF; border:1px solid #B5BDCA;  margin:2px;}
input#submit { width:150px; padding:1px; cursor: pointer; }
input#submit:hover { font-weight:bold; }
textarea { font-size:14px; }
.meldung { color:#FF0000; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:2px; }
.kontaktadresse { position:absolute; top:505px; left:408px; width:auto; height:auto; text-align:left; font:14px Verdana, Arial, Helvetica, sans-serif; color:#3B6034; }
.feldname { font-size: 12px; }
.klein { font-size: 10px; line-height:10px; }

/* ********************************************************************************************************** */
#footer { position:relative; top:0px; left:0px; width:1000px; height:18px; line-height:18px;  font:80% Verdana, Arial, Helvetica, sans-serif; padding-top:3px; color:#999999;  border-top:1px solid #cccccc;  border-bottom:1px solid #cccccc;  background:#fafafa; margin:0 auto; }
#footer a { color:#999; font-weight:normal; text-decoration:none; }
#footer a:hover { color: #333;  font-weight:normal; }
#footer .login { color:#FFFFFF; cursor:default;}
#footer .login:hover, #footer .zaehler  { color:#FFF; cursor:default;}
/* ********************************************************************************************************** */
.txt_10 {font-size:10px; font-weight:normal;}
.txt_10_bd {font-size:10px; font-weight:bold;}
.txt_12 {font-size:12px; font-weight:normal;}
.txt_12_bd {font-size:12px; font-weight:bold;}
.txt_14 {font-size:14px; font-weight:normal;}
.txt_14_bd {font-size:14px; font-weight:bold;}
.txt_16 {font-size:16px; font-weight:normal;}
.txt_16_bd {font-size:16px; font-weight:bold;}
.red {color:#FF0000;}
.submitbutton {width:400px; height:30px; background-color:#f0f0f0; border-top:1px solid #999; border-left:1px solid #999; border-bottom:2px solid #666; border-right:2px solid #666;} 
.submitbutton:hover { background-color:#e0e0e0; cursor: pointer; font-weight: normal; border-bottom:1px solid #fff; border-right:1px solid #fff; border-top:2px solid #666; border-left:2px solid #666; }
.submitknopf {width:400px; height:30px; background-color:#FFFFFF; border-top:1px solid #999; border-left:1px solid #999; border-bottom:2px solid #666; border-right:2px solid #666;} 
.submitknopf:hover { background-color:#E2E2E2; cursor: pointer; font-weight: normal; border-bottom:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #666; border-left:1px solid #666;  }
#eingabefeld { text-align: center;} 
.cursorhand { cursor:pointer;}
/* #bildertabelle { background-color:#ffffff;}
#bildertabelle img { padding:5px;} */
#bildertabelle td {  padding:5px; background-color:#F9F9F9; border:1px solid #E9E9E9;}
#tab_mix td { padding:5px; background-color:#F9F9F9; border:1px solid #E9E9E9;}

