body
{color:black; background:black; font-family:arial; font-size:16pt; margin-top:50px;}

a:link {color: white; text-decoration:none;}
a:active {color: white; text-decoration:none;}
a:visited  {color: white; text-decoration:none;}

table { display:table; border-collapse:collapse; }
div.tr { display:table-row;}
div.td { display:table-cell; background:#F400F0; border:5px solid white;}

#hauptbereich{width:1280px; margin-left:auto; margin-right:auto; padding:5px; background:#2E2E2E; color:white;}

#inhalte{background-image: url(zahnrad_uralt_leer.png); height:640px; padding:5px;}

#banner_oben {margin-left:5px; width:1270px; background:darkgray; height:186px; color:white;}
#banner_links {width:350px; font-weight:bold; padding-left:0px; font-size:10pt;  float:left; text-align:left;  padding:0px}
#banner_mitte {width:500px; font-weight:bold; padding-left:30px; font-size:35pt; float:left; text-align:center;  padding:10px}
#banner_rechts {width:320px; font-weight:bold; font-size:11pt; padding-right:10px; text-align:right; padding:20px; float:right;}

#navi {height:50px; line-height:30px; text-align:right; font-size:10pt; padding-right:5px; font-weight:bold;}
#navi span a{padding-left:20px; padding:5px;}
#navi span a:hover{padding:5px;}

#navi_branchen {float:right; padding:5px;}
#navi_branchen span a:hover{background:orange; padding:5px;}

#navi_interim {float:right; padding:5px;}
#navi_interim span a:hover{background:deepskyblue; padding:5px;}

#navi_vitae {float:right; padding:5px;}
#navi_vitae span a:hover{background:#78E100; padding:5px;}

#navi_impressum {float:right; padding:5px;}
#navi_impressum span a:hover{background:gray; padding:5px;}

#navi_kontakt {float:right; padding:5px;}
#navi_kontakt span a:hover{background:#F400F0; padding:5px;}

#navi_home {float:right; padding:5px;}
#navi_home span a{padding-left:20px; padding:5px;}
#navi_home span a:hover{background:darkgrey; padding:5px;}

#box_leer1 {width:310px; height:186px; line-height:186px; text-align:center; float:left; margin-right:10px; margin-bottom:10px;}
#box_leer2 {width:310px; height:186px; line-height:186px; text-align:center; float:left; margin-right:10px; margin-bottom:10px;}
#box_leer3 {width:300px; height:186px; line-height:186px; text-align:center; float:left; margin-right:10px; margin-bottom:10px;}

/*#box_leer_rechts {width:310px; height:186px; text-align:center; font-size:20pt; font-weight:bold; vertical-align:middle; float:right; padding:10px}*/

#box_branchen {width:310px; height:186px; background:orange; line-height:186px; text-align:center; font-size:20pt; font-weight:bold; float:left; margin-right:10px; margin-bottom:10px;}
#box_branchen_home {width:310px; height:186px; background:orange; line-height:186px; text-align:center; font-size:20pt; font-weight:bold; float:left; margin-right:10px; margin-bottom:10px;}

#box_vitae a{width:310px; margin-right:10px; height:186px; background:#78E100; line-height:186px; display:block; text-align:center; font-size:20pt; font-weight:bold; float:left;}
/*#box_vitae a:hover{background:#64BE00;}*/

#box_vitae_home a{width:310px; margin-right:10px; height:186px; background:#78E100; line-height:186px; display:block; text-align:center; font-size:20pt; font-weight:bold; float:left;}
#box_vitae_home a:hover{background:#64BE00;}

#box_vitae_home a{width:310px; height:186px; background:#78E100; line-height:186px; display:block; text-align:center; font-size:20pt; font-weight:bold; float:left;}
#box_vitae_home a:hover{background:#64BE00;}

#box_impressum  a{width:310px; height:186px; background:gray; line-height:186px; display:block; text-align:center; font-size:12pt; font-weight:bold; float:left;}
/*#box_impressum  a:hover {background:dimgray;}*/

#box_impressum_home  a{width:310px; height:186px; background:gray; line-height:186px; display:block; text-align:center; font-size:20pt; font-weight:bold; float:left;}
#box_impressum_home  a:hover {background:dimgray;}

#rechts_interim  a{width:310px; background: deepskyblue; height:186px; line-height:186px; display:block; text-align:center; font-size:20pt; font-weight:bold; float:right;}
/*#rechts_interim a:hover {background:dodgerblue;}*/

#rechts_interim_home  a{width:310px; background: deepskyblue; height:186px; line-height:186px; display:block; text-align:center; font-size:20pt; font-weight:bold; float:right;}
#rechts_interim_home a:hover {background:dodgerblue;}

#rechts_kontakt_home a{width:310px; background: #F400F0; height:186px; line-height:186px; text-align:center; font-size:20pt; font-weight:bold; float:right;}
/*#rechts_kontakt_home a:hover {background:#DA00D7;}*/

#rechts_kontakt a{width:310px; background: #F400F0; height:186px; line-height:186px; text-align:center; font-size:20pt; font-weight:bold; float:right;}
#rechts_kontakt a:hover {background:#DA00D7;}*/

#box_branchen a{width:310px; height:186px; background:orange; display:block; line-height:186px; text-align:center;}
/*#box_branchen a:hover {background:darkorange;}*/

#box_branchen_home a{width:310px; height:186px; background:orange; display:block; line-height:186px; text-align:center;}
#box_branchen_home a:hover {background:darkorange;}

#box_b1 {width:300px; height:186px; background:orange; text-align:left; float:left; margin-right:10px; margin-bottom:0px; font-weight:bold; padding-top:10px; padding-left:10px;}
#box_b2 {font-size:10pt; width:300px; height:186px; background:orange; text-align:left; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold; padding-left:10px;}
#box_b3 {font-size:10pt; width:310px; height:186px; background:orange; text-align:left; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold; padding-left:0px;}
#box_b2 p{font-size:12pt;}
#box_branchen_bild {font-size:12pt; width:310px; height:382px; background:orange; text-align:left; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold;}
#box_b2_rechts {font-size:10pt; width:300px; height:186px; padding-left:10px; font-weight:bold; vertical-align:middle; float:right; background:orange;}
#box_b2_rechts p {font-size:12pt;}

#box_rechts_bild {width:310px; height:382px; float:right;}

#box_inter2 {font-size:10pt; padding-top:10px; width:300px; height:176px; background:deepskyblue; text-align:left; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold; padding-left:10px;}
#box_inter2 p{font-size:12pt;}
#box_inter_rechts {padding-top:40px; width:310px; height:146px; text-align:center; font-size:12pt; font-weight:bold; vertical-align:middle; float:right; background:deepskyblue;}

#box_vitae2 {font-size:10pt; width:300px; height:186px; background:#78E100; text-align:left; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold; padding-left:10px;}
#box_vitae2 p {font-size:12pt;}
#box_vitae_bild {font-size:12pt; width:310px; height:186px; background:#78E100; text-align:left; float:left; margin-right:0px; margin-bottom:0px; font-weight:bold;}
#box_vitae_rechts {font-size:10pt; padding-top:0px; width:300px; height:186px; padding-left:10px; font-weight:bold; vertical-align:middle; float:right; background:#78E100;}
#box_vitae_rechts p {font-size:12pt;}

#box_impressum2 {font-size:20pt; width:300px; height:186px; background:gray; text-align:center; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold; padding-left:10px;}
#box_impressum2 p {font-size:20pt;}
#box_impressum3 {font-size:20pt; width:300px; color:#610B21; height:186px; background:gray; text-align:center; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold; padding-left:10px;}
#box_impressum3 p {font-size:20pt;}

#box_impressum_rechts {font-size:20pt; padding-top:10px; padding-left:10px; width:300px; height:176px; text-align:center; font-weight:bold; vertical-align:middle; float:right; background:gray;}

#box_kontakt2 {font-size:11pt; width:300px; height:186px; background:#F400F0; text-align:left; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold; padding-left:10px;}
#box_kontakt1 {font-size:8pt; width:300px; height:186px; background:#F400F0; text-align:left; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold; padding-left:10px;}
#box_kontakt_bild {font-size:12pt; width:310px; height:186px; background:#F400F0; text-align:left; float:left; margin-right:10px; margin-bottom:10px; font-weight:bold;}
#box_kontakt2 p {font-size:11pt;}
#box_kontakt_rechts {width:310px; height:186px; text-align:center; font-size:18pt; font-weight:bold; vertical-align:middle; float:right; background:#F400F0;}

#error {background:#ff6969; color:#fff; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:silver; color:#fff; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {font-size:10pt; font:black; padding-bottom:20px;}
#bluemask p{font-size:12pt; font-weight:bold; padding:5px;}
#frameless {padding:0}
#frameless .tclose {left:6px}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(./tinybox/images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#footer {color:white; width:1270px; font-size:10pt; height:20px; line-height:0px; text-align:right; border:0px solid white; padding-right:10px; font-weight:bold; padding-top:20px;}