body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana;
	font-size: 80%;
	color: #000066;
	background-color: #003333;
        line-height:18px;
}

p ul li{margin:0px; padding:0px;}

.frameall {	
	position: relative; display:inline; 
	margin: 0px;	padding: 0px;	
	top: 0px;	left: 60px;	
	width: 900px;	height: auto; 
	border: 1px solid black; 
	/*background-color: #eeeefe; */
        /*background-color: white;*/
        background-color: #eeeeee;
	float:left;
}


/*Definition des Topframes*/
/*.tf1 { position:relative; display:inline;	margin:0px;	padding:0px;	top:0px; width:150px; height:200px; background-color:#ccccff; float:left;}*/
.tf2 { position:relative ; display:inline; margin:0px;	padding:0px;	top:0px; width:900px; height:100px;	background-color:#000066;	z-index: 1; float:left; border-bottom:1px solid black; background-image:url(./bilder/logo_oben.png); background-repeat: no-repeat;}
/*.tf3 { position:relative; display:inline;	margin:0px;	padding:0px;	top:0px; width:150px; height:200px;	background-color:#ccccff; float:left;}*/
/* --- ENDE Topframes --- */


/*Linke und Rechte Spalte*/
.leftframe {position:relative; display:inline; margin:0px; padding:0px; top:0px; left:0px; width:157px; float:left; text-align:center;}
.leftframe img{ position: relative; display:block; margin:5px auto 5px auto; padding: 0px; text-align: center;}
.leftframe ul{	padding-left: 5px;	margin: 0px;	text-align: left;	font-weight: bold;	color: #000066; margin-bottom:10px;}
/*.leftframe li{	padding-left: 5px;	margin: 0px;	text-align: left; font-weight: normal; list-style-type: none; color: #000066; }*/

.rightframe{ position: relative; display: block; margin: 0px;	padding: 0px; top:0px;	left: 0px;	width: 157px; 	height: auto;	float: right; text-align:center;}
.rightframe img{ position: relative; display:block; margin:5px auto 5px auto; padding: 0px; text-align: center;}
.rightframe ul{	padding-left: 10px;	margin: 0px;	text-align: left;	font-weight: bold;	color:#000066;}
.rightframe li{	padding-left: 10px;	margin: 0px;	font-weight: normal; 	list-style-type: none; color: #000066;}


.sk{ position:relative; display:block; margin:2px; margin-bottom:5px; padding:5px 0px 5px 0px; border:1px dashed #eeeeee; border-bottom-color:black; width:auto; height:auto; /*background-color:#88ffff;*/ }
.sk h1{ display:block; /*background-color:#009999;*/ margin:0px 0px 5px 0px; padding:0px; font-size:90%; /*color:white;*/ color:#000066; text-align: center;}
.sk h2{ margin: 2px; padding:0px; font-size:70%; /*color:#000066;*/ color:#ff9933;}
.sk p{ margin:2px; padding: 0px; font-size:95%; color:#000066; margin-bottom:5px;}
.sk img{ display:block; padding:0px; margin:2px auto 2px auto; text-align:center;}
.sk form{ padding:0px; margin:3px 0px 3px 0px;}
.sk ul{margin:0px; padding:0px;}
.sk li{margin:0px 0px 3px 0px; padding: 0px 0px 0px 15px;}

.mencol1 { color: #000066;}
.leftframe a { text-decoration: none; color:#000066;}
.leftframe a:hover { background-color:#000066; color: white; text-decoration: none; }
.rightframe a { text-decoration: none; color:#000066;}
.rightframe a:hover {background-color:#000066; color: white; text-decoration: none;}


/*hauptframe und inhalte*/
.hauptframe{
	position: relative;
	display: inline;
	margin: 0px;	padding: 0px; padding-left:2px;
	top:0px;	left: 0px;
	width: 580px;
	border-left: 1px black dashed;
	border-right: 1px black dashed;
	background-color: white;
	float: left;
        height: auto;
}


.inhaltframe{
	position: relative;
	display: block;
	margin: 0px;	padding: 5px;
	top: 5px;	left: 5px;
	width: 560px;
	height: auto;
	color: #000066;
	font-size: 100%;
	/*background-color: green;*/
	border-bottom: 1px solid #ffffff;
        margin-bottom: 15px;
}

.inhaltframe p{	padding: 0px;  margin: 7px 0px 7px 0px;}
.inhaltframe h1{	padding: 0px;	margin: 0px;	font-size: 130%;  color: #000066; }
.inhaltframe h2{	padding: 0px;	margin: 0px;	font-size: 110%;  color: #000066; }
.inhaltframe img{	border: none;	padding: 0px;	margin: 5px 5px 5px 0px; }
.inhaltframe li{ border:none; padding: 0px; margin-bottom:5px; }
.inhaltframe a:hover{ background-color: #000066; color:white; text-decoration: none;}

/*----- Linkmarkierungen -----*/
.piclink { padding: 0px; 	margin: 0px; background-color: transparent; }
.piclink2 { padding: 0px; margin:0px auto 0px auto; background-color: transparent; border:none; text-align:center;}

.glossarlink { padding: 0px 0px 0px 15px; margin: 0px; background-image: url(./bilder/link1.gif); background-repeat: no-repeat;}
.externlink { padding: 0px; 	padding-left: 15px; margin: 0px; background-image: url(./bilder/pfeilicon_out.gif); background-repeat: no-repeat;}
.intlink { padding: 0px; 	padding-left: 15px; margin: 0px; background-image: url(./bilder/pfeilicon_in.gif); background-repeat: no-repeat;}
.maillink { padding: 0px; 	padding-left: 15px; margin: 0px; background-image: url(./bilder/mailicon.gif); background-repeat: no-repeat;}
.filelink { padding: 0px; 	padding-left: 15px; margin: 0px; background-image: url(./bilder/diskicon.gif); background-repeat: no-repeat;}
.listlink { padding: 0px; padding-left: 15px; margin: 0px; background-image: url(./bilder/linktree.gif); background-repeat: no-repeat;}


/*------ produktpreview - Bild und Text ---------*/
.pr_pic {display:inline ; padding:0px; margin:5px; width:100px; height:100px; float: left; }
.pr_info{ display:inline; padding:0px;margin:5px 0px 0px 3px; width: 360px; height: auto; text-align: justify; float:left; }
.pr_info h1{ font-size: 130%;}
.pr_info h2{ font-size: 110%;}
.pr_nav{ display:inline; padding:0px; margin:0px; margin-top: 5px; margin-right: 5px; width: 80px; height: auto; float: right; text-align:center; }
.pr_nav img{display:block; padding:0px; margin:5px auto 0px auto; }
.pr_nav input{padding:0px; margin:5px 0px 0px 0px; font-size:100%; text-align:center;}
.pr_nav a:hover{margin:0px; color:red; background-color:white; font-weight:bold;}

/*----- produktpreview - NUR-Text ------*/
.pr_t_s1 {display:inline; font-size:95%; padding:0px; margin:0px; width:130px; height:auto; float: left; font-weight: bold; }
.pr_t_s1 a{ font-size: 100%; text-align: left; text-decoration:none; color: #000066;}
.pr_t_s1 a:hover{ font-size: 100%; text-align: left; text-decoration:none; color:white;}
.pr_t_s2 { display:inline; padding:0px;margin:0px; width: 365px; height: auto; float:left; }
.pr_t_s2 p{ text-align: center; font-size: 100%;}
.pr_t_s3 { display:inline; padding:0px; margin:0px;  width: 90px; height: auto; float: right; text-align:center; font-size: 100%; }
.pr_t_s3 img{display:block; padding:0px; margin:3px auto 0px auto;}
.pr_t_s3 input{padding:0px; margin:0px; margin-top:3px; font-size:100%; text-align:center;}
.pr_t_s3 a:hover{margin:0px; color:red; background-color:white; font-weight:bold;}

/*------ produktdetail --------*/
.dt_pic {display:inline ; padding:0px; margin:0px; margin-left: 5px; width:292px; height:292px; float: left; border:1px solid black; }
.dt_pic img{ padding: 0px; margin:0px; width:290px; height:290px;}
.dt_info{ display:inline; padding:0px;margin:5px 0px 0px 3px; width: 520px; height: auto; text-align: justify; float:left; }
.dt_seite{ display:inline; padding:0px; margin:0px; margin-top: 5px; margin-right: 5px; width: 210px; height: auto; float: right; text-align: justify;}
.dt_seite img{ padding:0px; margin:0px; }
.dt_seite input{ padding: 0px; margin: 0px; font-size:100%; text-align:center;}


/*----- thumbs -----*/
.th{position: relative;	padding:0px; margin:0px; width:105px; display:inline; float:left; margin-bottom:5px; margin-right:5px;}
.th img{display:block; border:none; margin:0px;	padding:0px; height:100px; width:100px; /*border:1px solid black;*/	/*float:top;*/ }
.th a{display:block; border:none; margin:0px; padding:0px;}
.th a:hover {background-color:transparent;}
.th p{text-align:center; padding:0px; margin-bottom:5px; font-size:90%;}

/*----- TOPMEN -----*/
.topmen{ margin:82px 0px 0px 200px; padding:0px; width:550px; display: block; display:none;}
.topmen a{
        margin:0px; padding:2px 0px 0px 0px;  
        float:left; width:110px; height:18px; 
        background-image:url(./bilder/sk_back.gif); background-repeat: no-repeat; 
        text-align:center;  text-decoration:none; 
        color:white; font-weight:bold;
        margin-right: 5px;}

/*----- allgemeines -----*/
.history{ margin:0px 0px 5px 0px; padding:0px; font-size:90%;}
.finallinks{ margin:0px 0px 5px 0px; padding:0px; font-size:90%; text-align:center;}

.preis{ font-weight:bold;}
.nodec{text-decoration:none;}
.light{background-color:#eeeeee;}
.b_unten{border-bottom: 1px solid black;}
/*----- highlight und border unten -----*/
.li_bu{border-bottom: 1px solid black; background-color:#eeeefe;}


/*----- Menueformatierungen -----*/
.leftmen{ margin:0px; padding:5px 0px 0px 3px; text-align: left;}
.leftmen p{ margin:0px; padding:0px; font-weight:bold; font-size:100%; margin-bottom:5px;}
.leftmen a{ display:block; margin:0px 3px 0px 0px; padding: 0px;}

.leftmen_sub {margin:0px; padding:0px; text-align: left; margin-bottom:5px;}
.leftmen_sub ul{padding:0px; margin:0px; margin-bottom:25px;}
.leftmen_sub li{ padding:0px; margin:0px 0px 7px 0px; text-align: justify; font-weight: normal; list-style-type: none; width:100%;}
.leftmen_sub a{ display:block; padding:0px 0px 0px 15px; margin:0px 3px 0px 0px; background-image: url(./bilder/linktree.gif); background-repeat: no-repeat; color: #000066; background-color:transparent; }
.leftmen_sub p{ margin:0px 0px 5px 0px; padding:0px;}

/*----- aktuelles -----*/
.aktuelles {margin:0px; padding:0px; margin-bottom:3px; }
.aktuelles ul{padding:0px; margin:0px;}
.aktuelles li{ padding:0px; margin:0px 0px 3px 0px; text-align:justify; font-weight: normal; list-style-type: none; width:100%;}
.aktuelles a{ display:block; padding:0px 0px 0px 15px; margin:0px 3px 0px 3px; background-image: url(./bilder/linktree.gif); background-repeat: no-repeat; color: #000066; background-color:transparent; }
.aktuelles p{ margin:0px 0px 5px 0px; padding:0px; text-align:center;}

/*----- zubehörstyle -----*/
.extras {margin:0px; padding:0px; margin-bottom:3px;}
.extras ul{padding:0px; margin:0px;}
.extras li{ padding:0px; margin:0px; text-align:justify; font-weight: normal; list-style-type: none; width:100%;}
.extras a{ display:block; padding:0px 0px 0px 15px; margin:0px 3px 0px 3px; background-image: url(./bilder/linktree.gif); background-repeat: no-repeat; color: #000066; background-color:transparent; }
.extras p{ margin:0px 0px 5px 0px; padding:0px; text-align:center;}

/*----- Rahmenextras -----*/
.umrandung{border:1px solid black;}
.abstand{ margin-bottom: 20px; }

/*----- Textformatierungen -------*/
.t_left{text-align:left;}
.t_right{text-align:right;}
.t_center{text-align:center;}
.t_justify{text-align:justify;}
.t_bold{font-weight:bold;}
.t_italic{font-style:italic;}
.t_color1{color:#ff0000;}

/*------ Bildformatierungen ------*/
.p_center{ display:inline; padding:0px; margin:5px auto 5px auto; text-align:center; }

/*------ Floats ----*/
.f_left{ float:left;}
.f_right{ float:right;}

.textlink a{ padding:0px; padding-left: 15px; margin: 0px; background-image: url(./bilder/linktree.gif); background-repeat: no-repeat; color: #000066; background-color:transparent;}


/*-----Formulartest aus Internet ---- geht bedingt gut ---- */
label.left {float: left; text-align: right; width: 100px; margin:0px 20px 10px 30px;}
input[type=text], select{float: left; margin-top:5px;}
input.right{ float: left; width: auto; clear: both; margin: 0px 30px 5px 200px;}
input[type=checkbox].right, input[type=radio].right, input[type=submit].right { margin-left: 60px; }
form br{ clear: both;}




/*OVERRIDES FUER PRINTER*/
.frameall {	
	position: relative; display:inline; 
	margin: 0px;	padding: 0px;	
	top: 0px;	left: 40px;	
	width: 600px;	height: auto; 
	border: none; 
        background-color: white;
}

.tf2 {
        display:none;
}
.leftframe {
        display:none;
}

.rightframe {
        display:none;
}

.inhaltframe p{
        display:inline;
    }

.hauptframe{
	position: relative;
	display: inline;
	margin: 0px;	padding: 0px; padding-left:2px;
	top:0px;	left: 0px;
	width: 580px;
	border:none;
	background-color: white;
	height: auto;
}

.topmen {
        display:none;
}

.finallinks {
        display:none;
}

