body, html {
	background-color:#000000;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	text-align:center;
	}
	
* {
	margin:0px;
	padding:0px;
	}
	
.bodytext {
	font-size:11px;
	line-height:17px;
	border:0px;
	}

.clear {
	clear: both;
}	
	
h1 {
	margin: 0px 0px 0px 0px; 
	font-size:11px;
	}
		
h2 {
	font-size:11px;
	}
	
h3 {
	font-size:11px;
	}

div, td, tr {
	font-size:11px;
	line-height:17px;}

#wrapper {
	text-align:left;
	margin: 0px auto;
	padding: 0px;
	width: 882px;
	background-color:#ffffff;
	}
	
#left {
	float:left;
	width:760px;
	}
	
#right {
	width:122px;
	float:right;
	}
	
#rootlink {
	width:120px;
	height:10px;
	float: left;
	margin-top:125px;
	}
	
#rootlink_logo {
	width:140px;
	height:130px;
	float: left;
	margin:0px 0px 0px 70px;
	}

/* --------------------------------------------------------------- */
/* --- MAIN NAVIGATION ------------------------------------------- */
/* --------------------------------------------------------------- */
#main-navigation {
	width:120px;
	margin:8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-height:200px;
}

#main-navigation ul {
	margin-left:6px;
}

#main-navigation ul li {
	list-style:none;
	float:left;
	width:121px;
	margin:1px 0px 0px -7px;
	line-height:22px;
}

#main-navigation ul li a {
	font-size:11px;
	text-decoration:none;
}

#main-navigation ul li a:hover {
	font-weight:bold;
	color:#e80404;
}

/* INAKTIVER ZUSTAND */
#main-navigation ul li.no, #main-navigation ul li.act {
	border-bottom:1px solid black;
}

#main-navigation ul li.no a:hover {
}

/* AKTIVER ZUSTAND */
#main-navigation ul li.act a, #main-navigation ul li.act_sub a {
	z-index:1;
	font-weight:bold;
	color:#e80404;
}

#main-navigation ul li.act a:hover {
	font-weight:bold;
	color:#e80404;
}

#main-navigation ul li.act_sub ul {
	border-top:1px solid #000;
	_border:none;
	margin:0px 0px 0px 0px;
}

#main-navigation ul.topnav_1 li.act_sub {
	_background-image:url(http://www.typotron.ch/fileadmin/img/test.gif);
	_background-position:top left;
	_background-repeat:no-repeat;
}

/* MIT SUBLEVEL */
#main-navigation ul.sub1 {
	margin:0px 0px 0px 5px;
	}

#main-navigation ul li.sub1_no, #main-navigation ul li.sub1_act {
	margin:0px 0px 0px 0px;
	border:none;
	}

#main-navigation ul li.sub1_no a {
	font-weight:bold;
	color:#000;
}

#main-navigation ul li.sub1_no, #main-navigation ul li.sub1_act {
	line-height:15px;}

#main-navigation ul li.sub1_no a:hover, #main-navigation ul li.sub1_act a {
	font-weight:bold;
	color:#e80404;
}
	
#nav a {
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
	}

#nav td.rubrik_allgm {
	padding-right:27px;
	padding-top:3px; 
}

#nav td.rubrik_1 {
	padding-right:26px; 
	padding-top:3px; 
}

#nav td.rubrik_end { 
	padding-top:3px; 
}

#nav ul {
	height: 20px;
}

#nav ul li {
	float: left;
	margin-left:0px;
	margin-right:0px;
	list-style-type: none;
}

#nav ul li a {
	text-decoration:none;
	}
	
#nav ul li a:hover {
	text-decoration:none;
	color:#e80404;
	}

#nav li.act a {
	color: #e80404;
	font-size: 11px;
	text-decoration: none;
}
.nav_act.act a {
	color:#e80404;
}

.topnav_no div a:hover, .topnav_act div a:hover  {
	color:#e80404;
	font-weight:bold;
}

.topnav_act div a {
	color:#e80404;
}

.topnav_act div a:active {
	color:#e80404;
}

.topnav_act a {
	color:#e80404;
}

#layer2 {
	height:10px;
	text-align:left;
	width:120px;
	}

.layer2 ul li {
	margin:0px;
	padding:0px;
	list-style-type: none;
	text-align:left;
	line-height:8px;
}

#layer2 li {
	margin:0px;
	padding:0px;
	list-style-type: none;
	vertical-align: top;
	line-height:8px;
	height:17px;
	text-align:left;
	width:120px;
}

#layer2 ul li a {
	text-decoration:none;
	width:120px;
	}
	
#layer2 ul li a:hover {
	text-decoration:none;
	color:#e80404;
	font-weight:bold;
	}

#layer2 li.act a {
	color: #e80404;
	font-size: 11px;
	text-decoration: none;
}

#layer2 li.act a:hover {
	color: #e80404;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}

#content {
	float:left;
	width:550px;
	margin:0px;
	padding:0px;
	top:221px;
	left:102px;
	background-color:#ffffff;
	bottom:20px;
	min-height:400px;
	_height:400px;
	}

#content ul li {
	margin-left:15px;
	left:15px;
	}

/* Verlag*/
#col_4 {
	float:left;
	width:500px;
	font-size:10px;
	padding: 147px 0px 0px 102px;
}

#content_col_4 {
	padding: 0px 0px 7px 0px;
}

#col_6 {
	float:left;
	width:200px;
	font-size:10px;
	padding: 0px 0px 0px 102px;
}

#content_col_6 {
	width:200px;
	padding: 0px 0px 0px 0px;
}

#content_col_6 img {
	margin:5px 0px 0px 0px;
}

.bild_verlag {
	border-top:3px solid white;
	}


#col_2 {
	float:right;
	font-size:10px;
	width:200px;
	padding: 0px 0px 20px 0px;
}

#content_col_2 {
	width:200px;
	padding: 0px 0px 0px 0px;
}

#content_col_2 img {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

/*1 spaltiges template*/
#col_1_1 {
	float:left;
	width:500px;
	font-size:10px;
	padding: 10px 0px 10px 125px;
}

#content_col_1 {
	width:530px;
	}
	
#content_col_1_breit {
	width:600px;
	}

#content_col_1_1 {
	padding: 0px 0px 20px 0px;
}
	
#content_col_1 img {
	margin:2px 0px 2px 0px;
}

/*2 spaltiges template*/
#col_3 {
	float:left;
	font-size:10px;
	width:200px;
	padding: 0px 0px 20px 90px;
}

#content_col_3 {
	width:114px;
	padding: 0px 0px 20px 0px;
}

#col_5 {
	float:left;
	font-size:10px;
	width:200px;
	padding: 0px 0px 20px 126px;
}

#content_col_5 {
	width:200px;
	padding: 0px 0px 20px 0px;
}

#logo {
	width:122px;
	background-color:#ffffff;
	height:560px;
	min-height:550px;
	top:0px;
	margin:0px;
	padding:0px;
	}

#footer {
	text-align:right;
	margin: 0px auto;
	padding: 0px;
	width: 882px;
	background-color:#000000;
	min-height:20px;
	height:20px;
	clear:both;
}

#zusatz {
	width: 123px;
	height: 41px;
	float: right;
	background-image: url(/fileadmin/img/nav.gif);
	margin: -51px 0px 0px 0px;
	background-color: #FFF;
	_position:relative;
	}

#impressum {
	width:122px;
	text-align:left;
	float:right;
	margin:5px 0px 20px 0px;
	padding:0px;
	left:760px;
	_left:123px;
	_position:relative;
	}
	
#anfahrt_adresse {
	margin:-5px 0px 0px 0px;
	}
	
	
#anfahrt_ziel {
	margin:5px 0px 0px 0px;
	float:left;
	width:34px;
	}

#kopf {
	width: 882px;
	height: 170px;
	background-color: #FFF;
}
#logo_neu {
	width: 203px;
	height: 121px;
	background-image: url(/fileadmin/img/logo.gif);
	background-repeat:no-repeat;
	float: left;
	background-color: #FFF;
}
#streifen {
	width: 557px;
	height: 10px;
	float:left;
	background-color: #f62c05;
	_margin:-3px 0px 0px -7px;
	padding:0px;
}

#adresse {
	width: 122px;
	height: 140px;
	float: right;
	background-image: url(/fileadmin/img/adresse.gif);
	background-color: #FFF;
	background-repeat:no-repeat;
}

/* -- SUB NAVIGATION --------- */

#sub_navigation {
	background-color: #ffffff;
	margin: 0px 0px 0px -2px;
	color: #000000;
}

#title_col_1_title {
	height:16px;
	font-weight:bold;
	font-size:11px;
	padding-bottom:1px;
	}
	
.form_button { 
    font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #000000;
	width:200px;
	margin-bottom: 6px;
	background:##ebe5de;
}

input { 
    font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #000000;
	margin-bottom: 6px;
	background:#ffffff;
}

.bodytext .link { color: #000000; border-bottom:1px dotted #cbcccd; text-decoration:none; font-weight:normal;} 
.bodytext A:link { color: #000000; border-bottom:1px dotted #cbcccd; text-decoration:none; font-weight:normal;} 
.bodytext A:hover { color: #000000; border-bottom:1px dotted #000000; text-decoration:none; font-weight:normal; } 
.bodytext A:active { color: #000000; border-bottom:1px dotted #000000; text-decoration:none; font-weight:normal; } 
.bodytext A:visited {  color: #000000; border-bottom:1px dotted #000000; text-decoration:none; font-weight:normal;} 

/* navigation */
.link { color: #000000; text-decoration:underline; font-weight:bold; } 
A:link { color: #000000; text-decoration:underline; font-weight:bold; } 
A:hover { color: #000000; text-decoration:none; font-weight:normal; } 
A:active { color: #ff0000; text-decoration:underline; font-weight:bold; } 
A:visited { color: #000000; text-decoration:underline; font-weight:bold; } 

a.internal-link {
	text-decoration: none;
}

a.external-link {
	padding-right: 14px;
	background-image: url(../img/icons/icon_external-link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
}

a.popup-link {
	padding-right: 14px;
	background-image: url(../img/icons/icon_popup-link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
}

a.mail {
	padding-right: 14px;
	background-image: url(../img/icons/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
}

a.download {
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/icons/icon_file.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

a.pdf {
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/icons/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

a.word {
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/icons/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

a.excel {
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/icons/icon_xls.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

a.powerpoint {
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/icons/icon_ppt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

a.zip {
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/icons/icon_zip.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}