@charset "utf-8";
/* CSS Document */

body {
	font: 11px/1.3em Verdana, Geneva, sans-serif;
	background: #eeeeee;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	color: #333;
}

/* --- Struktur --- */

#teaser {
 height: 200px;
 width: 800px;
 margin: 0;
 padding: 0;
 overflow: hidden;
}
#teaser img {
	margin: 0;
	padding: 0;
}

#container {
	width: 800px;
	background: #fff url(../dx/main-bg.gif/$file/main-bg.gif) 0 0 repeat-y;
	margin: 0 auto;
	text-align: left;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 6px solid #333;
}
* html #container {
    width: 802px;
}
#head {
	height: 130px;
	background: url(../dx/top-bg.jpg/$file/top-bg.jpg) 0 0 repeat-x;
	overflow: hidden;
}
#logo {
	height: 151px;
	float: left;
	margin: 12px 0 0 20px;
	display:inline;
}
* html #logo {
	height: 139px;
}
#quicklinks {
	width: 200px;
	float: right;
	text-align: right;
	padding: 20px 10px 0 0;
}
#languages {
	margin-right:5px;
}
#Query {
	float: left;
	width: 170px;
	height: 22px;
	margin: 0;
	padding: 0 0 0 2px;
	font: 11px Arial, Helvetica, sans-serif;
	background: url(../dx/search-bg.gif/$file/search-bg.gif) top left no-repeat;
	color: #999;
	border: none;
}
#submit {
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
}

/* --- Breadcrumb --- */
#breadcrumb {
	height: 25px; /* 55	 -15*/
	border-top: 5px solid #333;
	background: #fff;
	padding-bottom: 15px;
}
#breadcrumb ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
	height: 16px;
}
#breadcrumb li {
	float: left;
	margin: 0;
	padding: 0;
	height: 16px;
}
#breadcrumb li a {
	text-decoration: none;
	color: #333;
}
#breadcrumb li a:hover {
	text-decoration: underline;
}
#breadcrumb li.lvl1 {
	background: url(../dx/breadcrumb-1.gif/$file/breadcrumb-1.gif) top right no-repeat;
	padding: 0 20px 0 3px;
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
#breadcrumb li.lvl2 {
	background: url(../dx/breadcrumb-2.gif/$file/breadcrumb-2.gif) top left no-repeat;
	padding: 0 0 0 20px;
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
#breadcrumb li.lvl3 {
	background: url(../dx/breadcrumb-3.gif/$file/breadcrumb-3.gif) top left no-repeat;
	padding: 0 0 0 20px;
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
#breadcrumb li.lvl2 div, #breadcrumb li.lvl3 div  {
	height: 16px;
	background: url(../dx/breadcrumb-end.gif/$file/breadcrumb-end.gif) top right no-repeat;
	padding: 0 15px 0 0;
	float: left;
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}

/* --- Navi ---*/
#navigation {
	position: absolute;
	z-index: 10;
	width: 800px;
	height: 215px;
	margin-top: -15px;
}
#navigation ul {
	list-style-type: none;
	margin: 0 0 0 7px;
	padding: 0;
}
#navigation li {
	float: left;
	margin: 0;
	padding: 0;
}
#dropmenudiv {
	position: absolute;
	border: 1px solid #555;
	font: 12px/1.6em Verdana, Geneva, sans-serif;
	z-index: 100;
	background: #e3e3e3;
	text-align: left;
}
#dropmenudiv a {
	display: block;
	text-indent: 0px;
	text-decoration: none;
	color: #000;
	padding: 5px;
	background: #e3e3e3;
}
#dropmenudiv a:hover {
	background: #9e9e9e;
}

/* --- Footer ---*/
#footer {
	margin: 0 0 0 10px;
	font-size: 10px;
}
#ft_links {
	float: left;
	width: 560px;
	padding-bottom: 8px;
}
#ft_sidebar {
	float: left; 
	width: 220px; 
	height: 70px; /* Imagesize in ft_sidebar */
	margin-top: -55px; /* 100 -10 margin footer + -5 margin good locking */
	text-align: center;
}
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer li {
	float: left;
	margin: 0;
	padding: 0 18px;
}
#footer li a {
	color: #777;
	text-decoration: none;
}
#footer li a:hover {
	text-decoration: underline;
}


/* --- Main ---*/
#mainContent {
	float: left;
	width: 523px; /* 570 -2-25-20=523*/
	min-height:200px;
	padding: 0 20px 0 25px;
	margin-bottom: 10px;
}
* html #mainContent {  
    width: 570px;
}
#mainContent a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#mainContent a:hover {
  background-color: #CCC;
}
#maincontent table {
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
.connector_left {
    float: left;
    width: 225px;
    padding: 0 10px;
    margin-right: 10px;
    valign: middle;
}
.connector_left a:hover {
  background-color: #e7e7e7;
}

a .connector_link:hover {
 background-color:#ff0000;
}

.connector_right {
    float: left;
    width: 225px;
    padding: 0 10px;
}

* html .connector_left,
* html .connector_right {
    width: 245px;
}

#mainContent img a:hover {
  background-color: none;
}

#sidebar {
	float: left;
	width: 200px; /*225 -20-25*/
	padding: 0 10px 0 15px;
	margin-bottom: 100px;
}
* html #sidebar {
width: 225px;
}

#sidebar p {
	background: #efefef;
	padding: 5px;
	margin: 5px 0;
}
#sidebar a {
/*	color: #333;*/
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#sidebar a:hover {
  background-color: #CCC;
}
#sidebar table {
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
form {
	margin: 0;
	padding: 0;
}

h1 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0 0 3px 0;
}
h2 {
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #333;
	margin: 0;
	padding: 6px 0 3px 0;
}

/* --- Content Table ---*/
td.lt {
	background-color: #e7e7e7;
	width: 239px; /* 255 -8-8=239*/
	height: 98px; /* 114 -8-8 */
	padding: 8px;
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
td.gt {
	background-color: #e7e7e7;
	width: 239px; /* 255 -8-8=239*/
	height: 98px; /* 114 -8-8 */
	padding: 8px;
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
td.lt-big {
	background-color: #e7e7e7;
	height: 69px; /* 79 -5-5 */
	padding: 5px 10px;
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
/* --- Kontakt Table ---*/
tbody.kontakt {
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
td.kontakt {
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}
#timestamp {
	font: 11px/1.3em Verdana, Geneva, sans-serif;
	color: #999;
}
