body  {font: 12px Arial, sans-serif; line-height: 18px; background: #FAF4DB url(body.gif) top left repeat-y; margin: 0; color:#666; }
img {border:0; }
a:link {font: 11px Arial, sans-serif; color: #666;}
a:visited {color: #666;}
a:hover {text-decoration: none;}
a:active {color: #666;}

.bold, .bold a, .box a:active, .box a:link, .bold a:visited  {font: 12px Arial, sans-serif; font-weight:bold; color: #666; text-decoration: none}
.bold a:hover {font: 12px Arial, sans-serif; font-weight:bold; color: #666; text-decoration: underline}
.box, .box a, .box a:active, .box a:link {padding: 3px; text-decoration: none; color: #666; }
.box:hover {color: #000000; padding: 3px; text-decoration: none; background-color: #ccc; }
.bold-green {font-weight:bold; color: #00a8ab; }
.referenzen {font-weight:bold; color: #00a8ab; font-size:12px; letter-spacing:0.05em; margin:0 0 10px 0; }
h1 {width:452px; display:block; padding:30px 15px 10px 15px; font-size:18px; margin:0; color:#8b123c; font-weight:bold; border-style:dashed; border-width:0px 1px 0px 0px;}
h2 {width:452px; display:block; padding:20px 15px 10px 15px; font-size:14px; margin:0; color:#8C8787; font-weight:bold; border-style:dashed; border-width:0px 1px 0px 0px; clear:both;}
h3 {font-size:18px; margin:0; padding: 30px 0 0 12px; color:#8C8787; font-weight:bold;}
h4 {width:452px; display:block; padding:20px 15px 10px 15px; font-size:12px; margin:0; color:#00a8ab; font-weight:bold;  letter-spacing:0.05em; border-style:dashed; border-color:#666; border-width:0px 1px 0px 0px; clear:both;}

.rand #container {width:899px; height:500px; margin:0 0 0 30px; text-align:left; } 

#header {width:898px; height:267px; background: #FAF4DB url(head2.jpg) no-repeat; margin:0; padding:23px 0 0 0; }
*+html, * html #header {margin-right:-3px; }
#tab {top:0; height:0; background:repeat-x top; margin:0; }
#tab ul {list-style:none; width:890px; float:right; margin:0; padding:0; }
#tab li {display:inline; float:right; margin:0 1px 0 0; padding:0; }
#tab a {background:url(bright_115.gif) no-repeat right top; display:block; text-decoration:none; border:0; float:left; margin:0; padding:0; }
#tab a span {background:url(bleft_115.gif) no-repeat left top; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:bold; line-height:27px; padding:0 3px;}
#tab a:hover,#tab li.item_active a {background-position:right bottom; }
#tab a:hover span,#tab li.item_active a span {background-position:left bottom; color:#fff; font-weight:bold; font-style:normal; text-decoration:none; }

#navi-left {width:198px; height:57px; position: relative; left:0px; top:180px; float:left; text-decoration:none; } 
* html #navi-left {width:195px; position relative; left:0px; top:173px;} 

#sprachen {width:130px; height:25px; position: absolute; left:88px; top:180px; margin:0; padding:0;} 
#d {width:25px; height:25px; position: absolute; left:488px; top:131px; margin:0; padding:0; } 
#cz {width:25px; height:25px; position: absolute; left:558px; top:160px; margin:0; padding:0;} 
#pl {width:25px; height:25px; position: absolute; left:618px; top:131px; margin:0; padding:0;} 
#sk {width:25px; height:25px; position: absolute; left:612px; top:182px; margin:0; padding:0;} 

.rand #spaltelinks {float:left; display:block; width:200px; margin:0; padding:0; }
.rand #textbereich {float:left; display:block; width:680px; margin:0; padding:0; } 
.rand #footer {padding: 0 10px 0 20px; background:#990000;} 
.rand #footer p {font-size:10px; text-align: center; margin: 0; padding: 3px 0; color:#fff;}

#box196{width:175px; font-family:Arial, sans-serif; font-size:14px; background-position: left top; margin: 10px 0 20px 12px;}
.box-head-zweizlg {padding:9px 0 0 10px; font-family:Arial, sans-serif; font-size:12px; line-height:16px; font-weight:bold; color:#fff; letter-spacing:-0.02em;}
.box-head {padding:10px 0 0 10px; font-family:Arial, sans-serif; font-size:12px; line-height:14px; font-weight:bold; color:#fff; letter-spacing:0.04em;}
.box-head2 {padding:3px 10px 3px 6px; font-size:12px; line-height:14px; font-weight:bold; color:#fff; letter-spacing:0.04em; background-color:#BEBAB2; }
.box-head3 {padding:3px 10px 3px 10px; font-size:12px; line-height:14px; font-weight:bold; color:#fff; letter-spacing:0.04em; }
.boxtext {width:160px; font-size:12px; line-height:16px; color:#666; padding: 5px 0 5px 0; }
.box-bold, .box-bold a, .box-bold a:active, .box-bold a:link {padding:5px 0 0 0; font-size:12px; line-height:14px; font-weight:bold; color:#910F3C;  letter-spacing:0.05em; text-decoration: none; }
.box-bold:hover {padding:5px 0 0 0; font-size:12px; line-height:14px; font-weight:bold; color:#910F3C;  letter-spacing:0.05em; text-decoration: underline; }

#randoben {height: 34px; background-image: url(box-oben.gif);}
#randoben-zweizlg {height:47px; background-image: url(box-oben2.gif);}
#boxinhalte {background-image: url(box-mitte.gif); background-repeat: repeat-y; margin: 0px; font-size: 11px; line-height: 12px; color: #666; padding: 0 3px 0 10px;}
#boxinnen-head {background-image: url(box-mitte2.gif); background-repeat: no-repeat; margin: 0px; }
#randunten {background-image: url(box-unten.gif); background-repeat: no-repeat; height: 10px;}

.textblock-dotted {width:452px; display:block; float:left; padding:5px 15px 0px 15px; margin:0; font-size:12px; line-height:18px; color:#666; border-style:dashed; border-width:0px 1px 1px 0px; clear:both;}
.textblock-dotted2 {width:452px; display:block; float:left; padding:5px 15px 0px 15px; margin:0; font-size:12px; line-height:18px; color:#666; border-style:dashed; border-width:0px 1px 0px 0px; clear:both;}
#textblock-rechts {width:163px;	position: absolute; left:725px; top:365px; display: block; float:left; padding:0 8px; margin:0; }
.rechts-normal {width:163px; font-size:12px; line-height:16px; color:#666; padding: 5px 0 5px 0; display: inline;}
.rechts-fett {padding:5px 0 0 0; font-size:12px; line-height:14px; font-weight:bold; color:#00a8ab;  letter-spacing:0.05em; display: inline; text-decoration: none; }
.rechts-fett a, .rechts-fett a:active {padding:5px 0 0 0; font-size:12px; line-height:14px; font-weight:bold; color:#00a8ab;  letter-spacing:0.05em; display: inline; text-decoration: none; }
.rechts-fett:hover {padding:5px 0 0 0; font-size:12px; line-height:14px; font-weight:bold; color:#00a8ab;  letter-spacing:0.05em; display: inline; text-decoration: underline; }
.rechts-h2 {padding:5px 0 0 0; font-size:14px; margin:0; color:#8C8787; font-weight:bold; display: inline;}

.submitbuttonnorm {height:22px; width:105px; background-color:#fff;  border:1px solid #00a8ab; font-size:11px;}
.textboxNorm {font-family:Verdana; font-size:11px; color:#00a8ab; font-style:normal; font-weight:normal; border-width:0 1px 1px 0; border-style:solid; border-color:#00a8ab; width:260px;}
.textareaNorm {height: 100px; color:#00a8ab; border-width: 0 1px 1px 0; border-style:solid; border-color:#00a8ab; width:260px;}
