html * {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
body {font-size: 100%; color: #000000; font-family: Arial, Verdana, sans-serif; background-color: #333333}

.clearLeftFloating {clear: left}

.clearAllFloating {clear: both}

.unsichtbar {display: none}

#clear {clear: both}

/*Container zentriert*/
#gesamt-box {position: relative; left: 50%; top: 0px; width: 900px; margin-left: -450px; height: 960px; background-color: #333333}

/*Header mit Logo und Bild*/
#header {margin-top: 20px; margin-left: 0px; height: 240px; width: 900px; background-color: #c0c0c0; float: left}
#header_logo {margin-left: 60px; margin-top: 52px; float: left; background-color: #c0c0c0; border: 0px}
#header_bildwechsel {margin-right: 60px; margin-top: 40px; float: right}

/*Menü*/
#menu_bg {margin-top: 0px; margin-left: 0px; width: 900px; height: 31px; background-color: #808080; float: right}
#menu {margin-top: 0px; margin-left: 108px; height: 30px; width: 732px; border-bottom: 1px solid #000000}

/*Menü-Navigation-Hauptpunkt*/
.nav {margin-left: 0px; margin-top: 0px; z-index:500; padding:0px; margin:0px; list-style:none; font-family:arial, verdana, sans-serif}
.nav li.top {display:block; float:left; height: 30px; background: url(gif/transp.gif) repeat left top}
.nav li a.top_link {display: block; float: left; width: 58px; height: 30px; color: #ffffff; text-decoration: none; font-size: 10pt; 
	background: url(gif/transp.gif) repeat left top; margin-right: 45px; margin-top: -3px}
.nav li a.top_link span {float:left; display:block; padding: 0px; height: 30px;}
.nav li a.top_link:hover {color: #000000; background: url(gif/transp.gif) repeat left top; height: 30px}
.nav li a.top_link:hover span {padding: 0px}

.nav li:hover > a.top_link {color: #000000; width: 58px}
.nav li:hover > a.top_link span {padding: 0px}

/*IE 6 Hack*/
.nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/*Link Style*/
.nav li a {font-size: 11px; color: #000000; text-decoration: none}
.nav li a:link {color: #ffffff}
.nav li a:visited {color: #ffffff}
.nav li a:focus {color: #000000}
.nav li a:hover {color: #000000}
.nav li a:active {color: #000000}

.nav a:hover {visibility:visible; position:relative}
.nav li:hover {position:relative}

/*Menü-Unterpunkte*/
.nav ul, .nav iframe {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/*untermenü*/
.nav ul.sub1 {width: 60px; padding: 0px; margin-top: -5px; height: 90px}
.nav :hover ul {left: 0px; top: 20px; background: url(gif/transp.gif); padding:0px; white-space:nowrap; height:auto}
.nav :hover ul li {top: 0px; display: block; height: 15px; position: relative; font-weight: normal; width: auto; margin-top: -30px;
	background: url(gif/transp.gif) repeat left top}
.nav :hover ul li a {display: block; font-size: 10px; height: 15px; width: 60px; color: #000000;
	background: url(gif/transp.gif) repeat left top; text-decoration: none}
.nav :hover ul li a:hover {color: #ffffff; background: url(gif/transp.gif) repeat left top}


/*Box Inhalt*/
#inhalt_container {margin-top: 0px; margin-left: 0px; background-color: #808080; width: 900px; height: 450px; overflow-y: auto; cursor: default}
#inhalt_box {margin-top: 20px; margin-left: 108px; width: 732px}
/*Links*/
#inhalt_box a {text-decoration: none; color: #ffffff}
#inhalt_box a:hover {text-decoration:none; color: #000000}
#inhalt_box a:visited {text-decoration: none}
#inhalt_box a:active {text-decoration: none}
/*Bildschirmteilung*/
#inhalt_text_1_spalte {margin-left: 0px; margin-top: 20px; width: 430px; float: left; line-height: 18px}
#inhalt_bild_rechts {margin-right: 0px; margin-top: 20px; float: right}
#inhalt_text_o_bild {margin-left: 105px; margin-top: 20px; width: 550px; float: left; line-height: 18px}
#inhalt_text_o_bild_hoch {margin-left: 105px; margin-top: -5px; width: 550px; float: left; line-height: 18px}
#inhalt_text_spalte_li {margin-left: 0px; margin-top: 10px; width: 170px; float: left}
#inhalt_text_spalte_re {margin-left: 50px; margin-top: 10px; width: 300px; float: left}
/*Referenzen*/
#inhalt_text_referenzen {margin-left: 0px; margin-top: 20px; width: 350px; float: left; line-height: 18px}
#inhalt_bild1_referenz {margin-right: 170px; margin-top: -300px; float: right}
#inhalt_bild2_referenz {margin-right: 0px; margin-top: -215px; float: right}
#inhalt_bild3_referenz {margin-right: 164px; margin-top: -135px; float: right}
.inhalt_box li {margin-left: 10px; list-style: none; list-style-position: outside; font-size: 8pt}
.inhalt_box_disc li {margin-left: 20px; list-style-image: url(gif/disc.gif); list-style-position: outside; font-size: 8pt}
/*visionen*/
#visionen {margin-left: 50px; margin-top: 10px; float: left}
/*Galerie-Montage*/
#inhalt_galerie {margin-left: 105px; margin-top: 20px; width: 590px; float: left}
#inhalt_galerie img {margin-right: 30px; margin-top: 10px; margin-bottom: 45px; border: 1px solid #CCC}
/*Galerie-Referenzen*/
#referenzen_kategorie {margin-left: 100px; margin-top: 20px; width: 100px; height: 200px; float: left; list-style: none; cursor: default}
#referenzen_kategorie_bilder {margin-left: 50px; margin-top: 20px; width: 480px; float: left; height: 390px}
.referenzen li {margin-left: 0px; list-style: none; list-style-position: outside; font-size: 8pt}
#referenzen_main_image {height:250px; width:480px; text-align: center}
#referenzen_main_image img {margin: 0px; width: 450px; height: 250px; float: none}
#referenzen_galerie {margin-top: 30px; width: 480px; cursor: default}
#referenzen_galerie li {display: block; width:50px; height:40px; border: 1px solid #CCC; margin: 2px}

/*Formular*/
#formular_box {width: 490px; height: 255px; margin-left: 105px; margin-top: 20px; /*background-color: #c0c0c0;*/ border: 1px solid #c0c0c0}
#formular_fehler {position: absolute; top: 1px; left: 50%; margin-left: -450px; width: 475px; height: 20px; float: left; z-index: 300}
#formular_spalte_li {margin-left: 10px; margin-top: 10px; width: 120px; float: left}
#formular_spalte_re {margin-left: 20px; margin-top: 10px; width: 310px; float: left}
#formular_1_spalte {margin-left: 10px; margin-top: 10px; width: 90%; float: none}
.eingabetext_300 {background-color: #F0F0F0; color: #484848; font-family: Arial; font-size: 9pt; border: 1px solid #b8bcb8; height:20px; vertical-align:middle; width: 300px}
.aufgabe {background-color: #F0F0F0; color: #484848; font-family: Arial; font-size: 9pt; border: 1px solid #b8bcb8; height:20px; vertical-align:middle; width: 80px}
.textarea_300 {background-color: #F0F0F0; color: #484848; font-family: Arial; font-size: 9pt; border: 1px solid #b8bcb8; 
width: 300px; height: 60px; text-align: left}

.button_li {background-color: #333333; color: #ffffff; font-family: Arial; font-size: 9pt; border: 1px solid #b8bcb8; height:20px; vertical-align:middle; width: 150px}
.button {background-color: #333333; color: #ffffff; font-family: Arial; font-size: 9pt; border: 1px solid #b8bcb8; height:20px; vertical-align:middle; width: 150px; margin-left: 100px}
.button_re {background-color: #333333; color: #ffffff; font-family: Arial; font-size: 9pt; border: 1px solid #b8bcb8; height:20px; vertical-align:middle; width: 150px; margin-left: 0px; float: left}

#formular_button_li {margin-left: 10px; margin-top: 15px; width: 200px; float: left; text-align: left}
#formular_button_re {margin-left: 15px; margin-top: 15px; width: 200px; float: left}


/*Fussbereich*/
#footer {margin-left: 0px; margin-top: 0px; text-align: left; width: 900px; height: 40px; background-color: #808080}
#footer_text {margin-top: 0px; margin-left: 108px; width: 732px; height: 30px; line-height: 30px; border-top: 1px solid #000000}
#footer_text a:link {color: #ffffff; text-decoration: underline}
#footer_text a:visited, #footer_text a:focus, #footer_text a:active {color: #ffffff;}
#footer_text a:hover {text-decoration: none;}
/*Ende Fussbereich*/

/*Schriften*/
.text_inhalt_weiss {font-family: Helvetica, sans-serif; font-size: 9pt; color: #ffffff}
.ueberschrift_weiss {font-family: Helvetica, sans-serif; font-size: 12pt; color: #ffffff}
.text_inhalt_grau {font-family: Helvetica, sans-serif; font-size: 9pt; color: #333333}
.text_inhalt_rot {font-family: Helvetica, sans-serif; font-size: 9pt; color: #d90000}
.text_klein_grau {font-family: Helvetica, sans-serif; font-size: 8pt; color: #333333}
.text_fuss {font-family: Helvetica, sans-serif; font-size: 8pt; color: #ffffff}

h3, p {margin-bottom: 5px};

