body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FEF8EA; color: #993300; margin: 0px; padding: 0px; }

img { border: 0px none; }
ul, li, form { padding: 0px; margin: 0px; list-style-type: none; }
input, button, select, option { font-size: 11px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a { color: #993300; text-decoration: none; }
a:hover { color: #FF0000; }

/* kopfbereich */

.head { position: relative; height: 204px; width: 800px; margin: 0px auto; background-image: url(../layout_pics/head_back.jpg); }
.head ul { position: absolute; right: 0px; top: 27px; }
.head li { display: inline; padding: 0px 0px 0px 10px; }
.head a { font-weight: bold; }
.logo { position: absolute; left: -40px; top: 15px; }

/* content-bereich */

.container { width: 800px; margin: 5px auto; }
.time { padding: 3px 0px 3px 0px; margin: 0px 0px 10px 0px; color: #B31826; border-bottom: 1px dashed #999999; }

/* nav-bereich */

.nav-col { margin: 0px 0px 20px 0px; width: 248px; float: left; }
.nav-col li { padding: 0px 0px 2px 0px; }
.nav-col li a { border: 1px solid #FF9900; background-color: #F4EFD6; padding: 3px 0px 3px 20px; display: block; }
.nav-col li a:hover, .nav-col li.mark a, .nav-col li.sub-mark a, .nav-col li.sub a { background-color: #ffffff; }
.nav-col li.mark a { background-image: url(../layout_pics/mark_main.jpg); background-repeat: no-repeat; padding: 3px 0px 3px 20px; }
.nav-col li.sub-mark a { background-image: url(../layout_pics/mark_sub.jpg); background-repeat: no-repeat; padding: 3px 0px 3px 30px; }
.nav-col li.sub a { padding: 3px 0px 3px 30px; }

/* inhalt-spalte */

.right-col { width: 532px; float: right; margin: 0px 0px 20px 0px; }
.right-col-edit { width: 532px; position: relative; margin: 5px auto; padding: 5px 10px 10px 10px; text-align: left; border: 1px dashed #336699; }
.right-col br, .right-col-edit br { line-height: 75%; }
.right-col p, .right-col-edit p { /*margin: 0px 0px 10px 0px;*/ }
.right-col a, .right-col-edit a { color: #254B72; }
.right-col ol, .right-col-edit ol { margin: 0px 0px 8px 0px; list-style-type: decimal; }
.right-col ul, .right-col-edit ul { margin: 0px 0px 8px 0px; list-style-type: none; list-style-image:  url(../layout_pics/liste.gif); }
.right-col ul li, .right-col-edit ul li { margin: 0px 0px 0px 30px; }

/* bilder */

.norm-bild { margin: 0px 0px 8px 0px; }
.termin-bild { margin: 0px 10px 4px 0px; float: left; }
.rechts-bild { background-color:#F4EFD6; float: right; margin: 5px 0px 5px 10px; }
.links-bild { background-color:#F4EFD6; float: left;  margin: 5px 10px 5px 0px; }
.bild-sub { margin: 0px 0px 8px 0px; color: #666666; line-height: 140%; font-size: 9px; }
.bild-text-sub { color: #666666; margin: 4px; font-size: 9px; }

.blue-box { background-color:#F4EFD6; margin-bottom:10px;  padding: 5px 0px 5px 0px; }
.grey-box { background-color:#E9E9E9; margin-bottom:10px;  padding: 5px 0px 5px 0px; }
.teiler { height: 9px; border-top: 1px dashed #999999; }
.foot-box { width: 800px; margin: 0px auto; background-color: #993300; text-align: center; color: #FEF8EA; padding-top: 2px; padding-bottom:2px; }

/* tools */

.edit { border: 1px dashed #336699; background-color: #E6EEF7; margin: 0px 0px 3px 0px; }
.author { float: right; font-style: italic; margin: 3px 5px 0px 0px; font-size: 10px; }
.tools { float: left; width: 30px; text-align: center; }
.tools-typ { float:left; font-weight: bold; font-style: italic; margin: 3px 0px 0px 15px; font-size: 10px; }

/* ueberschriften */

.u-1, .u-2 { font-weight: bold; margin: 0px 0px 8px 0px; } 
.u-1 { font-size: 18px; }
.u-2 { font-size: 13px; }
.termin-head { margin: 0px 0px 2px 0px; font-weight: bold; }

/* links */

.link-sitemap, .link-alone, .link-down, .link-anfrage, .top { background-repeat: no-repeat; padding: 0px 0px 0px 20px; height: 20px; }

.link-sitemap { background-image:  url(../layout_pics/sitemap_liste.gif);  }
.link-alone { background-image:  url(../layout_pics/link.gif); }
.link-down { background-image:  url(../layout_pics/down.gif); }
.link-anfrage { background-image:  url(../layout_pics/anfrage.gif); }
.top { background-image:  url(../layout_pics/top.gif); }

/* liste */

.liste { margin: 0px 0px 8px 0px; list-style-type: none; list-style-image:  url(../layout_pics/liste.gif); list-style-position: inside; }
.liste li { margin: 0px 0px 0px 10px; }
.standard { margin: 0px 0px 8px 0px; line-height: 140%; }

/* kontakt */

.k-h { font-weight: bold; margin: 0px 0px 8px 0px; font-size: 15px; } 
.k-c { margin-bottom: 10px; float: left; width: 310px }
.k-i { margin: 0px 0px 4px 0px; }
.k-f { margin: 0px 0px 8px 0px; font-weight: bold; color: #666666; }
.k-bild { margin: 0px 15px 10px 0px; float: left; }

/* standort */

.st-h { font-weight: bold; margin: 0px 0px 8px 0px; font-size: 15px; } 
.st-i { margin: 0px 0px 4px 0px; }
.st-f { margin: 0px 0px 8px 0px; font-weight: bold; color: #666666; }

/* container-absatz */

.c-head { position: relative; background-image:  url(../layout_pics/back_teiler.gif); background-repeat: no-repeat; margin: 0px 0px 10px 0px; padding: 2px 0px 0px 0px; height: 17px; }
.c-anfrage { position: absolute; right: 5px; padding: 0px 0px 0px 20px; background-image:  url(../layout_pics/link.gif); background-repeat: no-repeat; }
.cs-1 { float: left; font-weight: bold; width: 168px; margin: 0px 0px 2px 0px; padding: 2px; background-color: #EAE0B0; }
.cs-2 { float: left; width: 143px; margin: 0px 0px 2px 2px; padding: 2px; background-color: #F4EFD6; }
.c-bes-h { font-weight: bold; margin: 4px 0px 2px 0px; padding: 2px; background-color: #EAE0B0; }
.c-bes { margin: 0px 0px 2px 0px; padding: 5px; background-color: #F4EFD6; }
.c-bild { float: left; width: 200px; margin: 0px 10px 10px 0px;  }

/* formulare */

.route-input, input.contact, input.contact-small, select.contact, input.menge, select.menge, select.termin, textarea.contact { border: 1px solid #993300 }
.route-input { width:22% }
input.contact { display: block; margin: 3px 0px 5px 0px; width: 300px; }
input.contact-small { margin: 3px 0px 5px 0px; width: 145px; }
select.contact { display: block; width: 300px; margin: 0px 0px 5px 0px; }
input.menge { width: 235px; margin: 5px 0px 5px 0px; }
select.menge { margin: 5px 0px 5px 0px; }
select.termin { width:73px; margin: 5px 0px 5px 0px; }
textarea.contact { display: block; width: 300px; margin: 0px 0px 5px 0px; }
