.mainnavigation {
  font-family: verdana, verdana, arial, helvetica; 
  font-size: 11px; 
  line-height: 16px; 
  color: #3F3F3F;
}
.mainnavigation a:link, .mainnavigation a:visited, .mainnavigation a:active, .mainnavigation a:hover { 
  color: #3F3F3F;
  text-decoration: none;
}
.mainwindow a:hover { 
  color: #3F3FB6;
  text-decoration: underline;
}
.minitable {
	font-size: 10px;
	text-decoration: none;
	color: #000000
}
.mainwindow a:link, .mainwindow a:visited, .mainwindow a:active { 
  color: #3F3FB6;
  text-decoration: none;
}
.leftactive {
  background-color: #FFFFFF; 
  border-left: 0px solid #A8A8AA;
  border-right: 1px solid #A8A8AA;
  border-top: 0px solid #A8A8AA;
  border-bottom: 1px solid #A8A8AA;
  padding-left: 15px;
  font-family: verdana, verdana, arial, helvetica; 
  font-size: 11px;
  color: #000000; 
  height: 24px;
}
.leftdesc {
  background-color: #E4E7EA; 
  border-left: 0px solid #A8A8AA;
  border-right: 1px solid #A8A8AA;
  border-top: 0px solid #A8A8AA;
  border-bottom: 1px solid #A8A8AA;
  padding-left: 15px;
  font-family: verdana, verdana, arial, helvetica; 
  font-size: 11px;
  color: #000000; 
  height: 24px;
}
.smallfont {
  font-family: verdana, verdana, arial, helvetica; 
  font-size: 11px; 
  color: #3F3F3F;
}
.smallfont a:link, .smallfont a:visited, .smallfont a:active { 
  color: #3F3FB6;
  text-decoration: none;
}
.smallfont a:hover { 
  color: #3F3FB6;
  text-decoration: underline;
}
.mainfont {
  font-family: verdana, verdana, arial, helvetica; 
  font-size: 11px; 
  color: #3F3F3F;
  line-height: 16px; 
}
.mainfont a:link, .mainfont a:visited, .mainfont a:active { 
  color: #3F3FB6;
  text-decoration: none;
}
.mainfont a:hover { 
  color: #3F3FB6;
  text-decoration: underline;
}
.packdesc {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
}
.nopackdesc {
  font-family: verdana, verdana, arial, helvetica; 
  font-size: 11px; 
  color: #3F3F3F;
  background-color: #FFFFFF; 
  padding-left: 5px;
}
.PaketNo {
 font-family: verdana, tahoma, arial, helvetica, sans-serif; 
 font-size:10px; 
 color: #333333;
 background-color: #FDF39E;
 border: 1px solid #666666;
}
.errorborder {
 border: 1px solid #AFB7BE;
}
.dashed {
  background-image: url(../img/dashed.gif);
  background-repeat: repeat-x;
}
select {
 font-size: 12px;
 font-family: tahoma,helvetica;
 color: #000000;
 background-color: #E1E4E7;
 
}

textarea {
 font-size: 12px;
 font-family: tahoma,helvetica;
 color: #000000;
 background-color: #E1E4E7;
 border:1px solid #AFB7BE;
 border-top-width : 1px;
 border-right-width : 1px;
 border-bottom-width : 1px;
 border-left-width : 1px;
scrollbar-3dlight-color:#CCCCCC;
scrollbar-arrow-color:#ECEDEE;
scrollbar-base-color:#F6F6F6;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-face-color:#DCDDDE;
scrollbar-highlight-color:#F6F6F6;
scrollbar-shadow-color:#999999;
}

.input {
 font-size: 12px;
 font-family: tahoma,helvetica;
 color: #000000;
 background-color: #E1E4E7;
 border:1px solid #AFB7BE;
 border-top-width : 1px;
 border-right-width : 1px;
 border-bottom-width : 1px;
 border-left-width : 1px;
 text-indent : 2px;
}

a { color: #0449c3; text-decoration: none }
a:hover { color: #6a6a6a; text-decoration: none }

/* Side menu */
.sidemenutitle { color: #444; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sidemenucontent { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* General typography */
.midtitles   { color: #444; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.midtitle2 { color: #444; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.titlebarhalf  { color: #444; font-weight: bold; font-size: 12px; font-family: Tahoma; background-image: url(../graphics8/general/title_bars/title_background.gif); background-repeat: no-repeat }
.titlebarfull   { color: #444; font-weight: bold; font-size: 12px; font-family: Tahoma; background-repeat: no-repeat }

.helptitle { color: #E00000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.size11 { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.size11gray { color: #5A5C61; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.size10 { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subtitle { color: black; color: #2c2c2c; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.leftzone { color: #333; font-size: 11px; background-color: #BABCBD}
.peopletalk  { font-style: italic; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

td {text-align: left;vertical-align: top;font-family:Tahoma;font-size:10px;color:#404040;}
a {text-decoration: none;}
a.1 {text-decoration: none;color:#686868;}
a.2 {text-decoration: none;color:#FFFFFF;}
a.3 {text-decoration: underline;color:#D52D2D;}
a.4 {text-decoration: underline;color:#4B6287;}
a.5 {text-decoration: underline;color:#478F43;}
a.6 {text-decoration: underline;color:#F39407;}

.t11 {font-family: Tahoma;font-size: 11px;font-style: normal;}

.v11 {font-family: Verdana;font-size: 11px;font-style: normal;}

.v10 {font-family: Verdana;font-size: 10px;font-style: normal;}

.style2 {font-family: Verdana;font-size: 11px;font-style: normal;font-weight: bold;color: #202020;}

.style3 {color: #D52D2D}

.style4 {color: #242424;font-weight: bold;}

.Stil7 {font-size: 10px; font-family: Tahoma;}

.link weiss {font-family: Tahoma;font-size: 11px; font-style: normal;}

.Stil8 {
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
}

.Titel1 {
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	text-transform: uppercase;
	color: #404040;
}
/* masthead */

.mh {
               color : #333;
          background : #b1b7c8 url(/_bilder/mh_back.gif);
    }

.search {
         font-family : arial, helvetica, sans-serif;
         font-weight : bold;
           font-size : 11px;
               color : #667;
          background : #b1b7c8 url(/_bilder/mh_back.gif);
    }

.inp {
         font-family : arial, helvetica, sans-serif;
         font-weight : bold;
           font-size : 11px;
               color : #212467;
          background : #dee0e7;
             padding : 2px;
        border-style : solid;
        border-color : #fff;
    }

.maininp {
         font-family : verdana, sans-serif;
           font-size : 12px;
               color : #000;
          background : #E8E8CB;
             padding : 1px; 
        border-style : solid;
        border-color : #b1b7c8;
    }

.sel {
         font-family : arial, helvetica, sans-serif;
         font-weight : bold;
           font-size : 11px;
               color : #ccc;
          background : #4671ab;
             padding : 2px;
        border-style : solid;
        border-color : #bec7d2;
    }
      
      
/* navigation table background properties */

.na {
               color : #333;
          background : #e6e6e6;
    }
          
.nb {
               color : #333;
          background : #d9d9d9;
    }
          
.nc {
               color : #333;
          background : #878787;
    }
          
.nd {
               color : #333;
          background : #d1d1d1;
    }
          
.sna {
               color : #333;
          background : #d4d4d4;
    }
          
.snb {
               color : #333;
          background : #c7c7c7;
    }
          
div.subnav {
             padding : 2px 0px 2px 20px;
    }
          
a.sn:link {
               color : #556;
          background : #bebebe;
     text-decoration : none;
    }
          
a.sn:visited {
               color : #112;
          background : #bebebe;
     text-decoration : none;
    }
          
a.sn:hover {
               color : #c00;
          background : #bebebe;
     text-decoration : none;
    }
          
a.sn:active {
               color : #c00;
          background : #b4b4b4;
     text-decoration : none;
    }
          
/* main content */

.mainnav {
         font-family : verdana, sans-serif;
           font-size : 12px;
               color : #000;
          background : #E8E8CB;
    }
.main p {
         font-family : verdana, sans-serif;
           font-size : 12px;
               color : #000;
       
	   

/* background : #f7f7f7; */
    }
              
h3 {
         font-family : verdana, sans-serif;
           font-size : 14px;
         font-weight : bold;
               color : #4671a6;
          background : #f7f7f7;
    }
              
h4 {
         font-family : verdana, sans-serif;
           font-size : 14px;
         font-weight : bold;
               color : #4671a6;
          background : #f7f7f7;
    }
.tcontentlight a, .tcontentdark a {
         font-family : verdana, sans-serif;
           font-size : 12px;
         font-weight : bold;
               color : #4671a6;
          background : transparent;
    }
              
/* aktuell */

.aktuell {
               color : #000;
          background : #e5e5e5;
    }
      
.msg {
         font-family : helvetica, arial, sans-serif;
           font-size : 11px;
         line-height : 14px;
               color : #000;
          background : #e5e5e5;
    }
      
/* footer */

.f {
          text-align : center;
         font-family : helvetica, arial, sans-serif;
           font-size : 10px;
               color : #ccc;
          background : #212467 url(/_bilder/f.gif) repeat;
    }

/* tabellen */

.thead { 
	     font-family : verdana, sans-serif;
	       font-size : 12px;
	     /*font-weight : 800;*/
	           color : #000;
	      background : #b1b7c8;
	}

.tleft { 
	  vertical-align : top;

	     font-family : verdana, sans-serif;
	       font-size : 12px;
	     font-weight : 800;
	           color : #4671a6;
	      background : #e7e7e7;
	}

.tcontentlight {
	     font-family : verdana, sans-serif;
	       font-size : 12px;
	           color : #000;
	      background : #e7e7e7;
	}
	
.tcontentlightimg {
	     font-family : verdana, sans-serif;
	       font-size : 12px;
	           color : #000;
	      background : #e7e7e7 url;
	}

.tcontentdark {
	     font-family : verdana, sans-serif;
	       font-size : 12px;
	           color : #000;
	      background : #d7d7d7;
	}
	
.tcontentdarkimg {
	     font-family : verdana, sans-serif;
	       font-size : 12px;
	           color : #000;
	      background : #d7d7d7  url;
	}
	
.tcontenterror {
	     font-family : verdana, sans-serif;
	       font-size : 12px;
	           color : #fff;
	      background : #CC0303;
	}                                                                                                                                                

/* VP 2003 page specific style declaration */
.headrow { 
	color: #000;
	background: #4A638B;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
.lightrow { 
	background: #F3F3F3;
	font-family: Geneva, sans-serif;
	font-size: 10px;
	}
.darkrow { 
	background: #ACB6C5;
	font-family: Geneva, sans-serif;
	font-size: 10px;
	}

.headrow td, .lightrow td, .darkrow td { 
	border-top: 1px solid #F7F7F7;
	border-right: 1px solid #8AC;
	}
 

              
.main a { 
         font-family : verdana, sans-serif;
           font-size : 12px;
         font-weight : bold;
               color : #4671a6;
          background : #E8E8CB;
 } 
/*Formmailer*/

.formmaileralles {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 500px;
}
.formmaileralles p {
	clear: both;
	float: left;
}

.formmailertext {
	width: 100%px;
	display: block;
	clear: none;
	float: left;
}
.formmailertextrechts {
	width: 100%px;
	display: block;
	clear: right;
	float: left;
}
.formmailertextfeld {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 100%;
	color: #434343;
}
.formmailertextfeldspam {
	border: 2px solid #ccc;
	background-color: #fff;
	width: 168px;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	margin: 0px 35px 0px 0px;
	font-weight: bold;
	color: #914E23;
}
.formmailertextfeldlang {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 480px;
	color: #434343;
}
.formmailertextarea {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 100%;
	height: 50px;
	color: #434343;

}
.formmailerbutton {
	height: 30px;
	width: 180px;
	margin-right: 10px;
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	margin-top: 5px;
	color: #914E23;
}
.formmailerimg {
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 10px;
}
.formmailerfehler {
	background-image: url(../images/stop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	height: 40px;
	padding-top: 2px;
}
.formmailerok {
	background-image: url(../images/ok.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
	padding-top: 2px;
	height: 40px;
}
.formmailerfehler p, .formmailerok p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}


/*Ende Formmailer */
