﻿body { 
    background: #FFF; /*text-align: center;*/
    font-size: 13px; color: #8086a6; font-family: Arial, Verdana, Helvetical, sans-serif;
    margin: 0 0 0 10px; padding: 0;
}
p { line-height: 18px;}
#inhalt { width: 100%; margin: 0; padding: 0; }
#header { height: 97px; background: #fff; text-align: right; color: #275f9a; padding: 0; margin: 0 0 3px 0; }
#header img { float: left; }
#header p { display: none;}
#header p a { font-weight: bold; color: #275f9a; text-decoration: none; margin: 0 4px 0 18px; }
#header p a:hover { color: #4c7cbc; }
#leftnavig { display: none; }
#leftnavig ul { list-style-type: none;  margin: 113px 30px 87px 4px; padding: 0; }
#leftnavig li { 
    background: transparent url(/images/layout/dotline.gif) bottom left repeat-x;
    margin: 0; padding: 15px 0 1px 7px;
}
#leftnavig li a { 
    display: block;
    color: #2d6188; text-decoration: none;
    background: transparent url(/images/layout/arrow.gif) 0 4px no-repeat;
    margin: 0; padding: 0 0 0 13px;
}
#leftnavig li a:hover,
#leftnavig li a.actv { font-weight: bold; }
#leftnavig li a.actv.hasChild { 
    background: transparent url(/images/layout/arrow_opened.gif) 0 4px no-repeat;
    margin: 0; padding: 0 0 0 13px; 
}
#leftnavig ul ul { background: transparent url(/images/layout/dotline.gif) 0 0 repeat-x; margin: 0; padding: 0; font-size: 11px;}
#leftnavig ul ul li { margin: 0; padding-right: 10px; }
 
#leftnavig ul ul li.last { background: none; }
#main { width: 100%; background: #fff; margin: 0; padding: 0;}
#main.home { height: 100%; }
#main .line { border-bottom: 3px solid #CCC; }
#main .IMGteaserText { text-align: right; color: #8a8d8c; font-size: 11px; padding: 1px 10px; }
#main .IMGright { float: right; margin: 0 16px 12px 26px; padding: 0; }
#main .IMGleft { float: left; margin: 0 26px 12px 77px; padding: 0; }
#main .IMGleft.autor { float: left; margin: 22px 18px 2px 18px; padding: 0; }
#main .IMGright span,
#main .IMGleft span { color: #8a8d8c; padding: 1px 0; font-size: 11px; }
#main.home h3 { margin: 60px 0 60px 88px; padding: 0; }
#main.home p { text-align: justify; margin: 0; width: 75%; padding: 12px 0 12px 88px; }
#main h3 { margin: 40px 0 30px 77px; padding: 0; }
#main p { text-align: justify; margin: 0 0 0 77px; padding: 12px 120px 6px 0; }
/* #main p.autorText { text-align: justify; margin: 0 0 0 136px; padding: 12px 26px 6px 0; }*/ 
#main p.autorText { float: right; width: 75%;text-align: justify; margin: 0; padding: 12px 26px 6px 0px; }
#main ul { margin: 12px 0 0 92px; padding: 0; }
#main ol { margin: 12px 0 0 102px; padding: 0; }
#main li { margin: 0 0 12px 0; padding-right: 120px; }
#main a { color: #8086a6; text-decoration: none; }
#main a:hover { text-decoration: underline; }
#main .BlockDaten { float: none; width: 590px; text-align:left; padding: 0; clear:both;}

#main a.internLink {
    color: #2d6188; 
    display: block; background: transparent url(/images/layout/arrow.gif) left center no-repeat; 
    padding: 0 0 0 12px; margin: 0;
}
#main a.externLink {
    color: #999850; 
    background: transparent url(/images/layout/arrow_extern.gif) left center no-repeat; 
    padding: 0 0 0 12px; margin: 0;
}
#main td { vertical-align: top;  }
#main td p { padding: 2px 5px; margin: 0; }
#main th { vertical-align: top; border-right: 15px solid #fffaec; background: #e7e7e7; font-weight: normal; text-align: right; padding: 2px 10px; margin: 0; } 
#main td.title { background: #9ab789; color: #FFF; padding: 5px; }
#main .bestellForm {
    width: 650px; 
    /*background: #FFF;*/
    margin: 30px 0 0 77px; padding: 0;
}
#main label { padding: 0; margin: 0; }
#main textarea { 
    font-family: Arial, Helvetical, Verdana, sans-serif; font-size: 13px; 
    border: 1px solid #c3c8d0; background: #FFF; 
    width: 274px; height: 60px; 
}
#main input.textfield { font-family: Arial, Helvetical, Verdana, sans-serif; border: 1px solid #c3c8d0; background: #FFF; width: 274px; margin: 0; }
#main input.textfield.shortone { width: 80px; }
#main input.textfield.shorttwo { width: 40px; }
#main input.textfield.short { width: 179px; }
#main input.button { background: #9ab789; border: none; color: #FFF;}
#pagenavi { text-align: center; width: 100%;}
#pagenavigation { margin: 0px auto; padding: 10px 0 10px 0;}
#pagenavigation a { color: #8086a6; text-decoration: none; padding: 0 10px 0 10px;}
#main table {
    width: 80%;
    border: 1px solid #8a8d8c;
    border-collapse: collapse; 
    text-align: left;
    margin: 0px 0 10px 77px; padding: 0; 
}
td {
    border: 1px solid #8a8d8c;
    text-align: left;
    padding: 2px;
}
#main p table tr td p {
    text-align: left; padding: 0; margin: 0;
}
