/* CSS Document */
/* {   padding: 0;   margin: 0; } */

body {   font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: url(gifs/begrenzer900.gif) top ;  }

/* Definition der Container inkl. Standardschrift */
#container { position: absolute; left: 50%; top: 10px;  height: 100%; }
#main {position: absolute; height: 100%; padding: 0px; left: -390px; width: 785px; }
#header {padding: 0px; left: 0px; width: 785px; height: 170px; padding-top: 45px; font-size: 18px; font-weight: bold;  color: #888888;	 }
#logo_box {position: relative; height: 20px; top: -179px; padding: 0px; padding-top: 10px; padding-left: 80px; width:500px;}
#logo {position: relative; top: -209px; height: 40px; padding: 0px; padding-left: 600px;}
#top_menu {position: relative; width: 785px; top: -75px; padding: 0px; height: 21px; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: normal;}
#main2 {margin:0px; padding:0px;  border-bottom : 1px solid #1659B8; }
#left {float:left; width:179px; }
#right {float:left; width:152px; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal;	}	
#middle {float:left;  width:402px; padding-left: 20px; padding-right: 20px; font-size: 12px; font-style: normal;	font-weight: normal; text-align: left; line-height: 18px;}
#mr_container{float:right; padding-left: 20px;  width: 580px;padding-right: 5px; font-size: 12px;	font-style: normal;	font-weight: normal; text-align: left; line-height: 18px;}
#mr_containerl{float:left; padding-left: 20px; width: 578px;padding-right: 5px; font-size: 12px;	font-style: normal;	font-weight: normal; text-align: left; line-height: 18px;}
#footer {margin: 0px; padding: 0px; height: 40px; font-size: 10px; font-style: italic; font-weight: normal; color: #1659B8;	text-align: left;}
.cleaner {clear:both; height:0px; margin: 0px; padding: 0px; visibility: hidden; font-size:1px; border:0px none; background:transparent; }

#top_menu table {width:785px; border-spacing: 0px;  border-collapse: collapse;  border: 0px; background-color: #1659B8;}
#left table {width:180px; border-spacing: 0px;  margin :0px; padding: 0px; border-collapse: collapse;  border: 0px;  float:left}
#right table {width:150px; border-spacing: 0px;  border-collapse: collapse;  border: 0px;}
			 
/* Definition der Link-Auszeichnungen */
#top_menu a {text-decoration:none; color: #FFFFFF;}
#top_menu a:hover {text-decoration:underline;}

#left a {display:block;  text-decoration: none;}
#left a:hover { color:#DDDDDD; background-color:#999999;}

#middle a {color:#1659B8; text-decoration:none}
#middle a:hover {color:#1659B8; ; text-decoration:underline}

#mr_container a {color:#1659B8; text-decoration:none}
#mr_container a:hover {color:#1659B8; ; text-decoration:underline}

#mr_containerl a {color:#1659B8; text-decoration:none}
#mr_containerl a:hover {color:#1659B8; ; text-decoration:underline}

#right a {color:#1659B8; text-decoration:none}
#right a:hover {color:#1659B8; ; text-decoration:underline}

#footer a:link {color:#1659B8;}
#footer a:visited {color:#1659B8;}

.nav_li1a {font-size: 12px;  font-weight: bold; color: #000000; line-height: 15px; text-decoration: none;}
.nav_li1i {font-size: 12px; font-weight: bold; color: #1659B8; line-height: 15px; text-decoration: none;}
.nav_li1s {font-size: 12px;  font-weight: bold; color: #000000; line-height: 15px; text-decoration: none;}
.nav_li2a {font-size: 12px;  font-weight: bold;color: #000000; line-height: 15px; text-decoration: none;}
.nav_li2i {font-size: 12px;  font-weight: normal;color: #1659B8; line-height: 15px; text-decoration: none;}
.nav_li2s {font-size: 12px;  font-weight: normal;color: #000000; line-height: 15px; text-decoration: none;}


/* Schriftauszeichnungen */
#middle h1 {font-size: 18px;	font-style: normal;	line-height: normal;	font-weight: normal;	letter-spacing: normal;}
#middle h2 {font-size: 14px;	font-style: normal;	font-weight: bold;  margin: 0px; background-color: #CCCCCC; display:block}
#middle h3 {font-size: 13px; 	font-style: normal; line-height: 18px; 	font-weight: bold;}	
#middle h4 {font-size: 14px; 	font-style: normal;  margin: 0px;  color: #1659B8; font-weight: bold;} 
#middle ul {margin: 0px;  padding : 15px; text-align: left; list-style-type:none;}
#middle li {background-image: url(gifs/arr_lbar.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px;}
#middle td>ul {margin: 0px;  padding : 0px; text-align: left; list-style-type:none;}
#middle td>li {background-image: url(gifs/arr_lbar.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:5px;}

#right h1 {font-size: 11px;	font-style: normal;	font-weight: bold;  margin: 0px; margin-top: 5px; margin-bottom: 5px; background-color: #CCCCCC; display:block}
#right hr {border-bottom : 1px solid #1659B8; height: 0; border-top: 0px; }
#right ul {margin: 0px;  padding : 0px; padding-top: 5px; padding-bottom: 5px; text-align: left; list-style-type:none;}
#right li {background-image: url(gifs/arr_lbar.gif); background-repeat:no-repeat; background-position:0px -1px; padding-left:8px;}
#map {font-size: 11px;}
#formicq {visibility: hidden;}

#mr_container h1 {font-size: 18px;	font-style: normal;	line-height: normal;	font-weight: normal;	letter-spacing: normal;}
#mr_container h2 {font-size: 14px;	font-style: normal;	font-weight: bold;  margin: 0px; background-color: #CCCCCC; display:block}
#mr_container h3 {font-size: 13px; 	font-style: normal; line-height: 18px; 	font-weight: bold;}	
#mr_container ul {margin: 0px;  padding : 15px; text-align: left; list-style-type:none;}
#mr_container li {background-image: url(gifs/arr_lbar.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px;}

#mr_containerl h1 {font-size: 18px;	font-style: normal;	line-height: normal;	font-weight: normal;	letter-spacing: normal;}
#mr_containerl h2 {font-size: 14px;	font-style: normal;	font-weight: bold;  margin: 0px; background-color: #CCCCCC; display:block}
#mr_containerl h3 {font-size: 13px; 	font-style: normal; line-height: 18px; 	font-weight: bold;}	
#mr_containerl ul {margin: 0px;  padding : 15px; text-align: left; list-style-type:none;}
#mr_containerl li {background-image: url(gifs/arr_lbar.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px;}

.Produkt {font-size: 11px;	font-style: normal;	font-weight: normal;	text-align: left;	line-height: 14px;	margin-left : 8px;}
.pr_td {background: url(gifs/pr_hgr.gif) top ; }
.tabellentext {font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; letter-spacing: normal; color:#000000; text-align: center; }
.tabellentext_l {font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; letter-spacing: normal; color:#000000; 	text-align: left; }

.zeile_hellgrau {background-color: #C0C0C0;}
.zeile_dunkelgrau {background-color: #989898;}
.zeile_grau {background-color: #CCCCCC;}
.zeile_info {font-weight: bold;}

/* ------Definitionen für Formular Registrierung -------------*/
.registration  { width: 400px;}
.header {color: #1659B8; text-align: center; font-variant: small-caps; font-size: 15px;  font-weight: bold; }
.label {color: #000000; text-align: left;    width: 100px;  font-weight: normal;  padding: 3px;}
.info {color: #000000; text-align: left; width: 100px; padding: 3px; font-size: 10px; }
.required { color: red;}
.field {width: 300px; padding: 3px;}
.error {color: red;}
.requiredNote{font-size: 10px; text-align: left;}
.signupData {width: 270px; font-weight: normal;}
.signature {background-color: #f6f7f8; font-weight: bold; width: 200px; height: 100px; }
.createAccount {background-color: #f6f7f8; color: #1659B8; font-weight: bold; }







