body {
	font-family:Arial,Helvetica, sans-serif;color:#004080;text-decoration:none;font-size:12px;
	margin-left:25px; margin-right:25px; margin-top:20px;
	background-color:white;

	scrollbar-base-color:#ffffff;
	scrollbar-3d-light-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#0681b7;
	scrollbar-highlight-color:#0681b7;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
}

td {font-size:12px;}
.bold {font-size:13px; font-weight:bold;}
.bold2 {font-size:14px; font-weight:bold; text-decoration:underline;}
.bold3 {font-size:13px; font-weight:bold; text-decoration:underline;}
h2 {font-size:15px; border: 1px solid; border-color:#0681b7; padding:4px;}
h3 {font-size:13px; border: 1px solid; border-color:#0681b7; padding:4px;}
h4 {font-size:12px; font-weight:bold;}
h5 {font-size:13px; font-weight:bold;}
.oben {vertical-align:top;}
.help_text {font-size:12px; font-weight:bold; color:#96A4B0;}



a.navi:link {font-weight:bold; font-size:15px; color:#0681B7; text-decoration:none; }
a.navi2:link {font-size:13px; font-weight:bold; color:#0681B7; text-decoration:none; }
a.button:link {font-weight:bold; color:#0681B7; text-decoration:none; }
a.pass:link {font-size:10px; color:#ffffff; text-decoration:none; }
a.navi3:link {font-size:11px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.navi4:link {font-size:11px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.data2:link {font-size:11px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.refs:link {font-size:12px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.ref2:link {font-size:12px; font-weight:bold; color:#f1a802; text-decoration:none; }
a.kontakt:link {font-size:12px; color:#0681b7; text-decoration:none; }
a.faq:link {font-size:12px; color:#0681b7; text-decoration:underline; }

a.navi:visited { font-size:15px; font-weight:bold; color:#0681B7; text-decoration:none; }
a.navi2:visited {font-size:13px; font-weight:bold; color:#0681B7; text-decoration:none; }
a.button:visited {font-weight:bold; color:#0681b7; text-decoration:none; }
a.pass:visited {font-size:10px; color:#ffffff; text-decoration:none; }
a.navi3:visited {font-size:11px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.navi4:visited {font-size:11px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.data2:visited {font-size:11px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.refs:visited {font-size:12px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.ref2:visited {font-size:12px; color:#0681b7; text-decoration:none; }
a.kontakt:visited {font-size:12px; color:#0681b7; text-decoration:none; }
a.faq:visited {font-size:12px; color:#0681b7; text-decoration:underline; }

a.navi:hover { font-size:15px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.navi2:hover {font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.button:hover {font-weight:bold; color:#f1a802; text-decoration:none; }
a.pass:hover {font-size:10px; color:#b1c7df; text-decoration:none; }
a.navi3:hover {font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.navi4:hover {font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.data2:hover {font-size:11px; font-weight:bold; color:#f1a802; text-decoration:none; }
a.refs:hover {font-size:12px; font-weight:bold; color:#f1a802; text-decoration:none; }
a.ref2:hover {font-size:12px; color:#f1a802; text-decoration:none; }
a.kontakt:hover {font-size:12px; color:#f1a802; text-decoration:none; }
a.faq:hover {font-size:12px; color:#f1a802; text-decoration:underline; }

a.navi:active{  font-size:15px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.navi2:active {font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.button:active { font-weight:bold; color:#0681b7; text-decoration:none; }
a.pass:active {font-size:10px; color:#ffffff; text-decoration:none; }
a.navi3:active {font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.navi4:active {font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.data2:active {font-size:11px; font-weight:bold; color:#f1a802; text-decoration:none; }
a.refs:active {font-size:12px; font-weight:bold; color:#0681b7; text-decoration:none; }
a.ref2:active {font-size:12px; color:#0681b7; text-decoration:none; }
a.kontakt:active {font-size:12px; color:#0681b7; text-decoration:none; }
a.faq:active {font-size:12px; color:#0681b7; text-decoration:underline; }


a.navi:focus { font-size:15px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.navi2:focus {font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.navi3:focus {font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.navi4:focus {font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }


.bold {font-weight:bold; font-size:12px;
		}

p#error {font-weight:600; color:#EF0D18;}


/*oberer Bereich*/

#logo {
      position:absolute; top:20px; left:25px;
      width:183px; height:125px;
      }

#pic0 {
      position:absolute; top:20px; left:240px;
      }

#pic1 {
      position:absolute; top:20px; left:503px;
      }

#pic2 {
      position:absolute; top:20px; left:767px;
      }

#table_news {
            width:232px; position:absolute; top:175px; left:767px;
            }
		

/*Neuigkeiten*/

#aktuell
 {
         background-image:url(pics/kasten_aktuell.gif);
         width:232px; height:135px;
         background-repeat:no-repeat;
         position: absolute; top: 175px; left: 767px;
         text-align:left; padding-top:40px; padding-left:10px; padding-right:10px;
         font-weight:400; font-size:10px;
         }

#intergeo {
          background-image:url(pics/kasten_intergeo.gif);
          width:232px; height:135px;
          background-repeat:no-repeat;
          position: absolute; top: 320px; left: 767px; z-index:1;
          text-align:left; padding-top:35px; padding-left:80px; padding-right:10px;
          font-weight:400; font-size:10px;
          }

#intergeo_inhalt {
                 position:absolute; top:357px; left:775px;
                 }

#stt {
     background-image:url(pics/kasten_stt.gif);
     width:232px; height:135px;
     background-repeat:no-repeat;
     position: absolute; top: 465px; left: 767px;
     text-align:left; padding-top:35px; padding-left:80px; padding-right:10px;
     font-weight:400; font-size:10px;
     }

#stt_inhalt {
            position:absolute; top:502px; left:775px;
            }

#adn {
            background-image:url(pics/kasten_adn.gif);
            width:232px; height:135px;
            background-repeat:no-repeat;
            position: absolute; top: 610px; left: 767px;
            text-align:left; padding-top:40px; padding-left:10px; padding-right:10px;
            font-weight:400; font-size:10px;
            }

#adn_inhalt {
            position:absolute; top:705px; left:892px;
            }


/*Film*/

#filmrahmen {
            position:absolute; top:585px; left:240px;
            }


/*Navigation*/

#navi {
      background-image:url(pics/navi_kasten.gif);
      width:183px; height:570px;
      background-repeat:no-repeat;
      position: absolute; top: 175px; left: 25px;
      }

      ul#Navigation
                   {
                   margin:17px; padding: 0;
				   width:183px;
                   position:relative; top:175px;
                   }

      ul#Navigation li
                    {
                    list-style: none;
                    margin:0; padding:3px;
                    }

      ul#unterliste {
      margin-left:21px; padding:0;
      }

      ul#unterliste li {
      list-style:none;
      margin:0;
      padding:2px;
      }

li.aktuell_navi {
           color:white; font-size:15px; font-weight:bold;
           }

li.aktuell_navi2 {
           color:white; font-size:13px; font-weight:bold;
           }

li.aktuell_navi3 {
           color:white; font-size:11px; font-weight:bold;
           }


/*Login-Bereich*/

li.daten {color:white; font-size:13px; font-weight:bold;
        }

#login {
       background-image:url(pics/login_bereich.jpg); width:148px; height:168px; background-repeat:no-repeat;
       position:relative; top:180px; left:17px; overflow:hidden;
       text-align:left; padding-top:14px; padding-left:13px;
       }

input.startloginnew {
        font-size: 10px;
        color: #0681B7;
        background-color: #FFFFFF;
        border: 0px;
        width: 95px;
        margin-left:8px;
        }

input.content {
        font-size: 11px;
        color: #0681B7;
        background-color: #FFFFFF;
        border: 1px solid #0681B7;
        width: 302px;
      
        }

input.content_data {
		font-size: 12px;
        color: #0681B7;
        background-color: #FFFFFF;
        border: 1px solid #0681B7;
        width: 232px;
       }

input.activation {
		font-size: 12px;
        color: #0681B7;
        background-color: #FFFFFF;
        border: 1px solid #0681B7;
        width: 292px;
       }

input.newsletter {
        font-size: 11px;
        color: #0681B7;
        background-color: #FFFFFF;
        border: 1px solid #0681B7;
        width: 150px;
        margin-left:20px;
        }

input.kontakt {
              font-size:11px; font-weight:bold;
              color:#ffffff;background-color:#0681b7;
              border:1px solid #0681B7;
              }

input.kontakt a:hover {
				background-color:#f1a802; border:1px solid #f1a802;
				}

input.lostpassword {
                                        font-size:12px; font-weight:bold;
                                 color:#ffffff;background-color:#0681b7;
                                 border:3px solid #0681B7;
                                 }

#login_name {
            background-image:url(pics/runde_ecken.jpg); width:115px; height:18px;
            position:relative; top:7px; left:0px;
            }
#kundenlogin {
             font-size:12px; font-weight:bold; color:white;
             }

#b_login {
         position: relative; top:17px; left:0px; width:51px; height: 16px;
         width:51px; height:18px; border:0px;
         }

#merken {
        position:relative; top:22px; left:0px;
        font-size:10px; color:white; border:0px;
        }

#passwort {background-image:url(pics/runde_ecken.jpg);
          position: relative; top:11px; left:0px; width:115px; height:18px;
          }

td#guten_tag {
             background-image:url(pics/eingeloggt_header.jpg); background-repeat:no-repeat; width:148px;
                         height:39px; font-size:9px; color:white; padding-left:12px; padding-top:2px;
             }

td#data_liste {
              background-image:url(pics/eingeloggt_rahmen.gif); background-repeat:repeat; padding-left:9px;
                          padding-right:7px; padding-top:3px;
              }

td#abmelden {
            background-image:url(pics/eingeloggt_rahmen.gif); background-repeat:repeat; padding-left:58px;
            }

img#logout {
           border:0px;position:relative; top:5px; padding:3px;
           }

ul#navi_eingeloggt {
                   margin:0; padding:0;
                   font-size:12px;
                   }

ul#navi_eingeloggt li {
                   list-style: none;
                   margin:0;
                   padding: 2px;
                    }

ul#daten_sub           {
                   margin-left:0; padding:0;
                   font-size:11px;
                   }

ul#daten_sub li {
                   list-style: none;
                   margin-left:10px;
                   padding:1px;
                   }

/*Suche*/

#suche {
       background-image:url(pics/suche.jpg); width:148px; height:16px; background-repeat:no-repeat;
       position:relative; top:200px; left:17px; overflow:hidden; z-index:1;
       }

input.search {
             font-size:10px;
             color: #0681B7;
             background-color:white;
             border:0px;
             width:100px;
             margin-left:6px;
             }
#b_suche {
         position:relative; top:184px; left:91px;
         width:74px; height:16px; border:0px; z-index:2;
         }

/*FAQ und Impressum*/

#b_faq {
       position:relative; top:187px; left:91px; width:100px;
       }

#b_impressum {
             position:relative; top:188px; left:91px; width:100px;
             }

#b_newsletter {
              position:relative; top:189px; left:91px; width:100px;
              }

/*Text*/

.table_download
	{background-color:#d7e2f0; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px;
	}

.datatable {
			padding:5px;
			}

#table {
       position:absolute; top:175px; left:240px; width:496px; padding:5px;
       }

#table_laden {
       position:absolute; top:15px; left:240px; width:496px; padding:5px;
       }

 ul.philosophie {
      margin:0; padding:0;
      }

 ul.philosophie li {
      margin-left:25px;
      padding:1px;
      }

td#christoph {
                        background-image:url(pics/kasten_dunkel_l_facts.jpg); background-repeat:repeat;
                        font-size:11px; padding-left:7px; padding-right:7px; padding-top:7px;
                        }

td#christoph2 {
                        background-image:url(pics/kasten_dunkel_r_facts.jpg); background-repeat:repeat;
                        font-size:11px; padding-left:7px; padding-right:7px; padding-top:7px;
                        }

td#josi {
                background-image:url(pics/kasten_mittel_l_facts.jpg); background-repeat:repeat;
                padding-left:7px; padding-right:7px; padding-top:7px;
                }

td#josi2 {
                background-image:url(pics/kasten_mittel_r_facts.jpg); background-repeat:repeat; font-size:11px;
              padding-left:7px; padding-right:7px; padding-top:7px;
                }

td#claus {
                background-image:url(pics/kasten_hell_l_facts.jpg); background-repeat:repeat;
                padding-left:7px; padding-right:7px; padding-top:7px;
                }

td#claus2 {
                        background-image:url(pics/kasten_hell_r_facts.jpg); background-repeat:repeat; font-size:11px;
                        padding-left:7px; padding-right:7px; padding-top:7px;
                        }

td.dev_header {border:none; 
				width:10px; 
				font-size:11px;
				font-weight:bold;
				text-align:center;}

td.dev_zwischen{ border:1px solid; border-color:#70a0c9; 
				font-size:11px; font-weight:bold;}

td.dev_text
			{border:1px solid; border-color:#b1c7df; 
			text-align:center; font-size:12px;
			}

td.dev_text2
			{border:1px solid; border-color:#b1c7df;
			 font-size:12px;
			}

td.dev_text3
		{border:1px solid; border-color:#b1c7df; 
		font-weight:bold; text-align:center; font-size:12px;
		}

td.dev_lageplan_leer
		{border:1px solid; border-color:#b1c7df; 
		 text-align:center;
		}

td.dl_header
		{border:1px solid; border-color:#70a0c9; 
		font-size:13px; font-weight:bold;
		}

td.dl_content
		{ border:1px solid; border-color:#b1c7df;
		font-size:12px;
		}

dl.dgm { float:right; margin-right: 5px; }
dl.dgm dt { margin-bottom: 0; }
dl.dgm dd { margin-left: 0; font-size:12px; }

dl.interpol { float:right; margin-right: 5px; }
dl.interpol dt { margin-bottom: 0; }
dl.interpol dd { margin-left: 36; font-size:12px; }

td.reg_table {padding-top:8px;}

ul.question {margin:0; padding:0;}
ul.question li {list-style:none; margin-left:20px; padding:3px;}

ul#horizontal {
    margin-left: -10px; padding: 0.8em;
    
  }
  ul#horizontal li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

    ul#horizontal a {
    margin:0; padding: 0.2em 0.5em;
    text-decoration: none; font-weight: bold;
    border: 1px solid #0681B7;
    color: white; background-color:#0681b7;
  }
  * html ul#horizontal a, * html ul#horizontal span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
   
  }
  ul#horizontal a:hover {
    border-color: #f1a802;
    color: white; background-color: #f1a802;
  }

  ul#horizontal span
					{
				border: 1px solid #f1a802;
				color: white; font-weight:bold; display:inline;
				background-color: #f1a802; text-decoration: none;
				padding: 0.2em 0.8em;
					}


ul#modul, ul#function {
			margin:0; padding:0;
			}

ul#modul li, ul#function li {
			margin-left:35px; padding:3px;
			}

dl.Kreisel { float:right; margin-right: 10px; }
dl.Kreisel dt { margin-bottom: 0; margin-top:0;  }
dl.Kreisel dd { margin-left: 50; }

dl.dgm { float:right; margin-right: 0px; margin-top:0;  }
dl.dgm dt { margin-bottom: 0; margin-top:0;  }
dl.dgm dd { margin-left: 45; }

dl.trass { float:left; margin-right: 1px; margin-top:0;  }
dl.trass dt { margin-bottom: 0; margin-top:0;  }
dl.trass dd { margin-left: 10; margin-right:20;}



.schnitt {
			font-size:11px; 
			}

.caption_schnitt {
					float:left; margin-right:10px;
				}

.achtung {color:#f1a802;}

.prices {
		background-color:#d7e2f0;
		width:790px;
		}



.prices1 {
		 border: 1px solid #70a0c9; vertical-align:middle; text-align:center;
		 }

.prices2 {
			 border: 1px solid #b1c7df; vertical-align:middle; text-align:center;
			 }

.prices3 {
		border: 1px solid #70a0c9; vertical-align:middle; text-align:left; padding-left:10px;
			 }

.prices4 {
		border: 1px solid #b1c7df; vertical-align:top; text-align:left; padding-left:10px;
			 }

.prices5
		{
		padding-left:10px;
		}

.prices6
	{padding-left: 10px; vertical-align:top; 
	}

.data_details {
			background-color:#d7e2f0;
			}

.data_details1{
				border: 1px solid #70a0c9; vertical-align:middle; text-align:left; padding-left:10px;
				font-weight:bold; font-size:13px;
			 }

.data_details2 {
			border: 1px solid #b1c7df; vertical-align:top; text-align:left; padding-left:10px;
			font-size:12px;
			 }

