/* ---------------------------------------------------- */
/* Allgemein                                            */
/* ---------------------------------------------------- */
BODY { margin : 0px; width:100%; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #000000; background:url(../img/bg.jpg) #F5F5F5 repeat-x left top; text-align: center; line-height: 15px }
* { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px }
#grundrahmen { margin: 0px auto; width: 980px; text-align: left }
#hauptrahmen { padding-right: 0px; padding-left: 0px; background: #FFFFFF; float: left; padding-bottom: 20px; width: 980px; padding-top: 0px }
#boxlinks { padding-right: 20px; padding-left: 20px; float: left; padding-bottom: 20px; width: 160px; padding-top: 20px }
#signet { float: left; width: 160px }
#adresse { margin-top: 20px; float: left; width: 160px }
H1 { font-weight: bold; padding-bottom: 8px; color: #1802FA; font-size: 18px }
H2 { font-weight: bold; padding-bottom: 8px; color: #1802FA; font-size: 16px }
H3 { font-weight: bold; padding-bottom: 8px; color: #000000; font-size: 14px }
H4 { font-weight: bold; padding-bottom: 8px; color: #1802FA; font-size: 13px }
H5 { font-weight: bold; padding-bottom: 8px; color: #000000; font-size: 13px }
a:link { color: #1802FA; text-decoration: none; }
a:active { color: #1802FA; text-decoration: none; }
a:visited { color: #B7AFFE; text-decoration: none; }
a:hover { color: #B7AFFE; text-decoration: underline; }
hr { color: #1802FA; height:1px }


/* ---------------------------------------------------- */
/* Navigation                                           */
/* ---------------------------------------------------- */
#navi { font-weight: bold; font-size: 11px; float: left; width: 160px; padding-top: 15px; font-family: Arial, Helvetica, sans-serif }
#navi UL { list-style-type: none }
#navi UL LI { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 1px }
#navi A:link { display: block; padding-left: 19px; font-weight: bold; font-size: 11px; background: #D9D5FF; color: #1802FA; line-height: 18px; font-family: Arial, Helvetica, sans-serif; height: 18px; text-decoration: none }
#navi A:visited { display: block; padding-left: 19px; font-weight: bold; font-size: 11px; background: #D9D5FF; color: #1802FA; line-height: 18px; font-family: Arial, Helvetica, sans-serif; height: 18px; text-decoration: none }
#navi A:active { display: block; padding-left: 19px; font-weight: bold; font-size: 11px; background: #D9D5FF; color: #1802FA; line-height: 18px; font-family: Arial, Helvetica, sans-serif; height: 18px; text-decoration: none }
#navi UL LI .aktiv { border: #F0F0F0 1px solid; background: #FFFFFF; color: #1802FA; line-height: 16px; height: 16px; text-decoration: none }
#navi UL LI .aktiv:visited { border: #F0F0F0 1px solid; background: #FFFFFF; color: #1802FA; line-height: 16px; height: 16px; text-decoration: none }
#navi UL LI A:hover { background: #B7AFFE; text-decoration: none }
#navi .navi_titel { margin-top: 11px; display: block; padding-left: 10px; font-weight: bold; font-size: 11px; background: #1802FA; color: #FFFFFF; line-height: 19px; font-family: Arial, Helvetica, sans-serif; height: 19px; text-decoration: none }


/* ---------------------------------------------------- */
/* Content Home                                         */
/* ---------------------------------------------------- */
#contentbox_home { float: left; width: 480px; padding-top: 20px }
.wechselbild_home { margin: 0px 0px 20px }
#textBreitRahmenHome { width: 480px; float: left; padding-top: 20px; padding-bottom: 20px }
#contentbox_home .bild_left { float: left }
#contentbox_home .bild_right { float: right }
#contentbox_home #text_left { float: left; width: 230px; padding-top: 10px }
#contentbox_home #text_right { float: right; width: 230px; padding-top: 10px }
#servicebalken { padding-right: 0px; padding-left: 20px; float: left; padding-bottom: 0px; width: 280px; padding-top: 10px }
.servicebalken_titel { font-weight: bold; padding-bottom: 8px; color: #1802FA }
#suche { padding-right: 10px; margin-top: 10px; padding-left: 10px; background: #F1F0FF; float: left; padding-bottom: 18px; width: 240px; padding-top: 10px; height: 100px }
#suche .suchfeld { font-size: 10px; color: #000000; line-height: 11px; border :1px #B7AFFE solid; width: 200px;	padding-right: 2px; padding-left: 2px; padding-bottom: 2px; margin: 5px 0px 10px; padding-top: 2px; }
#news { border: #F0F0F0 1px solid; padding: 114px 10px 10px 10px; float: left; width: 238px; }
#news TD  { padding-right: 2px; padding-left: 3px; padding-bottom: 2px; padding-top: 2px }
#news P { padding-right: 0px; padding-left: 0px; padding-bottom: 10px; color: #000000; padding-top: 0px }
#news2 { border: #FFFFFF 1px solid; padding: 10px 10px 10px 10px; float: left; width: 238px; text-align: right;}
#news2 img { border: 0px;}


/* ---------------------------------------------------- */
/* Content                                              */
/* ---------------------------------------------------- */
#contentbox { float: left; width: 760px; padding-top: 20px }
#bildrahmen { width: auto; padding-top: 10px; padding-bottom: 10px }
.wechselbild { margin: 0px 0px 20px }
#textBreitRahmen { width: 760px; padding-top: 4px; padding-bottom: 4px }
#textBreitRahmen H1 { font-weight: bold; padding-bottom: 8px; color: #1802FA; font-size: 18px }
#textBreitRahmen H2 { font-weight: bold; padding-bottom: 8px; color: #1802FA; font-size: 16px }
#textBreitRahmen H3 { font-weight: bold; padding-bottom: 8px; color: #000000; font-size: 14px }
#textBreitRahmen H4 { font-weight: bold; padding-bottom: 8px; color: #1802FA; font-size: 13px }
#textBreitRahmen H5 { font-weight: bold; padding-bottom: 8px; color: #000000; font-size: 13px }
#textBreitRahmen P { padding-right: 0px; padding-left: 0px; padding-bottom: 10px; color: #000000; padding-top: 0px }
#textBreitRahmen OL { margin-left: 40px; margin-top: 10px; margin-bottom: 10px }
#textBreitRahmen UL { margin-left: 40px; margin-top: 10px; margin-bottom: 10px }
#textBreitRahmen BLOCKQUOTE { margin-left: 40px; margin-top: 10px; margin-bottom: 10px }
#textBreitRahmen TABLE { border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF }
#textBreitRahmen TR { border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF }
#textBreitRahmen TD { border-style:solid; border-color:#F1F0FF; background-color:#FFFFFF;}
#textBreitRahmen hr { color: #1802FA; height:1px }
#textBreitRahmen IMG { border:0px }


/* ---------------------------------------------------- */
/* Dokumente                                            */
/* ---------------------------------------------------- */
.iconRahmen { border:0px}
.floatLeft  { float: left;}
.marginRightSmall { margin-right:2px; }
.Beschreibung{ margin-top: 4px; margin-right: 0px; margin-left: 5px; margin-bottom: 0px; }
.webTextLink { font-size: 1.1em; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-left: 5px; margin-bottom: 0px; text-decoration: underline }
.webTextDms{ margin:0px 0px 0px 25px; font-size: 1em; font-weight: normal; line-height:1.4em; clear:both; }
.BildListe { margin:0px 0px 0px 25px;}
.webNavigator{ font-size: 0.9em; }
a.Doku:link { color: #000000; text-decoration: underline; }
a.Doku:active { color: #000000; text-decoration: underline; }
a.Doku:visited { color: #000000; text-decoration: underline; }
a.Doku:hover { color: #FF0000; text-decoration: underline; }
#textBreitRahmen .tabelle { border-style: none; border-color:#FFFFFF; background-color:#FFFFFF }
#textBreitRahmen .zelle { border-style: none; border-color:#FFFFFF; background-color:#FFFFFF;}


/* ---------------------------------------------------- */
/* FEEDBACK FORMULAR                                    */
/* ---------------------------------------------------- */
#feedback TABLE { border-color:#FFFFFF; background-color:#FFFFFF; border:none }
#feedback TR { border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF }
#feedback TD { border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF; border:none; margin:0px; padding:0px}
#kandidaten TABLE { border-color:#FFFFFF; background-color:#FFFFFF; border:none }
#kandidaten TR { border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF }
#kandidaten TD { border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF; border:none; margin:0px; padding:6px}
.FormFeldZeile { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14px; border :1px #B7AFFE solid; width: 255px; }
.FormFeldZeileMittel { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14px; border :1px #B7AFFE solid; width: 169px; }
.FormFeldZeileKurz { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14px; border :1px #B7AFFE solid; width: 80px; }
.FormDropdown { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14px; border :1px #B7AFFE solid; width: 258px; border-style:1px;}
.FormDropdownKurz { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14px; border :1px #B7AFFE solid; width: 85px; border-style:1px;}
.FormDropdownWaehlen { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14px; border :1px #B7AFFE solid; width: 100px; border-style:1px;}
.FormTextarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14px; border :1px #B7AFFE solid; width: 255px; height : 60px; }
.FormTextareaGross { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14px; border :1px #B7AFFE solid; width: 400px; height : 140px; }
.FormButton { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; border :1px #F0F0F0 solid; width: 110px; background: #B7AFFE; background-color: #B7AFFE;}
.FormButtonLang { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; border :1px #F0F0F0 solid; width: 190px; background: #B7AFFE; background-color: #B7AFFE;}


/* ---------------------------------------------------- */
/* Footer                                               */
/* ---------------------------------------------------- */
#footer { CLEAR: both; font-size: 10px; width: 980px; color: #B4B4B4; line-height: 20px; padding-top: 4px; height: 20px; background-color: #F5F5F5 }
#footer .left { padding-left: 20px; font-size: 10px; float: left }
#footer .right { padding-right: 20px; font-size: 10px; float: right; TEXT-ALIGN: right }
#footer A { font-size: 10px; color: #B4B4B4; text-decoration: none }
#footer A:hover { color: #787878; text-decoration: underline }
#footer A:active { color: #787878; text-decoration: underline }


