@import url("reset.css");
html, body  {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	font-family: Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif;
}
body  {
	background-color: #000;
	text-align: center;
}

strong { font-weight: normal; color: #111; }

a { color: #000; text-decoration: none; }
a:hover {
	color: #0B0;
	text-decoration: none;
}
a.active {
	color: #F00;
	text-decoration: none;
}
a.visited {
	color: #000;
	text-decoration: none;
}

.Clear { clear: both; }

h1  { color: #000; font-size: 28px; font-weight: normal; line-height: 36px; padding-bottom: 10px; padding-top: 10px; }
h2  { color: #333; font-size: 18px; font-weight: normal; line-height: 24px; padding-top: 10px; padding-bottom: 10px; }
h3  { font-size: 14px; font-weight: bold }
h4  { font-size: 14px; font-weight: bold }
p  {  padding-bottom: 10px; }

#Header { }
#Head { margin-right: auto; margin-left: auto; width: 960px; margin-top: 20px; margin-bottom: 20px; }
#HeadLeft { float: left; margin-left: 20px; }
#HeadRight { float: right; }

#Navigation { margin-right: auto; margin-left: auto; width: 960px; background-color: #CCC; background: url(../standards/nav.gif); }

#Navigation1 { margin-left: 9px; }
#Navigation1 ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#Navigation1 li {
  float:left;
  margin:0;
  padding:0;
  }
#Navigation1 a { float: right; padding-top: 8px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-size: 14px; background-color: #CCC; background: url(../standards/nav.gif); color: #000; text-decoration: none; border-right: 1px solid #FFF; text-shadow: #efefef 1px 1px;}
#Navigation1 a:hover { float: right; padding-top: 8px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-size: 14px; background: none; background-color: #FFF; color: #000; text-decoration: none; border-right: 1px solid #FFF; text-shadow: none; }
#Navigation1 a.On { float: right; padding-top: 8px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-size: 14px; background: none; background-color: #FFF; color: #000; text-decoration: none; border-right: 1px solid #FFF; text-shadow: none; }

#Contents { }
#Content  { text-align: left; margin-left: auto; margin-right: auto; width: 960px; background-color: #FFF; padding-bottom: 50px; padding-top: 20px; width: 920px; padding-left: 20px; padding-right: 20px; }
#Content .LinieOben { border-top: 1px solid #CCC; width: 100%; padding-bottom: 15px; margin-top: 5px; }
#Content ul  { }
#Content li  { list-style-type: disc; margin-left: 20px}
#Content ul {margin:0;padding:0px;}
#Content li {margin:0;background:url(../img/wd-check.png) no-repeat 0 0;color:#555;font-size:16px;font-weight:bold;line-height:22px;list-style:none;padding:0 0 15px 40px;}
#Content li.ButtonWeiter {margin:0;background:url(../img/wd-button-weiter.png) no-repeat 0 0; color: #188fc9;font-size:16px;font-weight:bold;line-height:22px;list-style:none;padding:0 0 15px 40px;}
#Content li.ULStrich {margin:0;background:url(../img/wd-strich.png) no-repeat 0 0; color: #555;font-size:16px;font-weight:bold;line-height:22px;list-style:none;padding:0 0 15px 40px;}
#Content li a { }
#Content li a:hover { }
#Content a { text-decoration: underline; }
#Content a:hover { }

.formular_text_lg { font-size: 10px; text-align: left; vertical-align: middle; padding: 1px; border: solid 1px #666666; width: 400px }
.formular_text_mi { font-size: 10px; text-align: left; vertical-align: middle; padding: 1px; border: solid 1px #666666; width: 286px; margin-top: 1px; margin-bottom: 1px }
.formular_text_kl { font-size: 10px; text-align: left; vertical-align: middle; padding: 1px; border: solid 1px #666666; width: 250px }
.formular_textbox_lg { font-size: 10px; text-align: left; padding: 1px; border: solid 1px #666666; width: 400px }
.formular_textbox_mi { font-size: 10px; text-align: left; padding: 1px; border: solid 1px #666666; width: 286px; margin-top: 1px; margin-bottom: 1px }
.formular_textbox_kl { font-size: 10px; text-align: left; padding: 1px; border: solid 1px #666666; width: 250px }

#WvNavHome {font-size: 12px;}
#WvNavHome ul {margin:0;padding:0px;}
#WvNavHome li {font-weight: normal; font-size: 12px; list-style-type: none; margin:0;padding:0 0 0 0px;}
#WvNavHome a { font-size: 13px; color: #000; text-decoration: none; padding: 5px; display:block; border-bottom: 1px solid #FFF; }
#WvNavHome a:hover { font-size: 13px; background-color: #DDD; color: #000; text-decoration: none; padding: 5px; display:block; border-bottom: 1px solid #FFF; }
#WvNavHome a.submenue_off { background-color: #CCC; }
#WvNavHome a.submenue_off:hover { background-color: #FFF; }
#WvNavHome a.submenue_off1 { margin-left:15px; background-color: #CCC; }
#WvNavHome a.submenue_off1:hover { margin-left:15px; background-color: #FFF; }

#Left { float: left; width: 640px; background-color: #FFF; }
#Right { float: right; width: 240px; background-color: #FFF; }

#Left ul  { margin-bottom:10px; }
#Left li  { color: #000; list-style-type: disc; font-size: 14px; font-weight: normal; margin:0; padding:0 0 0 0px; margin-left: 20px; }
#Left b  { color: #000; font-weight: bold; }

#Navigation2 { padding-top: 20px; width: 100%; }
#Navigation2 ul {  margin:0;  padding:0;  list-style:none;  }
#Navigation2 li {  margin:0;  padding:0;  }
#Navigation2 a { font-size: 13px; color: #000; text-decoration: none; padding: 5px; display:block; border-bottom: 1px solid #FFF; }
#Navigation2 a:hover { font-size: 13px; background-color: #DDD; color: #000; text-decoration: none; padding: 5px; display:block; border-bottom: 1px solid #FFF; }
#Navigation2 a.On { font-size: 13px; background-color: #DDD; color: #000; text-decoration: none; padding: 5px; display:block; border-bottom: 1px solid #FFF; }
#Navigation2 a.submenue_off { background-color: #CCC; }
#Navigation2 a.submenue_off:hover { background-color: #FFF; }
#Navigation2 a.submenue_on { background:url(submenue_bg.gif) no-repeat 0 0; }
#Navigation2 a.submenue_off1 { margin-left:15px; background-color: #CCC; }
#Navigation2 a.submenue_off1:hover { margin-left:15px; background-color: #FFF; }
#Navigation2 a.submenue_on1 { margin-left:15px; background:url(submenue_bg.gif) no-repeat 0 0; }

.NewsEintrag { border-top: 1px solid #CCC; padding-top: 10px; padding-bottom: 10px; width: 100%; }
.NewsEintragLinks { float: left; width: 100px; }
.NewsEintragRechts { float: right; width: 535px; }
.NewsEintragLinks1 { float: left; width: 90px; }
.NewsEintragRechts1 { float: left; width: 230px; }
.NewsEintragLinks2 { float: left; width: 90px; }
.NewsEintragRechts2 { float: left; width: 230px; }

.VerzeichnisEintrag { border-top: 1px solid #CCC; padding-top: 10px; padding-bottom: 10px; width: 100%; }
.VerzeichnisEintrag7 { background-color: #EEE; border-top: 1px solid #CCC; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 5px; margin: 0px; width: 625px; }
.VerzeichnisEintragLinks { float: left; width: 160px; }
.VerzeichnisEintragRechts { float: right; width: 450px; }

.NewsBilder { display: block; width: 100%; margin-bottom: 10px; }
.NewsBild { float: left; padding-right: 10px; }

.eintrag_kategorie { font-size: 12px; }

.termin_eintrag {
	border-top: 1px solid #909540; padding: 5px;
}
.termin_eintrag_on {
	border-top: 1px solid #909540;
	background-color: #E3F0BD; padding: 5px;
}

#SpBild { text-align: left; float: left; margin-top: 20px; width: 960px; }
#SpEins { text-align: left; float: left; margin-top: 20px; width: 960px; padding-left: 20px; padding-right: 20px; }
#SpZwei1 { text-align: left; float: left; margin-top: 20px; margin-right: 30px; width: 465px; }
#SpZwei2 { text-align: left; float: right; margin-top: 20px; width: 465px; }
#SpDrei1 { text-align: left; float: left; margin-top: 20px; margin-right: 30px; width: 300px; }
#SpDrei2 { text-align: left; float: left; margin-top: 20px; margin-right: 30px; width: 300px; }
#SpDrei3 { text-align: left; float: right; margin-top: 20px; width: 300px; }
#SpZweiDrei1 { text-align: left; float: left; margin-top: 20px; margin-right: 30px; width: 630px; }
#SpZweiDrei2 { text-align: left; float: right; margin-top: 20px; width: 300px; }
#SpVier1 { text-align: left; float: left; margin-top: 20px; margin-right: 16px; width: 228px; }
#SpVier2 { text-align: left; float: right; margin-top: 20px; width: 228px; }

#BeispielFeld { width: 100%; background-color: #ebf4dd; border: 1px solid #188fc9; padding: 10px; margin-top: 68px; }

#Content td { color: #000; text-decoration: none; font-size: 12px; }
#Content td a { color: #000; text-decoration: none; }
#Content td a:hover { color: #0B0; text-decoration: none; }
#Content td.title { text-align: center; font-size: 18px; color: #188fc9; font-weight: bold; border-bottom: 1px solid #bfd3e1; padding-bottom: 4px; }
#Content td.tab0 { text-align: center; font-size: 16px; background-color: #eeeeee; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab1 { text-align: center; font-size: 16px; background-color: #dddddd; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab3 { text-align: center; font-size: 16px; font-weight: bold; background-color: #dddddd;  padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab3kl { font-size: 16px; font-weight: bold; background-color: #dddddd; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab0kl { font-size: 16px; background-color: #eeeeee; border-left: 1px solid #fff; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab0klB { text-align: center; font-size: 13px; font-weight: bold; background-color: #eeeeee; border-left: 1px solid #fff; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab1kl { font-size: 16px; background-color: #dddddd; border-left: 1px solid #fff; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab2kl { font-size: 16px; background-color: #fff; border-left: 1px solid #fff; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab0klkl { text-align: left; font-size: 12px; background-color: #eeeeee; border-left: 1px solid #fff; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab1klkl { text-align: center; font-size: 12px; background-color: #eeeeee; border-left: 1px solid #fff; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.tab2klkl { text-align: center; font-size: 12px; background-color: #fff; border-left: 1px solid #fff; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.bestellen { text-align: center; font-size: 13px; padding-top: 5px; padding-bottom: 5px; }
div#tooltip a span { text-decoration: none; display: none; }
div#tooltip a:hover { text-decoration: none; }
div#tooltip a:hover span { font-size:14px; display:block; text-decoration :none; width:300px; padding:10px; margin:4px; z-index:100; color:black; background:#fff; border:solid 1px #7ab51d; position: absolute; left: inherit; }
div#tooltip b { color: #7ab51d; text-decoration: none; }
#Content td .Button { text-align: center; display:block; margin:6px; padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 15px; font-size: 14px; color: #FFF; background-image: url(../img/wd-home-logo-button-gruen.gif); background-repeat:no-repeat; border: 1px solid #a3d2e9; }
#Content td .Button:hover { text-align: center; display:block; margin:6px; padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 15px; font-size: 14px; color: #FFF; background-image: url(../img/wd-home-logo-button-blau.gif); background-repeat:no-repeat; border: 1px solid #a3d2e9; }

#Content td.FormTitle { text-align: left; font-size: 16px; color: #188fc9; font-weight: bold; border-bottom: 1px solid #bfd3e1; padding-bottom: 4px; padding-top: 4px; }
#Content td.FormTab0 { text-align: left; font-size: 14px; background-color: #eeeeee; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.FormTab0kl { font-size: 14px; background-color: #eeeeee; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}
#Content td.FormTab1kl { font-size: 14px; background-color: #dddddd; padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}

#DINtab td { font-size: 14px; border-bottom: 1px solid #CCC; padding-top: 6px; }
#DINtab td.DINtabHead { font-weight: bold; }


.FormKontaktHinweis { color: #C00; }
.FormKontaktInput { font-size: 14px; width: 360px; border-left: 0px; border-top: 0px; border-right: 1px solid #188fc9; border-bottom: 1px solid #188fc9; background-color: #FFF; padding: 2px; }
.FormKontaktInputShort { font-size: 14px; width: 120px; border-left: 0px; border-top: 0px; border-right: 1px solid #188fc9; border-bottom: 1px solid #188fc9; background-color: #FFF; }
.FormKontaktTextarea { font-size: 14px; width: 952px; border-left: 0px; border-top: 0px; border-right: 1px solid #188fc9; border-bottom: 1px solid #188fc9; background-color: #FFF; }
.FormButton { text-align: center; margin:0px; padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 15px; font-size: 14px; color: #FFF; background-image: url(../img/wd-home-logo-button-gruen.gif); background-repeat:repeat-x; border: 1px solid #a3d2e9; }
.FormButton:hover { text-align: center; margin:0px; padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 15px; font-size: 14px; color: #FFF; background-image: url(../img/wd-home-logo-button-blau.gif); background-repeat:repeat-x; border: 1px solid #a3d2e9; }
.FormBeispielInput { font-size: 14px; width: 99%; border-left: 0px; border-top: 0px; border-right: 1px solid #188fc9; border-bottom: 1px solid #188fc9; background-color: #FFF; padding: 2px; margin: 2px; }
.FormBeispielButton { text-align: center; margin-top:5px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-size: 14px; color: #FFF; background-image: url(../img/wd-home-logo-button-blau.gif); background-repeat:repeat-x; border: 1px solid #a3d2e9; }
.FormBeispielButton:hover { text-align: center; margin-top:5px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-size: 14px; color: #FFF; background-image: url(../img/wd-home-logo-button-gruen.gif); background-repeat:repeat-x; border: 1px solid #a3d2e9; }

#Footer  { }
#Foot  { color: #222; font-size: 10px; background-color: #DDD; background: url(../standards/bottom.gif); margin-right: auto; margin-left: auto; width: 960px; clear: both; }
#Foot a { color: #222; text-decoration: underline; }
#Foot ul { padding-top: 8px; }
#Foot li { font-size: 11px; display: block; padding-left: 8px; margin-bottom: 8px; line-height: 16px; }
#FootZwei1 { text-align: left; float: left; margin-right: 30px; width: 640px; padding: 10px; }
#FootZwei2 { text-align: left; float: right; width: 240px; padding: 10px; }
#FootDrei1 { text-align: left; float: left; margin-right: 30px; width: 300px; }
#FootDrei2 { text-align: left; float: left; margin-right: 30px; width: 300px; }
#FootDrei3 { text-align: left; float: left; width: 300px; }

#Fehlermeldung { margin-right: auto; margin-left: auto; margin-top: 250px; width: 300px; padding: 10px; }
#Fehlermeldung h1 { color: #188fc9; font-size: 34px; font-weight: normal; line-height: 44px; }
#Fehlermeldung p { color: #FFF; font-size: 14px; font-weight: normal; line-height: 20px; }

.EditorHinweis  { color: #c00; font-size: 10px; margin: 0; padding: 0; }