@charset "UTF-8";
/* CSS Document */
body.main
{
	background-image:url(../images/background-kachel.jpg);
	background-repeat:repeat-y;
	background-color:#FFF;
	background-position:0px 1258px;
	z-index:1;
}
#background
{
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:1;
}
#navi
{
	position:absolute;
	top:145px;
	left:60px;
	width:710px;
	height:100px;
	overflow:hidden;
	z-index:50;
}
#navitext
{
	position:absolute;
	width:116px;
}
#langdrop
{
	position:absolute;
	background-color:#707070;
	border:solid;
	border-color:#AD5FA1;
	border-width:2px;
	border-top-width:0px;
	display:none;
	top:170px;
	left:650px;
	z-index:60;
	opacity: 0.9;
	filter:alpha(opacity=90);
}

#downlang
{
	 position:absolute; 
	 left:18px; 
	 top:0px;
	 width:184px;
	 z-index:20;
}
#button
{
	position:absolute;
}

.home
{
	top:0px;
	left:0px;
}

.produkte
{
	top:60px;
	left:85px;
}

.technik
{
	top:0px;
	left:198px;
}

.download
{
	top:60px;
	left:280px;
}

.kontakt
{
	top:0px;
	left:392px;
}

.brandneu
{
	top:60px;
	left:472px;
}

.language
{
	top:0px;
	left:590px;
}
.more
{
	top:16px;
	left:140px;
	z-index:7;
}

#logo
{
	position:absolute;
	top:35px;
	left:805px;
	width:154px;
	height:191px;
	z-index:4;
}

#sidebar
{
	position:absolute;
	top:265px;
	left:775px;
	width:210px;
	overflow:hidden;
	z-index:4;
}
#brandneu
{
	position:relative;
	min-height:284px;
	margin-bottom:20px;
}
#side_text
{
	position:relative;
	top:0px;
	left:0px;
	padding-top:0px;
	overflow:hidden;
	z-index:6;
}
#top
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:6;
}
#middle
{
	position:absolute;
	left:0px;
	z-index:6;
}
.middle_brandneu
{
	width:210px;
	bottom:140px;
	top:140px;
	background-image:url(../images/brandneu_bg_loop.png);
	background-repeat:repeat-y;
}
.middle_inhalt
{
	width:716px;
	top:435px;
	bottom:406px;
	background-image:url(../images/inhalt_bg_loop.png);
	background-repeat:repeat-y;
}
.middle_inhaltbig
{
	width:685px;
	top:240px;
	bottom:240px;
	background-image:url(../images/inhalt_big_loop.png);
	background-repeat:repeat-y;
	background-position:0 0;
}

.middle_inhaltnews
{
	width:681px;
	top:82px;
	bottom:82px;
	background-image:url(../images/news_bg_loop.png);
	background-repeat:repeat-y;
	background-position:0 0;
}
#bottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:6;
}
#bottom_inhalt
{
	position:absolute;
	bottom:40px;
	left:0px;
	z-index:6;
}

#fdownload
{
	position:relative;
	top:0px;
	left:0px;
	height:284px;
}

#maincontent
{
	position:absolute;
	top:265px;
	left:45px;
	width:716px;
	min-height:845px;
	padding-bottom:40px;
	overflow:hidden;
	z-index:5;
}
#maininhalt
{
	position:relative;
	top:0px;
	left:0px;
	padding-top:40px;
	padding-left:8px;
	overflow:hidden;
	z-index:6;
}
#inhalttext
{
	position:relative;
	padding:0px;
	overflow:hidden;
	z-index:7;
}
td.tabtext
{
	background:url(../images/textframe_smal.png) no-repeat;
	background-position:0px 18px;
	width:448px;
	padding-top:32px;
}
td.tabpic
{
	height:276px;
}
td.tabheader
{
	background:url(../images/titel_button.png) no-repeat;
	background-position:2px 6px;
	height:45px;
	width:237px;
}

#edit
{
	position:absolute;
	width:61px;
	height:24px;
	background-image:url(../images/edit.png);
	bottom:6px;
	right:5px;
	z-index:100;
}
#add
{
	position:absolute;
	width:61px;
	height:24px;
	background-image:url(../images/add.png);
	bottom:6px;
	right:5px;
	z-index:100;
}
a, img, div, table, tr, td
{
	border:0px;
	border-spacing:0px;
	border-width:0px;
	border-collapse:collapse;
	outline:none;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
textarea
{
	resize:none;
	outline:none;
	border:none;
}
input.formular
{
	border:none;
	height:10px; 
	color:#AD5FA1; 
	font-size:10px;
}
input.kontakt_form
{
	margin-left:20px;
	outline:none;
}
.rechnerein
{
	background-image:url(../images/rechner_eing.png);
	background-repeat:no-repeat;
}
td.kontakt_text
{
	background:url(../images/kontakt_textflag.png) no-repeat top right;
	height:29px;
	text-align:right;
}
td.kontakt_eingabe
{
	 background:url(../images/kontakt_eingabe.png) no-repeat top left;
	 text-align:left;
}
td.kontakt_eingabe_plz
{
	 background:url(../images/kontakt_eingabe_plz.png) no-repeat top left;
	 text-align:left;
}
td.kontakt_text_lang
{
	background:url(../images/kontakt_textflag_lang.png) no-repeat top right;
	height:29px;
	text-align:right;
}
h1
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:100;
	font-size:18px;
	margin:0px;
	padding:0px;
	padding-top:0.5em;
	padding-left:25px;
}
h6
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:100;
	line-height:110%;
	font-size:13px;
	margin:0px;
	padding:0px;
	padding-left:25px;	
	padding-bottom:20px;
	padding-right:15px;
}
h5
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:100;
	line-height:110%;
	font-size:11px;
	margin:0px;
	padding:0px;
	padding-left:25px;	
	padding-bottom:20px;
	padding-right:15px;
}
h4
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:100;
	line-height:110%;
	font-size:15px;
	text-align:center;
	margin:0px;
	padding:0px;
	padding-top:3px;
}

.white
{
	color:#FFF;
}
.black
{
	color:#000;
}
h6.tab
{
	padding-bottom:4px;
}
h6.kontakt
{
	padding-right:25px;
}
h6.titel
{
	margin-left:-8px;
}
.black a:link, a.black:link
{
	text-decoration:none;
	color:#66385F;
}
.black a:visited, a.black:visited
{
	text-decoration:none;
	color:#C36BB6;
}
.black a:hover, a.black:hover
{
	text-decoration:none;
	color:#999;
}
.black a:active, a.black:active
{
	text-decoration:none;
	color:#AD5FA1;
}

.white a:link, a.white:link
{
	text-decoration:none;
	color:#CCC;
}
.white a:visited, a.white:visited
{
	text-decoration:none;
	color:#D3D3D3;
}
.white a:hover, a.white:hover
{
	text-decoration:none;
	color:#999;
}
.white a:active, a.white:active
{
	text-decoration:none;
	color:#AD5FA1;
}

a:link
{
	text-decoration:none;
	color:#FFF;
}
a:visited
{
	text-decoration:none;
	color:#D3D3D3;
}
a:hover
{
	text-decoration:none;
	color:#999;
}
a:active
{
	text-decoration:none;
	color:#AD5FA1;
}

#legal
{
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	height:14px;
	background-color:#FFF;
	border-top:solid #AD5FA1 1px;
	z-index:1001;
	padding-top:4px;
}
#tt_icon
{
	cursor:pointer;
}
#tooltip
{
	position:absolute;
	cursor:pointer;
}
#tt_akohle
{
	display:none;
}

 #tt_auf 
 {
	 display:none;
 }
 
 #tt_flies 
 {
	 display:none;
 }
 #tt_gitter
 {
	 display:none;
 }