@import url(color.css);
@import url(type.css);

/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/* Normalisiert font-size für Überschriften */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Entfernt list-style aus Listen */
ol, ul {
list-style: none;
}

/* Normalisiert font-style und font-weight auf normal */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Entfernt Tabellen-Stile */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Entfernt border aus fieldset und img */
fieldset, img {
border: 0;
}

/* Richtet Text in caption und th links aus */
caption, th {
text-align: left;
}

/* Entfernt Anführungszeichen aus q */
q:before, q:after {
content: '';
}

/* ----------------------------------------------------- */
/* LAYOUT */
/* ----------------------------------------------------- */
/* ----------------------------------------------------- */

* {
background: white;
font-family: Times, „Times New Roman“, serif;
font-size: 12pt;
text-align:justify;
} 

body {
background: white;
font-family: Times, „Times New Roman“, serif;
font-size: 12pt;
padding: 0px;
margin: 0px;
}

/* CONTENT */
/* ----------------------------------------------------- */

div#side_box {
display:none;
}		

div#side_box .tools {
display: none;
}

div#search, div#breadcrumb {
display: none;
}

div#main_inner_box {
top: 0.2cm;
left: 0.2cm;
width: 90%;
padding: 0 0 10px 0;
z-index: 3;
font-size: 12pt;
line-height: 1.5em;
clear: both;
}

	div#main_content {
	left: 0;
	top: 0;
	width: 99%;
	padding: 0px;
	margin: 0px;
	clear: both;
	}
	
		div#main_content p, div#main_content div {
		margin-bottom: 10px;
		}
		
		div#main_content hr {
		height: 0px;
		border-top: 1px solid #F68B1D;
		clear: both;
		}
		
		div#main_content ul {
		list-style-type: square;
		margin-left: 25px;
		margin-bottom: 10px;
		}
		
			div#main_content ul li {
			margin-bottom: 5px;
			color: #000;
			}
			
		div#main_content ol {
		
		}
		
			div#main_content ol li {
			
			}
		
		div#main_content img.bild_links {
		float: left;
		margin: 5px 15px 10px 0px;
		border: 0px solid #929292;
		clear: none;
		}
		
		div#main_content img.bild_rechts {
		float: right;
		margin: 5px 0px 10px 15px;
		border: 0px solid #929292;
		clear: none;
		}
		
		div#main_content table.right {
		float: right;
		margin: 5px 0px 10px 15px;
		border: 1px solid #F68B1D;
		padding: 0px;
		font-size: 11px;
		width: 250px;
		background-color: #f1f1f1;
		}
		
			div#main_content table.right td {
			font-size: 11px;
			padding: 7px;
			}
			
			div#main_content table.right td table {
			border: 1px solid #a2a2a2;
			background-color: #eaeaea;
			}
			
			div#main_content table.right td table tr td {
			font-size: 11px;
			background-color: #fff;
			margin: 1px;
			border: 1px solid #eaeaea;
			}
		
		div#main_content h1 {
		font-family: Times, „Times New Roman“, serif;
		line-height: 1.2em;
		width: 446px;
		font-size: 20px;
		color: #0B7EBF;
		margin: 5px 0px 5px 0px;
		padding: 0px;
		}
		
		div#main_content h2 {
		font-family: Times, „Times New Roman“, serif;
		color: #0B7EBF;
		font-size: 17px;
		margin: 5px 0px 5px 0px;
		padding: 0px;
		}
		
		div#main_content h3 {
		font-family: Times, „Times New Roman“, serif;
		font-size: 15px;
		margin: 5px 0px 5px 0px;
		padding: 0px;
		color: #0B7EBF;
		border-bottom: 0px solid #B96005;
		}
		
		div#main_content h4 {
		display: none;
		}
		
		div#main_content a:link, div#main_content a:active, div#main_content a:visited  {
		
		}
		
		div#main_content a:hover {
		
		}
		
		div#main_content strong, div#main_content b {
		
		}
		
		div#main_content em, div#main_content i {
		font-style: italic;
		}
		
		div#main_content u {
		text-decoration: underline;
		}
		
		div#main_content b {
		font-weight: bold;
		}
		
		div#main_content strong {
		font-weight: bold;
		}
		
		div#main_content td {
		font-size: 71.01%;
		line-height: 1.5em;
		}
		
	
	div#main_footer {
	clear: both;
	width: 90%;
	margin-top: 10px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #000;
	margin: 0px;
	}
	
	
	div#main_footer * {
	font-family: verdana,arial,sans-serif;
	font-size: 11pt;
	}
	
	div#main_footer a.top_link {
	display: none;
	}
	
	div#main_footer address {
	float: left;
	padding-top: 5px;
	}
	
	div#main_footer address * {
	font-size: 10pt;
	line-height: 1.3em;
	}
	
	div#main_footer address .org {
	display: block;
	font-weight: bold;
	}
	
	div#main_footer address .adr {
	display: block;
	}
	
	div#main_footer address .adr .street-address {
	display: block;
	}
	
	div#main_footer address .adr .postal-code {
	float: left;
	}
	
	div#main_footer address .adr .locality {
	
	}
		
	div#main_footer address .tel {
	}
		
	div#main_footer address .email {
	display: block;
	
	}
	
	div#main_footer address .url {
	font-family: arial, verdana, sans-serif;
	font-size: 35px;
	letter-spacing: 3px;
	display: block;
	text-align: left;
	width: 100%;
	color: #F68B1D;
	font-weight: bold;
	padding: 30px 0px 0px 0px;
	text-decoration: none;
	}
	
	
	div#main_footer ul {
	display: none;
	}
	
	div#main_footer ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	height: 19px;
	}	
	
	div#main_footer ul li a {
	display: none;
	float: left;
	line-height: 14px;
	color: #F68B1D;
	text-decoration: none;
	margin: 0px;
	padding: 2px 1px 0px 0px;
	_padding: 0px;
	border: 0px solid #f00;
	}
	
	div#main_footer ul li a:hover {
	color: #000;
	}
	
	

/* 1st NAVIGATION */
/* ----------------------------------------------------- */

div#main_nav_1 {
display: none;
}

	div#main_nav_1 ul {
	padding-left: 1px;
	}
	
	div#main_nav_1 li {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
		div#nav1 li a.nav1:link, div#nav1 li a.nav1:active, div#nav1 li a.nav1:visited {
		float: left;
		height: 44px;
		text-decoration: none;
		padding: 12px 7px 0 7px;
		background-image: url("../images/bg_nav1_link.gif");
		background-repeat: no-repeat;
		background-position: top right;
		}
		
		div#nav1 li a.nav1:hover {
		background-image: url("../images/bg_nav1_link_hover.gif");
		background-repeat: no-repeat;
		background-position: top left;
		padding: 9px 0 0 7px;
		font-weight: bold;
		margin-left: -1px;
		}
			
			div#nav1 li a.nav1:hover span {
			width: 7px;
			_line-height: 31px;
			background-image: url("../images/bg_nav1_link_hover_end.gif");
			background-repeat: no-repeat;
			background-position: top right;
			margin: -9px 0 0 0;
			padding: 9px 0 9px 3px;
			_padding: 0 0 0 0;
			text-indent: -9999px;
			}

		
		div#nav1 li a.nav1_on {
		float: left;
		height: 44px;
		text-decoration: none;
		background-image: url("../images/bg_nav1_link_hover.gif");
		background-repeat: no-repeat;
		background-position: top left;
		padding: 9px 0 0 7px;
		font-weight: bold;
		margin-left: -1px;
		}
			
			div#nav1 li a.nav1_on span {
			width: 7px;
			_line-height: 31px;
			background-image: url("../images/bg_nav1_link_hover_end.gif");
			background-repeat: no-repeat;
			background-position: top right;
			margin: -9px 0 0 0;
			padding: 9px 0 9px 3px;
			_padding: 0 0 0 0;
			text-indent: -9999px;
			}

/* 2nd NAV + SEARCH */
/* ----------------------------------------------------- */

div#main_nav_2 {
display: none;
}

	div#main_nav_2 {
	display: none;
	position: relative;
	top: 0px;
	left: 0px;
	width: 133px;
	_width: 148px;
	padding: 0 0 0 15px;
	}
	
		div#nav2 li a.nav2:link, div#nav2 li a.nav2:active, div#nav2 li a.nav2:visited{
		display: block;
		width: 107px;
		_width: 127px;
		_height: 20px; 
		line-height: 12px;
		padding: 5px 0 5px 20px;
		border-bottom: 1px solid #fff;
		background-image: url("../images/nav2_dots.gif");
	    background-repeat: no-repeat;
	    background-position: center left;
		color: #B15E08;
		background-color: #EBEBEB;
		}
		
		div#nav2 li a.nav2:hover {
		background-image: url("../images/nav2_dots_active2.gif");
		color: #fff;
		background-color: #F68B1D;
		font-weight: normal;
	    }
		
		/* ################################################################################## */
		/* ################################################################################## */

		div#nav2 li a.nav2_on {
		display: block;
		width: 107px;
		_width: 127px;
		_height: 20px; 
		border-bottom: 1px solid #fff;
		line-height: 12px;
		padding: 5px 0 5px 20px;
		background-repeat: no-repeat;
	    background-position: center left;
		background-image: url("../images/nav2_dots_active2.gif");
		color: #fff;
		background-color: #F68B1D;
		font-weight: bold;
	    }
		
		/* ################################################################################## */
		/* ################################################################################## */
		
		div#nav2 li a.nav3:link, div#nav2 li a.nav3:active, div#nav2 li a.nav3:visited{
		display: block;
		width: 107px;
		_width: 127px;
		_height: 20px; 
		border-bottom: 1px solid #fff;
		line-height: 12px;
		padding: 3px 0 3px 20px;
		background-image: none;
		color: #000;
		background-color: #FAB875;
		}
		
		div#nav2 li a.nav3:hover {
		background-image: none;
	    width: 102px;
		_width: 127px;
		line-height: 12px;
		padding: 3px 0 3px 25px;
		color: #fff;
		background-color: #F68B1D;
		}
		
		/* ################################################################################## */
		/* ################################################################################## */
		
		div#nav2 li a.nav3_on {
		display: block;
		width: 102px;
		_width: 127px;
		line-height: 12px;
		padding: 2px 0 2px 25px;
		_height: 20px; 
		border-bottom: 1px solid #fff;
		padding: 3px 0 3px 25px;
		color: #fff;
		background-color: #F68B1D;
		}
		
		/* ################################################################################## */
		/* ################################################################################## */


/* SEARCHBOX */
/* ----------------------------------------------------- */

div#search_box {
display: none;
}

	div#search_box input.text {
	width: 100px;
	border: 1px solid #974F05;
	padding: 1px 1px 1px 2px;
	}
	
	div#search_box input.submit {
	float: right;
	width: 60px;
	margin-right: 7px;
	}
	
	div#search_box a:link,
	div#search_box a:visited,
	div#search_box a:active {
	color: #F68B1D;
	font-size: 11px;
	width: 100px;
	text-align: right;
	text-decoration: none;
	font-weight: normal;
	margin-top: 15px;
	}
	
	div#search_box a:hover {
	font-weight: bold;
	text-decoration: underline;
	}


/* NEWS */
/* ----------------------------------------------------- */

div#news {
display: none;
}

	div#news h2 {
	border: 1px solid #F68B1D;
	padding: 1px 5px 1px 7px;
	}
	
	div#news li a.even, div#news li a.odd {
	display: block;
	width: 206px;
	_width: 220px;
	clear: both;
	margin: 7px 0 7px 0;
	padding: 7px;
	border-top: 1px dotted #F68B1D;
	border-bottom: 1px dotted #F68B1D;
	}
	
	/* DOWNLOAD */
	
	

/* DOWNLOAD FIELDSET */
	
	
	div#main_content fieldset legend {
	color: #FF6633;
	font-weight: bold;
	}
	
	div#main_content fieldset  {
	display: none;
	}
	
	div#main_content fieldset table {
	font-size: 11px;
	background-color:#f1f1f1;
	border: 1px solid #dfdfdf;
	width: 100%;
	margin-top: 3px;
	}
	
	div#main_content fieldset td {
	padding: 5px;
	font-size: 11px;
	}
	
	td.dwl_ico {
	text-align: center; 
	width: 18px; 
	height: 18px;
	}
	
	td.dwl_head {
	font-weight: bold;
	border-right: 1px solid #dfdfdf;
	height: 18px; 
	width: 354px;
	}
	
	td.dwl_desc {
	font-style:italic; 
	border-right: 1px solid #dfdfdf; 
	width: 372px;
	}
	
	td.dwl_save {
	font-size: 9px; 
	text-align: center; 
	width: 55px;
	}
	
	/* CONTACTBOX */
	
	div#h2b {
	float: right;
	width: 115px;
	_width: 140px;
	margin: 7px 0px 5px 10px;
	padding: 5px;
	background-color: #fff;
	font-size: 11px;
	border: 0px;
	line-height: 13px;
	}
	
	div#h2b h2 {
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 4px;
	}
	
	div#h2b fieldset#fs-contactbox {
	border: 1px solid #000;
	margin: 7px 0px 0px 0px;
	padding: 3px 5px 5px 5px;
	background-color: #fff;
	}
	
	div#h2b a {
	display: block;
	color: #000;
	margin: 0px;
	}
	
	div#h2b fieldset#fs-contactbox strong {
	display: block;
	padding: 3px 0px 6px 0px;
	margin: 0px;
	font-weight: bold;
	color: #993300;
	font-family: "Trebuchet MS", Georgia, serif;
	}
	
	div.cphone {
	background-image: url("../images/sym_phone2.gif");
    background-repeat: no-repeat;
    background-position: top left;
    background-color: transparent;
	color: #000;
	letter-spacing: 0px;
	padding: 3px 0px 0px 15px;
	margin: 0px;
	}
	
	div.cfax {
	background-image: url("../images/sym_fax2.gif");
    background-repeat: no-repeat;
    background-position: top left;
    background-color: transparent;
	color: #000;
	letter-spacing: 0px;
	padding: 3px 0px 0px 15px;
	margin: 0px;
	}
	
	div.cemail {
	background-image: url("../images/sym_mail2.gif");
    background-repeat: no-repeat;
    background-position: top left;
    background-color: transparent;
	color: #000;
	letter-spacing: 0px;
	padding: 3px 0px 0px 15px;
	margin: 0px;
	}
	
		div.cemail a:link,
		div.cemail a:active,
		div.cemail a:visited {
		color: #000;
		text-decoration: underline;
		}
		
		div.cemail a:hover {
		text-decoration: none;
		font.weight: bold;
		}
	
	div.vcard {
	background-image: url("../images/sym_vcard2.gif");
    background-repeat: no-repeat;
    background-position: top left;
    background-color: transparent;
	color: #000;
	letter-spacing: 0px;
	padding: 3px 0px 0px 15px;
	margin: 0px;
	}
	
		div.vcard a:link,
		div.vcard a:active,
		div.vcard a:visited {
		color: #000;
		text-decoration: underline;
		}
		
		div.vcard a:hover {
		text-decoration: none;
		font.weight: bold;
		}
	
