﻿/*ALLGEMEINES*/
*html body
{
    height:100%
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0px;
	padding:0px;
}
a{
	font-weight:bold;
	text-decoration:none;
	color:#940231;
}
a:hover{
	color:#9C9D9F;
}
h1{
	font-size:1.5em;
	font-weight:bold;
	margin:5px 0px;
}
h2{
	font-size:1.2em;
	font-weight:bold;
	margin:15px 0px 5px 0px;
}
p{
	margin:10px 0px 15px 0px;
}
table {
	height: auto;
	width: 480px;
	border:1px solid #999;
	border-collapse:collapse;

}
th {
	font-weight: bold;
	text-align: left;
	padding: 3px;
	width: 160px;
	/*background-color:#9C9D9F;*/
}
td {
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border: 1px solid #999;
}
hr{
	width:auto;
	border:1px solid #000;
}
/*POSITIONIERUNG DIVS*/
#container{/*Hauptcontainer von Website*/
    width:800px;
    height:100%;
    margin:20px auto;
}
#topleft{/*Reservebox oben Links*/
    margin: 0px 0px;
	padding:5px 0px 5px 0px;
    width: 536px;
    height:auto;
    float: left;
}
#topright{/*Box oben rechts beinhaltet Home- und FAQ's links*/
	margin:0px 0px;
	padding:5px 0px 5px 0px;
	width:264px;
	height:auto;
	float:left;
}
#header{/*Box beinhaltet Logobild*/
	margin: 0px 0px;
	height:auto;
	width:800px;
	clear:left;
}
#hauptnavi, #partners{/*Box beinhaltet HauptNavi,Partners ist Box nur für Seite Partners die die Logos der PartnerFirmen beinhaltet*/
	width:800px;
	height:auto;
	margin:0px 0px;
	padding-top:5px;
}
#crumbnavi{/*Box beinhaltet BreadCreambNavi */
	width:790px;
	height:auto;
	margin:10px 0px 10px 0px;
}
#contentleft{/*Box beinhaltet Content der Seiten*/
	width:499px;
	height:auto;
	margin:0px 0px;
	float:left;
}
#contentleft ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#contentleft li{
	margin:5px 15px;
}
#contentleft p{
	display:block;
}
#contentright{/*Reservebox links neben Content*/
	width:300px;
	height:auto;
	margin:0px 0px;
	float:left;
}
#contentright ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#contentright li{
	margin:5px 15px;
}
#contentright h2{
	font-size:1.0em;
	font-weight:bold;
	margin:13px 0px 3px 15px;
	text-decoration:underline;
}
#footer{/*Box beinhaltet Legal Infos*/
	width:800px;
	height:auto;
	margin:0px;
	padding-top:5px;
	clear:left;
	border-top:1px solid #940231;
}
#topright ul,#hauptnavi ul,#crumbnavi ul,#footer ul{/*Position Unordened List für Links Navigation*/
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#topright li,#hauptnavi li,#crumbnavi li,#footer li{/*Position Listen für Links Navigation*/
	display:inline;
	margin:0px 3px;
}
#footer ul{/*Container für Navi Footer */
	display:block;
	float:left;
	width:500px;
}
#footer p{/*Container für Copyright Footer*/
	float:left;
	width:300px;
	padding-right:0px;
	margin:0px;
	text-align:right;
}
/*KLASSEN*/
div.umbruch{/*Div um nach Floats umbruch zu erzeugen*/
	clear:both;
	height:0px;
	width:0px;
	display:none;
}

img.home{/*Position Bild Hauptseite*/
	margin:15px auto;
	display:block;
}
.fett{/*Klasse für schrift bold*/
	font-weight:bold;
}
.print,.buttop{/*Positionierung von Print und Top button*/
	margin:10px 0px;
	float:left;
	width:200px;
	display:block;
}
.buttop{/*Angabe Top Button rechtsbündig*/
	text-align:right;
	padding-right:0px;
}
.print img,.buttop img,.swtop{/*Angaben für Bilder Platzierung zu Schrift*/
	vertical-align: middle;
}

.swissdoc{/*Formatierung Schrift SwissDoc italic*/
	font-style:italic;
}
.beschreibungSoft{
	font-style:italic;
	font-size:0.9em;
}
.fehlermeldung{
	color:#F00;
	font-weight:bold;
}
.bildproduct{/*Links ausrichtung Kleine Bilder Produkteseite*/
	float:left;
	margin:0px 5px 5px 0px;
}
div.products{/*Formatierung für Div mit einzelnen Produkte in der Seite products.php*/
	width:480px;
	height:550px;
	border:none;
	margin:5px 0px;
	padding:2px;
	overflow:auto;
}
.logoPartners{/*Positionierung von Divs Logos Partners*/
	width:160px;
	height:170px;
	float:left;
	margin: 15px 20px;
	vertical-align:middle;
}
.hwBeschr,.swBeschr{/*Positionierung von Divs mit Beschreibung Hardware*/
	/*width:500px;*/
	height:auto;
	margin:40px 0px;
	line-height:150%;
}
.allgemein{/*Klasse um div's abstand zu geben*/
	margin:0px 10px;
}
/*FORMULAR*/
form {/*Formular Position*/
	width: 400px;
	margin:10px auto;
}
div.formfeld {/*Container Eingabefeld und Anschrift*/
	width: auto;
	margin: 5px 0px;
}
.formtext {/*Positionierung Container Anschrift*/
	display: block;
	float: left;
	width: 130px;
	margin: 0px;
	font-weight:bold;
	color:#9D9D9F;
}
.eingabe {/*Positionierung Container Eingabefeld*/
	display: block;
	float: left;
	width: 250px;
	border: 1px solid #940231;
	margin: 0px;
	padding-left:3px;
}
.request{/*Textformatierung Textarea*/
	color:#9C9D9F;
	font-weight:bold;
}
textarea{/*Angaben Formatierung Textarea*/
	width:380px;
	height:120px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #940231;
	margin:5px 0px;
	padding:3px;
}
.mussfeld{/*Kennzeichnug für Felder die Ausgefüllt werden müssen*/
	color:#940231;
}

