/* allgemeine styles */

body {
    font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    background: #fff url(bg1.jpg) repeat-x fixed;
	background-position:left bottom;
    margin: 0; 
    padding: 0;
    text-align: center; 
    color: #707070;
    }
	
    #container {
    width: 700px; 
    background: #fff;
    margin: 0 auto; 
    text-align: left;
    }
    
	#header {
    text-align:right;
	height:98px;
	background:#fff url(bgHeader.jpg) left bottom repeat-x;
	}
	
	#header img.logo {
	margin: 18px 18px 0 0;
	}
	
	#home #header2 {
    text-align:center;
	height:auto;
	background-image:none;
	}
	/*#home #header, 
	#home #header img {
    margin: 40px auto;
	}*/
	
	#home #headline {
	margin:18px 0 18px 124px;
	}
	#home #headline h1.en {
	margin-left:80px;
	}
	h1 {
	font-size:14px;
	margin:0;
	padding:0;
	color:#ff0000;
	}
	
	h2 {
	font-size:12px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	color:#ff0000;
	background:#fff;
	}
	
	h3 {
	font-size:12px;
	margin:0;
	padding:0;
	margin-bottom:3px;
	color:#ff0000;
	}

	p {
    margin: 0 0 5px 0 ;; 
    padding: 0; 
    }
	
    #header h1 {
    margin: 0; 
    padding: 10px 0; 
    }
	
	a, a:link, a:visited {
	color: #707070;
	}
	
	a:hover {
	color:#f00;
	}
	
	
		a img {
border:0;
	}
	
	.spacer {
	height:10px;
	font-size:1px;
	overflow:hidden;
}

.break {
	clear:both;
	width:1px;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.grau {
color:#707070;
}
	

/* ########## Navigation */
	#mainNavi {
    height:50px;
	background:transparent;
	}
	
	#mainNavi #nav1 {
	height:25px;
	background:#ccc url(bg_mainNavi.gif) left top repeat-x;
	}
	#mainNavi a {
	font-weight:bold;
	}
	#mainNavi #nav1 a, #mainNavi #nav1 a:link, #mainNavi #nav1 a:visited {
	line-height:25px; 
	color:#707070;
	display:block;
	float:left;
	padding:0 28px 0 10px;
	text-decoration:none;
	}
	
	#mainNavi #nav1 a:hover, #mainNavi #nav1 a.aktiv, #mainNavi #nav1 a.aktiv:visited
	#produkte #mainNavi #nav1 a.produkte, #produkte #mainNavi #nav1 a.produkte:visited,
	#ueberuns #mainNavi #nav1 a.ueberuns, #ueberuns #mainNavi #nav1 a.ueberuns:visited,
	#downloads #mainNavi #nav1 a.downloads, #downloads #mainNavi #nav1 a.downloads:visited,
	#impressum #mainNavi #nav1 a.impressum, #impressum #mainNavi #nav1 a.impressum:visited,
	#kontakt #mainNavi #nav1 a.kontakt, #kontakt #mainNavi #nav1 a.kontakt:visited{
	color:#f00;
	}
	
	span.trenner {
	display:block;
	float:left;
	width:2px;
	line-height:25px; 
	background:url(nav1_trenner.gif) left 6px no-repeat;
	font-size:1px; /* IE6! */
	/*line-height:1px;*/
	}
	
	span.trenner strong {
	visibility:hidden;
	}
	
	#mainNavi #nav1 a.first, #mainNavi #nav1 a.first:link, #mainNavi #nav1 a.first:visited {
	background:none;
	padding:0 14px 0 10px;
	}
	
	#mainNavi #nav1 span.languagebar a {
	padding:0 2px 0 10px;
	}
	
	#mainNavi #nav2 {
 	height:25px;
	background:#ccc url(bg_subNavi.gif) left top repeat-x;
	margin-left:54px;
	margin-right:15px;
	}
	
	
	#mainNavi #nav2 a, #mainNavi #nav2 a:link, #mainNav2 #nav1 a:visited {
	line-height:25px; 
	color:#fff;
	display:block;
	float:left;
	padding:0 28px 0 10px;
	text-decoration:none;
	}
	
	#mainNavi #nav2 a.first, #mainNavi #nav2 a.first:link, #mainNavi #nav2 a.first:visited {
	padding:0 14px 0 10px;
	}
	
	#mainNavi #nav2 a:hover, #mainNavi #nav2 a.aktiv, #mainNav2 #nav1 a.aktiv:visited {
	background:url(bg_subNaviHover.gif) left top repeat-x;
	}
	
	/* leeres submenu wg. abstand */
	#mainNavi #nav2.leer {
	background:none;
	}
	
	
/* ######### content ######### */
#mainContent {
padding: 20px 20px 10px 60px; 
background: #fcfcfc;
}
	
#home #mainContent {
background: #fff;
}

#mainContent.circle {
background-image:url(bgCircle1.jpg);
background-position: right 50px;
background-repeat: no-repeat;
}
	
div.half {
width:50%;
float:left;
position:relative;
}
	
	.innerLeftPad {
	padding:0 10px 10px 0;
	}
	.innerRightPad {
	padding:0 0 10px 10px;
	}


	
/* ##### listen #### */
ul.ulKTI {
color:#f00;
margin:10px 0 10px 15px;
padding:0;
}

ul.ulKTI h3 {
font-size:12px;
color:#707070;
margin:0;
padding:0;
}

ul.ulKTI span {
color:#707070;
}

ul.ulKTIDownload {
margin:0;
padding:0;
list-style:none;
margin-bottom:12px;
}

ul.ulKTIDownload li {
line-height:24px;
border-bottom:solid 1px #e6e6e6;
margin-bottom:7px;
}

ul.ulKTIDownload a {
padding-left:18px;
text-decoration:none;
line-height:24px;
display:block;
}

ul.ulKTIDownload a.pdf {
background:url(icon_pdf_16.png) left 3px no-repeat;
}

ul.ulKTIDownload a.word {
background:url(icon_word_16.png) left 3px no-repeat;
}

/*##### produktseiten ###### */
.buProdukte {
margin:0;
padding:0;
margin-left:76px;
font-size:11px;
text-align:center;
}
.buProdukte a, .buProdukte a:visited {
text-decoration:none;
color:#f00;
}

/* ###### footer ########### */
#footer {
padding: 0 10px;
background:#707070;
color:#fff;
font-size:11px;
}
	
#footer p {
margin: 0; 
padding: 5px 0; 
}

/* formstylez*/
form {
margin:0;
padding:0;
}
input {
color:#000;
}
input[type="text"] {
color:#333;
width:170px;
}

label {
width:88px;
float:left;
display:block;
}

label.break-it {
float:none;
width:auto;
clear:both;
margin-top:10px;
margin-bottom:4px;
}

input[type="radio"] {
padding:0;
margin:0;
line-height:24px;
vertical-align:middle;
}

label.right {
float:none;
display:inline;
vertical-align:middle;
line-height:24px;
}

textarea {
margin:0;padding:0;
width:260px;
}

p.hinweis {
font-size:12px;
line-height:16px;
}
a.nostyle {
text-decoration:none;
}

div.left img {
float:left;
margin-right:15px;
margin-bottom:4px;
}

a.block, a.block:visited {
display:block;
text-decoration:none;
}

a.block:hover {
display:block;
text-decoration:underline;
}

a.block h3 {
text-decoration:none;
}
p.warntext {
font-weight:bold;
color:#009D96;
}
.small_10 {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
}
