/* CSS Weiß & Senninger  2014 */
body {margin:0; background-color:white}

/* Überschriften */
h1 {color:#000087; font-style:normal; font-weight:bold; font-size:25px; font-family: Arial; margin-top:5px; margin-bottom:5px; line-height:25px; }
h2 {color:#000087; font-style:normal; font-weight:bold; font-size:16px; font-family: Arial; line-height:18px;  margin-top:3px; margin-bottom:3px;}
h3 {color:#000087; font-style:normal; font-weight:bold; font-size:14px; font-family: Arial; line-height:14px;  margin-top:3px; margin-bottom:2px;}

/* Links */
a.navi:link {color:#000000; DISPLAY:inline; text-decoration:underline; font-weight:normal; font-size:14px; font-family: Arial;}
a.navi:hover {color:#000000; DISPLAY:inline; BACKGROUND-COLOR:#eeeeee; font-size:14px; text-decoration:none; font-weight:normal; font-family: Arial}
/* a.navi:active {color:#000000; font-weight:bold; font-size:14px; font-family: Arial; text-decoration:none; }
a.navi:visited {color:#000000; text-decoration:underline; font-weight:normal; font-size:14px; font-family: Arial;}*/

a:link {color:#000000; DISPLAY:inline; text-decoration:underline; font-weight:normal; font-size:13px; font-family: Arial;	}
a:hover {color:#000000; DISPLAY:inline; font-size:13px; text-decoration:none; font-weight:normal; font-family: Arial;}
a:active {color:#000000; DISPLAY:inline; font-weight:bold; font-size:13px; font-family: Arial; text-decoration:underline; }
a:visited {color:#000000; DISPLAY:inline; text-decoration:underline; font-weight:normal; font-size:13px; font-family: Arial;	}

a.tl:link {color:#000000; font-weight:normal; font-size:16px; font-family: Arial; text-decoration:underline;	}
a.tl:hover {color:#000000; DISPLAY:inline; font-weight:normal; font-size:16px; BACKGROUND-COLOR:#eeeeee; text-decoration:underline;  font-family: Arial;}
a.tl:active {color:#ff3300; font-weight:normal; font-size:16px; font-family: Arial; text-decoration:underline; }
a.tl:visited {color:#000000; font-weight:normal; font-size:16px; font-family: Arial; text-decoration:underline;	}

a.semnav:link {color:#000000; font-weight:normal; font-size:14px; font-family: Arial; text-decoration:none;}
a.semnav:hover {color:#fff; DISPLAY:inline; font-weight:normal; font-size:14px; BACKGROUND-COLOR:#41428A; text-decoration:none;  font-family: Arial;}
a.semnav:active {color:#ff3300; font-weight:normal; font-size:14px; font-family: Arial; text-decoration:underline; }
a.semnav:visited {color:#000000; font-weight:normal; font-size:14px; font-family: Arial; text-decoration:underline;	}

a:link .menu{color:#000000; text-decoration:none; display:block; BACKGROUND-COLOR:#c9c9c9; font-weight:normal; font-size:14px; font-family: Arial, Helvetica;	}
a:hover .menu{color:#000000; DISPLAY:block;  BACKGROUND-COLOR:#EEEEEE; font-size:14px; text-decoration:none; font-weight:normal;  font-family: Arial, Helvetica;}

a:link .zoom {width:150px;}
a:hover .zoom {width:350px;}
#textlink a {text-decoration:none; padding:0; color:#ff3300; font-weight:bold; font-size:12px;}
#navi a:link {color:#000000; text-decoration:underline; font-weight:normal; font-size:12px; font-family: Arial;	}
#navi a:hover {color:#000000; DISPLAY:inline; font-size:12px; text-decoration:none; font-weight:normal;  font-family: Arial;}
#navi a:active {color:#000000; font-weight:bold; font-size:12px; font-family: Arial; text-decoration:none; }

#menuws {font-size:14px; position:absolute; }
#menuws ul {list-style-type:none; list-style-image:none; margin:0px; padding:0px;}
#menuws li.topmenu {float:left;}
.topmenu a {float:left; width:110px; text-align:center;}
.topmenu ul{display:none;}
.topmenu a, .submenu a{padding:5px 4px; border:1px solid #fff; border-collapse:collapse; color:#000; font-weight:bold; text-decoration:none; background-color:#E1EAF3; margin:0;}
.submenu a{font-size:12px; width:110px; position:relative; clear:both; /* special IE6 */}
#menuws a:hover, .topmenu.on a {color:#fff; background-color:#41428A !important;}
.topmenu:hover ul {display:block;  z-index:500;}


#menu2 {font-size:14px; position:absolute; }
#menu2 ul {list-style-type:none; list-style-image:none; margin:0px; padding:0px;}
#menu2 li.topmenu2 {float:left;}
.topmenu2 a {float:left; width:110px; text-align:center;}
.topmenu2 ul{display:none;}
.topmenu2 a, .submenu2 a{padding:5px 4px; border:1px solid #fff; border-collapse:collapse; border-color:#fff; color:#000; font-weight:bold; text-decoration:none; background-color:#E1EAF3; margin:0;}
.submenu2 a{font-size:12px; width:110px; position:relative; clear:both; /* special IE6 */}
#menu2 a:hover, .topmenu2.on a {color:#fff; background-color:#41428A !important;}
.topmenu2:hover ul {display:block;  z-index:500;}


/*Newsletterliste*/
#news ul  {margin-left: 0; padding-left: 0; list-style-type:none; font-family: Arial, Helvetica, sans-serif; }
#news a {display: block;padding: 3px;  background-color: #F2F2F2; border-bottom: 0px solid #000; }
#news a:link, #newslist a:visited {color: #000; text-decoration: none; }
#news a:hover { background-color: #369; color: #fff; }
#textlink a {text-decoration:none; padding:0; color:#ff3300; font-weight:bold; font-size:12px;}
#news {margin-left: 0; padding-left: 0; list-style-type:none; font-family: Arial, Helvetica, sans-serif; }

/* Klassen */
.head  {color: #000000; font-style:normal; font-weight:bold; font-size:35px; font-family: Arial; }
.titel {color: #000000; font-style:normal; font-weight:bold; font-size:30px; font-family: Arial; line-height:35px; }
.titelw {color: #ffffff; font-style:normal; font-weight:bold; font-size:25px; font-family: Arial;}
.gross  {color: #000000; font-style:normal; font-weight:normal; font-size:18px; font-family: Arial; line-height:20px; }
.mittel  {color: #000000; font-style:normal; font-weight:normal; font-size:14px; font-family: Arial; line-height:20px; }
.text  {color: #000000; font-style:normal; font-weight:normal; font-size:13px; font-family: Arial; line-height:18px; }
.fett {color: #000000; font-weight:bold; font-size:12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textw {color: #ffffff; font-style:normal; font-weight:normal; font-size:13px; font-family: Arial; }
.klein  {color: #000000; font-style:normal; font-weight:normal; font-size:11px; font-family: Arial; line-height:18px; }
.inhalt {color: #000000; font-style: normal; font-weight:normal; font-size:14px; font-family: Arial; }
.hr {BORDER-STYLE:dotted; }
.boxtitel {color:#000; font-style:normal; font-weight:bold; font-size:12px; font-family: Arial; }
.login {color:#000000; font-style:normal; font-weight:normal; font-size:12px; font-family: Arial; }
.impressum {color:#4F4F4F; font-weight:normal; font-size:11px; font-family:Arial}
#impressum a {text-decoration:underline; padding:0; color:#4F4F4F; font-weight:normal; font-size:11px; }
#impressum a:hover {text-decoration:none; padding:0; color:#9F9F9F; font-weight:normal; font-size:11px; }
#password { font-size:10px; font-family: Arial; color:#000000 }
.input[type="password"] { background:rgb(210,210,255); font-size:10px; font-family:  Arial; }    
.input[type="password"]:focus { background:rgb(255,210,210); }  /* und rot, wenn sie in den Fokus kommen                      */
.input[type="text"] { background:rgb(210,210,255);  font-size:10px; font-family:  Arial;  } 
.password { font-size:10px; font-family: Arial; color:#000000 }
.input[type="textarea"] { font-size:10px; font-family:  Arial; }    
.textarea  { font-size:10px; font-family:  Arial; } 
.blau  {color: #0000A0; font-style:normal; font-weight:normal; font-size:14px; font-family: Arial; line-height:20px; }

/* id stile */
#navife a {DISPLAY:block; text-decoration:none; padding:2px; BACKGROUND-COLOR:#ffb317; color:#fff; font-weight:bold; font-size:15px; padding-right:15px;}
#navife a:hover {DISPLAY:block; BACKGROUND-COLOR:#c6c6c6; color:#000; font-weight:bold; font-size:15px; padding:2px; padding-right:15px;}
#navife2 a {display:block; Background-color:#c6c6c6; color:#000000; font-weight:bold; font-size:15px; padding:2px; padding-right:15px; text-decoration:none;}
#navife2 a:hover {display:block; BACKGROUND-COLOR:#ffb317; text-decoration:none; padding:2px; padding-right:15px; color:#ffffff; font-weight:bold; font-size:15px; }
#navife3 a {DISPLAY:block; text-decoration:none; padding:10px; border:2px solid #ffb317; BACKGROUND-COLOR:#fff; color:#000; font-weight:bold; font-size:15px; }
#navife3 a:hover {DISPLAY:block; BACKGROUND-COLOR:#ffb317; padding:10px; color:#000; border:2px solid #BB8C00; font-weight:bold; font-size:15px;  }
#navife4 a {DISPLAY:block; text-decoration:none; padding:10px; BACKGROUND-COLOR:#ffb317; color:#fff; font-weight:bold; font-size:15px; }
#navife4 a:hover {DISPLAY:block; BACKGROUND-COLOR:#c6c6c6; padding:10px; color:#000; font-weight:bold; font-size:15px; }

#navite a { DISPLAY:block; text-decoration:none; padding:2px; background-color:#aa2e32; color:#fff; font-weight:bold; font-size:15px; padding-right:15px; }
#navite a:hover {DISPLAY:block; color:#000; BACKGROUND-COLOR:#c6c6c6; font-weight:bold; font-size:15px; padding:2px; padding-right:15px;}
#navite2 a {DISPLAY:block; color:#000000; BACKGROUND-COLOR:#c6c6c6; padding:2px; font-weight:bold; font-size:15px; padding-right:15px; text-decoration:none;}
#navite2 a:hover {DISPLAY:block; text-decoration:none; padding:2px; background-color:#aa2e32; color:#ffffff; font-weight:bold; font-size:15px; padding-right:15px;}
#navite3 a { DISPLAY:block; text-decoration:none; padding:10px; border:2px solid #B85230; color:#000; font-weight:bold; font-size:15px;}
#navite3 a:hover {DISPLAY:block; color:#000; border:2px solid #b85230; BACKGROUND-COLOR:#D78D75; font-weight:bold; font-size:15px; padding:10px;}
#navite4 a { DISPLAY:block; text-decoration:none; color:#fff; padding:10px; background-color:#b85230; font-weight:bold; font-size:15px;}
#navite4 a:hover {DISPLAY:block; color:#000; BACKGROUND-COLOR:#c6c6c6; font-weight:bold; font-size:15px; padding:10px;}

#navipe a { display:block; text-decoration:none; Background:#4d923a; padding:2px; color:#fff; font-weight:bold; font-size:15px; padding-right:15px; }
#navipe a:hover {display:block; color:#000; Background:#c6c6c6; font-weight:bold; font-size:15px; padding:2px; padding-right:15px;}
#navipe2 a {display:block; color:#000000; Background:#c6c6c6; padding:2px; font-weight:bold; font-size:15px; padding-right:15px; text-decoration:none; }
#navipe2 a:hover {display:block; text-decoration:none; Background:#4d923a; padding:2px; color:#ffffff; font-weight:bold; font-size:15px; padding-right:15px; }
#navipe3 a { display:block; text-decoration:none; border:2px solid #4d923a; padding:10px; color:#000; font-weight:bold; font-size:15px; }
#navipe3 a:hover {display:block; color:#000; border:2px solid #4d923a; Background:#A4CC99; font-weight:bold; font-size:15px; padding:10px;}
#navipe4 a { display:block; text-decoration:none; padding:10px; background-color:#4d923a; font-weight:bold; font-size:15px; color:#fff;}
#navipe4 a:hover {display:block; color:#000; Background:#c6c6c6; font-weight:bold; font-size:15px; padding:10px;}

#navioe a {display:block; BACKGROUND-COLOR:#1375cf; text-decoration:none; padding:2px; color:#fff; font-weight:bold; font-size:15px;  padding-right:15px; }
#navioe a:hover {display:block; Background-color:#c6c6c6; color:#000; font-weight:bold; font-size:15px; padding:2px; padding-right:15px;}
#navioe2 a {display:block; Background-color:#c6c6c6; color:#000000; padding:2px; font-weight:bold; font-size:15px; padding-right:15px; text-decoration:none;}
#navioe2 a:hover {display:block; BACKGROUND-COLOR:#1375cf; text-decoration:none; padding:2px; color:#ffffff; font-weight:bold; font-size:15px; padding-right:15px;}
#navioe3 a {display:block; border:2px solid #1375cf; text-decoration:none; padding:10px; color:#000; font-weight:bold; font-size:15px;}
#navioe3 a:hover {display:block; border:2px solid #3E86A8; Background-color:#1375cf; color:#000; font-weight:bold; font-size:15px; padding:10px;}
#navioe4 a {display:block; background-color:#1375cf; text-decoration:none; padding:10px; color:#fff; font-weight:bold; font-size:15px;}
#navioe4 a:hover {display:block; Background-color:#c6c6c6; color:#000; font-weight:bold; font-size:15px; padding:10px;}

#navi1 a { background-image: url(../grafiken/button1.gif); display:block; vertical-align:top; background-repeat:no-repeat; text-decoration:none; padding:5px; color:#000000; font-weight:bold; font-size:15px; background-color:#fff;}
#navi1 a:hover { background-image: url(../grafiken/button2.gif); display:block; background-repeat:no-repeat; color:#fff; font-weight:bold; font-size:15px; padding:5px; background-color:#fff;}
#navi2 a { background-image: url(../grafiken/button2.gif); color:#000000; display:block; padding:3px;  background-repeat:no-repeat; font-weight:bold; font-size:15px; padding-right:6px;}
#navi2 a:hover { background-image: url(../grafiken/button1.gif); display:block; text-decoration:none; background-repeat:no-repeat; padding:3px; color:#ffffff; font-weight:bold; font-size:15px; padding-right:6px;}



/* Tabellenränder */
  table.w td.mtop {background-image: url(http://www.wei-sen.de/grafiken/menu-top.gif); background-repeat:no-repeat; padding-top:4px; padding-left:10px; font-size:14px; font-family:Arial;}
  table.w td.mbot {background-image: url(http://www.wei-sen.de/grafiken/menu-bottom.gif); padding-top:5px; padding-left:5px;  background-position:bottom;}

table.w {color:#000000; font-style:normal; font-weight:normal; font-size:12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
  table.w td.wol {background-image: url(../grafiken/wol.gif); background-repeat:no-repeat; padding-top:5px; padding-left: 5px;}
  table.w td.wol_bg {background-image: url(../grafiken/wol_bg.gif); background-repeat:no-repeat; padding-top:3px; padding-left: 5px;}
  table.w td.wolr {background-image: url(../grafiken/wolr.gif); background-repeat:no-repeat; padding-top:10px; padding-left:12px;}
  table.w td.wor {background-image: url(../grafiken/wor.gif); background-repeat:no-repeat;}
  table.w td.wul {background-image: url(../grafiken/wul.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.wur {background-image: url(../grafiken/wur.gif); background-repeat:no-repeat; font-size:4px;}

  table.w.h1 {color:#000000; font-style:normal; font-weight:bold; font-size:25px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
  table.w.h2 {color:#000000; font-style:normal; font-weight:bold; font-size:20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
  table.w.h3 {color:#000000; font-style:normal; font-weight:bold; font-size:16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

  table.w td.golr {background-image: url(../grafiken/golr.gif); background-repeat: no-repeat; padding-top:10px; padding-left:12px;}
  table.w td.glo {background-image: url(../grafiken/glo.gif); background-repeat: no-repeat; padding-top:5px; padding-left:5px;}
  table.w td.gor {background-image: url(../grafiken/gor.gif); background-repeat: no-repeat;}
  table.w td.gul {background-image: url(../grafiken/gul.gif); background-repeat: no-repeat; font-size: 4px;}
  table.w td.gur {background-image: url(../grafiken/gur.gif); background-repeat: no-repeat; font-size: 4px;}
  table.w td.ggol_bg {background-image: url(../grafiken/ggol_bg.gif); background-repeat: no-repeat; padding-top:3px; padding-left:5px;}
  table.w td.ggor {background-image: url(../grafiken/ggor.gif); background-repeat: no-repeat;}
  table.w td.ggul {background-image: url(../grafiken/ggul.gif); background-repeat: no-repeat; font-size: 4px;}
  table.w td.ggur {background-image: url(../grafiken/ggur.gif); background-repeat: no-repeat; font-size: 4px;}

  table.w td.rolr {background-image: url(../grafiken/rolr.gif); background-repeat:no-repeat; padding-top:10px; padding-left:12px;}
  table.w td.rlo {background-image: url(../grafiken/rlo.gif); background-repeat:no-repeat; padding-top:5px; padding-left: 5px;}
  table.w td.ror {background-image: url(../grafiken/ror.gif); background-repeat:no-repeat;}
  table.w td.rul {background-image: url(../grafiken/rul.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.rur {background-image: url(../grafiken/rur.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.rrol_bg {background-image: url(../grafiken/rrol_bg.gif); background-repeat:no-repeat; padding-top:3px; padding-left:5px;}
  table.w td.rror {background-image: url(../grafiken/rror.gif); background-repeat:no-repeat;}
  table.w td.rrul {background-image: url(../grafiken/rrul.gif); background-repeat:no-repeat; font-size: 4px;}
  table.w td.rrur {background-image: url(../grafiken/rrur.gif); background-repeat:no-repeat; font-size: 4px;}

  table.w td.grolr {background-image:url(../grafiken/grolr.gif); background-repeat:no-repeat; padding-top:10px; padding-left:12px;}
  table.w td.gror {background-image:url(../grafiken/gror.gif); background-repeat:no-repeat;}
  table.w td.grul {background-image:url(../grafiken/grul.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.grur {background-image:url(../grafiken/grur.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.ggrol_bg {background-image:url(../grafiken/ggrol_bg.gif); background-repeat:no-repeat; padding-top:3px; padding-left:5px;}
  table.w td.ggror {background-image:url(../grafiken/ggror.gif); background-repeat:no-repeat;}
  table.w td.ggrul {background-image:url(../grafiken/ggrul.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.ggrur {background-image:url(../grafiken/ggrur.gif); background-repeat:no-repeat; font-size:4px;}

  table.w td.bolr {background-image:url(../grafiken/bolr.gif); background-repeat:no-repeat; padding-top:10px; padding-left:12px;}
  table.w td.bor {background-image:url(../grafiken/bor.gif); background-repeat:no-repeat;}
  table.w td.bul {background-image:url(../grafiken/bul.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.bur {background-image:url(../grafiken/bur.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.bbol_bg {background-image:url(../grafiken/bbol_bg.gif); background-repeat:no-repeat; padding-top:3px; padding-left:5px;}
  table.w td.bbor {background-image:url(../grafiken/bbor.gif); background-repeat:no-repeat;}
  table.w td.bbul {background-image:url(../grafiken/bbul.gif); background-repeat:no-repeat; font-size:4px;}
  table.w td.bbur {background-image:url(../grafiken/bbur.gif); background-repeat:no-repeat; font-size:4px;}

   table.d {color:#000000; font-style:normal; font-weight:normal; font-size:12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
  table.d td.wol {background-image:url(../grafiken/wol.gif); background-repeat:no-repeat;  padding:10px;}
  table.d td.wol_bg {background-image:url(../grafiken/wol_bg.gif); background-repeat:no-repeat; padding:10px;}
  table.d td.wolr {background-image:url(../grafiken/wolr.gif); background-repeat:no-repeat; padding-top:10px; padding-left:10px;}
  table.d td.wor {background-image:url(../grafiken/wor.gif); background-repeat:no-repeat;}
  table.d td.wul {background-image:url(../grafiken/wul.gif); background-repeat:no-repeat; font-size:4px;}
  table.d td.wur {background-image:url(../grafiken/wur.gif); background-repeat:no-repeat; font-size:4px;}

 table.t {color:#000000; font-style:normal; font-weight:normal; font-size:12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
  table.t td.tolr {background-image:url(../grafiken/tolr.gif); background-repeat:no-repeat; padding:10px;}
  table.t td.tor {background-image:url(../grafiken/tor.gif); background-repeat:no-repeat;}
  table.t td.tul {background-image:url(../grafiken/tul.gif); background-repeat:no-repeat; font-size:4px;}
  table.t td.tur {background-image:url(../grafiken/tur.gif); background-repeat:no-repeat; font-size:4px;}
