html {
	height:100%;
	width:100%;
}
body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	height:100%;
	width:100%;
	scrollbar-base-color: #D8DADC; 
	scrollbar-track-color: #FFFFFF; 
	scrollbar-face-color: #FFFFFF; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3d-light-color: #FFFFFF; 
	scrollbar-darkshadow-color: #D8DADC; 
	scrollbar-shadow-color: #FFFFFF; 
	scrollbar-arrow-color: #D8DADC;
	background-image:url(images/neu/bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00235C;
}
body.popup {
	background-image:none;
	text-align:left;
	height:auto;
}
form {
	margin:0px;
	padding:0px;
}
h1 {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	color:#00235C;
}
h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	color:#00235C;
}
h3 {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 10px 20px;
	color:#00235C;
}
h4 {
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	color:#00235C;
}
h5 {
	font-size:11px;
	font-weight:normal;
	margin:10px 0px 5px 0px;
	color:#00235C;
}
p {
	margin:0px 0px 10px 0px;
}
#container {
	margin:auto;
	padding:0px;
	width:800px;
	height:100%;
	min-height:100%;
	position:relative;
	background-image:url(images/neu/bg_content.gif);
	background-repeat:repeat-y;
}
html>body #container {
	height:auto;
}
#main {
	text-align:left;
	height:100%;
	background-image:url(images/neu/bg_head.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
}
html>body #main {
	height:auto;
	position:relative;
}
#banner {
	margin:0px 0px 20px 8px;
	padding-top:31px;
	height:127px;	
}
a.logo {
	position:absolute;
	top:50px;
	left:25px;
	display:block;
	width:187px;
	height:50px;
}
#headline {
	position:absolute;
	top:7px;
	left:0px;
	width:615px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
#content {
	margin:0px 30px 20px 30px;
	padding-top:20px;
	min-height:320px;
	clear:both;
	color:#000000;
}
#subnavigation {
	position:absolute;
	top:169px;
	left:685px;
	font-weight:bold;
}
#button {
	position:absolute;
	left:525px;
	bottom:56px;
}
#marginforfooter {
	height:30px;
}
#footer {
	position:absolute;
	bottom:0px;
	left:4px;
	text-align:right;
	font-size:11px;
	color:#636D73;
	width:797px;
	background-image:url(images/neu/bg_footer.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	height:30px;
	padding:0px;
}
.footerContent {
	padding:10px 20px 5px 0px;
}
#impressum {
	position:absolute;
	bottom:8px;
	left:-50px;
	font-size:11px;
	color:#636D73;
	width:280px;
}
#scroll {
	float:left;
	padding:0px 20px 0px 0px;
	/*line-height:18px;*/
	color:#000000;
	width:440px;
	*width:440px;
}
#scrollTable {
	height:auto; /* 190*/
	overflow:visible; /* auto */
	margin:0px;
	padding:0px 0px 0px 1px;
}
#scrollTableSmall {
	height:auto; /* 64*/
	overflow:visible; /* auto */
	margin:0px;
	padding:0px 0px 0px 1px;
}
#scrollTableFull {
	height:auto; /* 305*/
	overflow:visible; /* auto */
	margin:0px;
	padding:0px 0px 0px 1px;
}
#scollcdci {
	height:auto; /* 152*/
	overflow:visible; /* auto */
	margin:0px;
	padding:0px 0px 0px 1px;
}
.normal {
	border:1px solid #A7A7A7;
	width:200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 0px 0px 10px;
	color:#00235C;
}
.loginForm {
	border:1px solid #92A5BC;
	margin:35px 0px 15px 0px;
	color:#00235C;
	width:250px;	
}
#loginBox {
	padding:20px 20px 20px 10px;
}
#loginBox input {
	color:#003366;
	font-size:11px;
	border:1px solid #D8DADC;
}
#benutzername, #passwort {
	width:110px;
}
.loginbutton {
	border-top:1px solid #92A5BC;
	border-left:1px solid #0D3B6B;
	border-right:1px solid #92A5BC;
	border-bottom:1px solid #0D3B6B;
	background-image:url(images/bg_button.gif);
	color:#00235C;
	background-color:transparent;
	width:auto;
	text-align:center;
	font-size:10px;
	padding:2px 10px 2px 10px;
	margin-top:0px;
	overflow:visible; 
}
.loginbutton:hover {
	cursor:pointer;
	border-top:1px solid #E90000;
	border-left:1px solid #BC0000;
	border-right:1px solid #E90000;
	border-bottom:1px solid #BC0000;
	background-image:url(images/bg_buttonOn.gif);
	color:#E90000;
	background-color:transparent;
}
.loginHeader {	
	position:absolute;
	top:7px;
	right:5px;
	padding:0px;
	color:#FFFFFF;
	text-align:right;
}
.jobBox {
	border:1px solid #92A5BC;
}
.jobBoxHeader {
	font-weight:bold;
	margin:0px;
	padding:0px;
	background-color:#92A5BC;
	padding:4px 5px 4px 5px;
	color:#00235C;
	border-bottom:1px solid #92A5BC;
	background-image:url(images/verlauf_tabelle_head.gif);
}
.jobBoxContent {
	padding:5px;
	color:#00235C;
}
.jobbackbutton {
	position:absolute;
	top:175px;
	right:30px;
	text-align:right;
}
.stand {
	position:absolute;
	top:182px;
	right:35px;
	text-align:right;
}
.contentImage {
	margin-right:30px;
	float:left;
	width:250px;
}
.item {
	padding:0px 0px 12px 20px;
	color:#A7A7A7;
}
.itemOn {
	padding:0px 0px 12px 20px;
}
.itemDone {
	background-image:url(images/haken.gif);
	background-repeat:no-repeat;
	padding:0px 0px 12px 20px;
	color:#A7A7A7;
}
a, a:visited, a:link, a:active {
	color:#00235C;
}
a:hover {
	color:#00235C;
	text-decoration:none;
}
a.nodeco, a.nodeco:visited, a.nodeco:link, a.nodeco:active {
	color:#00235C;
	text-decoration:none;
	width:100%;
	display:block;
}
a.nodeco:hover {
	color:#00235C;
	text-decoration:none;
}
#impressum a, #impressum a:visited, #impressum a:link, #impressum a:active {
	color:#636D73;
}
#impressum a:hover {
	color:#636D73;
	text-decoration:none;
}
.loginHeader a, .loginHeader a:visited, .loginHeader a:link, .loginHeader a:active {
	color:#FFFFFF;
}
.loginHeader a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#pfad a, #pfad a:visited, #pfad a:link, #pfad a:active {
	color:#636D73;
}
#pfad a:hover {
	color:#636D73;
	text-decoration:none;
}
/* Suche */
#suche {
	position:absolute;
	top:124px;
	left:30px;
	width:200px;
	z-index:100;
}
#sucheContent {
	padding:3px 5px 2px 10px;
}
.bt_suchen {
	color:#FFFFFF;
	background-color:transparent;
	border:none;
	font-size:11px;
	text-decoration:underline;
	padding:0px;
	margin:2px 0px 0px 5px;
}
.bt_suchen:hover {
	text-decoration:none;
	cursor:pointer;	
}
.suchbutton {
	border:1px solid #D8DADC;
	height:19px;
	font-size:10px;
	padding:1px;
}
html>body .suchbutton{
	height:17px;
	margin:0px;
}
.sucheingabe {
	border:1px solid #D8DADC;
	width:127px;
	height:13px;
	margin-bottom:2px;
	margin-right:2px;
	float:none;
	font-size:11px;
	padding-left:3px;
}
.suchselect {
	border:1px solid #D8DADC;
	height:12px;
	width:110px;
	font-size:10px;
}
html>body .suchselect{
	height:15px;
	width:118px;
}
#korrektursuche {
	position:absolute;
	top:10px;
	right:201px;
	border-left:1px solid #D8DADC;
}
.tdSuche {
	padding:5px 5px 5px 0px;
}
.tdSuche1 {
	padding:5px;
}
/* Mailbox */
table.mailtoolbox {
	margin-bottom:10px;
	border:1px solid #92A5BC;
	padding:5px;
}
.mailtoolbox select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#00235C;
}
table.mailbox {
	/*border:1px solid #92A5BC;*/
	border-collapse:collapse;
	border-left:1px solid #92A5BC;
	border-right:1px solid #92A5BC;
	border-bottom:1px solid #92A5BC;
}
.mailbox th {
	background-color:#92A5BC;
	border-top:1px solid #92A5BC;
	border-collapse:collapse;
	padding:0px;
	background-image:url(images/verlauf_tabelle_head.gif);
	height:21px;	
}
.mailbox td {
	border-bottom:1px solid #92A5BC;
	padding:3px 0px 4px 0px;
	border-collapse:collapse;
}
.mailbox td.noborder {
	border-top:none;
	border-collapse:collapse;
}
/* Navigation */
#pfad {	
	position:absolute;
	top:165px;
	left:30px;
	padding:0px;
	color:#636D73;
	text-align:right;
	background-color:#FFFFFF;
	z-index:10;
}
#navigation {
	position:absolute;
	top:121px;
	left:8px;
	width:784px;
	height:24px;
	background-image:url(images/neu/bg_navi.gif);
	background-repeat:repeat-x;
	z-index:20;
	text-align:left;
}
html>body #navigation {
	height:27px;
	overflow:visible;
}
#navigation li {
	position:relative;
	margin-bottom:0px;
	padding-bottom:0px;
}
#navigation ul {
	display:block; 
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}
#navigation ul:hover  {
	background-color:#D8DADC;
	background-image:url(images/neu/bg_naviitemOn.gif);
	background-repeat:repeat-x;
}
#navigation ul ul:hover {
	background-color:#FFFFFF;
	background-image:none;
}
#navigation ul ul { 
	position:absolute;
	display:block;
	z-index: 10;
	top:24px;
	/*left:0px;*/
	background-color:#FFFFFF;
	width:180px;
	background-image:none;
}
html>body #navigation ul ul { min-width:180px; width:auto;}
div#navigation ul ul,
div#navigation ul li:hover ul ul,
div#navigation ul ul li:hover ul ul
{display:none; visibility:hidden;}

div#navigation ul li:hover ul,
div#navigation ul ul li:hover ul,
div#navigation ul ul ul li:hover ul
{display: block; visibility:visible;}

#navigation ul ul li {
	position:static;
	margin:0px;
	padding:0px;
	float:none;
}
#navigation ul a { 
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:4px 10px 2px 10px;
	text-align:center;
	white-space:nowrap;
	font-weight:normal;
	height:18px;
	width:20px;
	color:#FFFFFF;
}
#navigation ul a:link 		{}
#navigation ul a:visited 	{}
#navigation ul a:active 	{}
#navigation ul a:hover,#navigation ul a.naviOn {
	text-decoration:none;
	background-image:url(images/neu/bg_naviitemOn.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
html>body #navigation ul a {width:auto;}
#navigation ul a.subnaviOn 		{ 
	color:#800032; 	
}
html>body #navigation ul a.subnaviOn {height:auto;}

#navigation ul ul a { 
	display:block; 
	color:#00235C; 
	font-weight:normal;
	text-decoration:none;
	padding: 4px 10px 4px 10px;
	margin:2px 0px 0px 0px;
	font-size:10px;	
	text-align:left;
	border-right:none;
	white-space:nowrap;
	border-top:none;
	width:161px;
	background-image:url(images/bg_klapp0.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:13px;
}
html>body #navigation ul ul a {height:auto;min-width:161px;width:auto;}

#navigation ul ul a:link 	{}
#navigation ul ul a:visited 	{}
#navigation ul ul a:active 	{}
#navigation ul ul a:hover, #navigation ul ul a.subnaviOn:hover 	{
	color:#CD0000;
	background-image:url(images/bg_klapp1.gif);
	background-repeat:no-repeat;
	padding: 4px 10px 4px 10px;
	background-color:#FFFFFF;
	border-top:none;
	border-right:none;
}

#navigation ul ul a.subnaviOn 		{  
	color:#800032; 
}
/*suchergebnis */
.suchergebnisHeader {
	margin:0px 0px 8px 0px;
	font-weight:bold;
}
.suchergebnisContent {
	margin:0px 0px 8px 0px;
}
/* Kontaktformular */
.kontaktformular td {
	color:#00235C;
}
.kontaktformular input {
	font-size:11px;
	border:1px solid #D8DADC;
	width:240px;
	padding-left:5px;
}
#anrede1, #anrede2 {
	width:auto;
	border:none;
}
.kontaktformular select {
	font-size:11px;
	border:1px solid #D8DADC;
	width:249px;
}
.kontaktformular textarea {
	font-size:11px;
	border:1px solid #D8DADC;
	width:235px;
	height:151px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}
#plz, #ort {
	width:100%;
}
.kontaktformular td {
	padding:0px 20px 0px 0px;
	height:24px;
}
.kontaktformular .sendenbutton {
	border-top:1px solid #92A5BC;
	border-left:1px solid #0D3B6B;
	border-right:1px solid #92A5BC;
	border-bottom:1px solid #0D3B6B;
	background-image:url(images/bg_button.gif);
	color:#00235C;
	background-color:transparent;
	width:auto;
	text-align:center;
	font-size:10px;
	padding:2px 10px 2px 10px;
	overflow:visible;
	margin-top:10px;
}
.kontaktformular .sendenbutton:hover {
	cursor:pointer;
	border-top:1px solid #E90000;
	border-left:1px solid #BC0000;
	border-right:1px solid #E90000;
	border-bottom:1px solid #BC0000;
	background-image:url(images/bg_buttonOn.gif);
	color:#E90000;
	background-color:transparent;
}

#buchungstabelle {
	padding:5px;
	overflow:visible;
	height:auto;
}
.jobInput  {
	border:1px solid #D8DADC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:4px;
}


/* Scolling Content */
#buffer {
  position:absolute;
  visibility:hidden;
  width:0px;
  height:0px;
  top:-20px;
}
#content_container {
  position:absolute;
  visibility:hidden;
  overflow:hidden;
}
#content_scroll, #control, #upArrows, #downArrows, #bar {
  position:absolute;
  visibility:hidden;
}
#bar {
  border:1px solid #D6D7DE;
  /*cursor:pointer;*/
}
#control {
  background-color:#00235C;
  cursor:pointer;
}


.topheader {
	color:#92A5BC;
	font-size:11px;
	font-weight:normal;
	width:300px;
}
#demomodus {
	position:absolute;
	top:-116px;
	left:-3px;
	color:#FF0000;
}
#demomodus a, #demomodus a:visited, #demomodus a:link, #demomodus a:active {
	color:#FF0000;
}
#demomodus a:hover {
	color:#FF0000;
	text-decoration:none;
}

.referenzen_header {
	border-top:1px solid #92A5BC;
	border-left:1px solid #92A5BC;
	border-right:1px solid #92A5BC;
	margin-top:20px;
	color:#00235C;
	background-image:url(images/verlauf_tabelle_head.gif);
}
.referenzen_header td {
	font-weight:bold;
	font-size:11px;
	padding:4px;
}
.referenzen {
	border:1px solid #92A5BC;
	border-left:none;
	border-bottom:none;
}
.referenzen td {
	color:#00235C;
	font-size:11px;
	padding:3px 4px 2px 4px;
	border-left:1px solid #92A5BC;
	border-bottom:1px solid #92A5BC;
	border-top:none;
	border-right:none;
	font-family: Arial, Helvetica, sans-serif;
}
.referenzen_hinweis {
	padding:10px 0px 0px 15px;
	color:#000000;
	font-size:9px;
}
.referenzen td a, .referenzen td a:visited, .referenzen td a:link, .referenzen td a:active {
	color:#000000;
}
.referenzen td a:hover {
	color:#000000;
}

#abs_image {
	position:absolute;
	top:180px;
	left:30px;
	width:175px;
	overflow:hidden;
}

/*Homepage */

#home_gallery {
	margin-top:30px;
	float:left;
	width:443px;
	margin-right:30px;
}
#homepane {
	position:absolute;
	z-index:10;
	width:443px;
}
#DHTMLgoodies_largeImageA {
	position:absolute;
	top:230px;
	left:20px;
	background-color:#FFFFFF;
	width:443px;
	height:252px;
	z-index:15;
}
#newsteaser {
	float:left;
	margin-top:30px;
	border-top:1px solid #92A5BC;
	width:250px;
	color:#00235C;
}
.newsItem {
	margin:9px 0px 0px 0px;
	border-bottom:1px solid #92A5BC;
	padding:0px 0px 18px 10px;
	font-size:10px;
}
.newsItem img {
	float:left;
	margin-right:8px;
}

/* Wallpaper */

.wallpaper {
	border:1px solid #92A5BC;
	margin-top:15px;
}
.wallpaper select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
.wallpaper img {
	opacity: .5;
	filter: alpha(opacity=50);
	border:1px solid #CCCCCC;
}
.wallpaper img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	border:1px solid #FF0000;
}

/* NV-Statistik */

.nv_statistik {
	border:1px solid #92A5BC;
}
.nv_statistik td {
	border-right:1px solid #000000;
	padding:3px;
}
.nv_statistik td.last {
	border-right:none;
}
.nv_statistik th {
	background-color:#92A5BC;
	background-image:url(images/verlauf_tabelle_head.gif);
	border-bottom:1px solid #92A5BC;
	border-collapse:collapse;
	padding:3px;
}
.nv_statistik li {
	position:relative;
	margin-bottom:0px;
	padding-bottom:0px;
}
.nv_statistik ul {
	display:block; 
	list-style:none;
	margin:0px 0px 3px 0px;
	padding:0px;
}
.nv_statistik ul:hover {
}
.nv_statistik ul li a, .nv_statistik ul li a:visited, .nv_statistik ul li a:link, .nv_statistik ul li a:active {
	display:block;
	text-decoration:none;
	border:1px solid #00235C;
	padding:2px;
}
.nv_statistik ul li a.On, .nv_statistik ul li a.On:visited, .nv_statistik ul li a.On:link, .nv_statistik ul li a.On:active, .nv_statistik ul li a.On:hover, .nv_statistik ul li a:hover {
	display:block;
	background-color:#D8DADC;
	border:1px solid #00235C;
	padding:2px;
}
.nv_statistik td.bot {
	border-top:1px solid #D8DADC;
	border-right:none;
	padding:0px;
}
.nv_statistik td.botfirst {
	border-top:none;
	border-right:none;
	padding:0px;
}
.nv_statistik td.botlast {
	border-top:1px solid #D8DADC;
	border-bottom:1px solid #D8DADC;
	border-right:none;
	padding:0px;
}
.nv_chart_table {
	border-top:1px solid #D8DADC;
	border-bottom:1px solid #D8DADC;
	border-left:1px solid #D8DADC;
}
.nv_chart_table td.nv_chart {
	border-right:1px solid #D8DADC;
	padding:0px;
}

/* Sitemap */
.sitemap ul {
	list-style-type:square;
	margin-left:16px;
	padding-left:0px;
}
.sitemap ul ul {
	margin-top:5px;
	margin-bottom:5px;
}
.sitemap ul ul li {
	padding-top:0px;
	padding-bottom:5px;
}
.sitemap ul ul ul li {
	padding-top:0px;
	padding-bottom:0px;
}
.sitemap ul ul li li {
	padding-top:0px;
	padding-bottom:0px;
}

/* Testimonials */
#testimonials {
	height:42px;
	overflow:hidden;
}
#message{
	height:252px;
}

/* Bottom-Navigation */

#bottomnavigation {
	position:absolute;
	bottom:40px;
	left:30px;
	color:#92A5BC;
	text-transform:uppercase;
	border-top:1px solid #92A5BC;
	padding-top:10px;
	width:740px;
}
#bottomnavigation span {
	padding-left:9px;
}
#bottomnavigation a, #bottomnavigation a:visited, #bottomnavigation a:link, #bottomnavigation a:active {
	color:#92A5BC;
	text-decoration:underline;
	padding:0px 9px 0px 9px;
}
#bottomnavigation a:hover {
	color:#92A5BC;
	text-decoration:none;
}

/* Anfahrtsbeschreibung */
.pdfLink {
	color:#000000;
	font-weight:bold;
	background-image:url(images/pdf_link.gif);
	padding:1px 0px 3px 20px;
	background-repeat:no-repeat;
}
.pdfLink a, .pdfLink a:visited, .pdfLink a:link, .pdfLink a:active {
	color:#000000;
	text-decoration:underline;
}
.pdfLink a:hover {
	color:#000000;
	text-decoration:none;
}
#anfahrt_image {
	border:1px solid #92A5BC;
	width:242px;
	height:244px;
	float:left;
	overflow:hidden;
	margin:13px 15px 0px 0px;
}
#anfahrt_map24 {
	margin:13px 0px 0px 0px;
	float:right;
	width:180px;
	height:245px;
}
/* Ansprechpartner */

#ansprechpartner {
	position:absolute;
	top:314px;
	right:29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00235C;
}
#ansprechpartner select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:3px;
}
#ansprechpartner b {
	display:block;
	float:left;
	padding:5px 10px 0px 0px;
}
.testlabel {
	margin:15px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	clear:both;
	border-top:1px solid #CCCCCC;
}
.testlabel h4 {
	margin-top:0px;
	padding-top:0px;
}
.tl_bild {
	width:200px;
	height:130px;
	text-align:center;
	float:left;
}
.tl_info {
	width:250px;
	text-align:left;
	float:right;
	min-height:130px;
	margin:0px 0px 0px 20px;
}
#tl_statuschanger {
	font-size:11px;
	border:1px solid #D8DADC;
}
.tl_eingabe {
	margin:10px;
}
#tl_langtext, #tl_tarifseite, #tl_bewertungsseite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #D8DADC;
	width:480px;
	height:150px;
}
#tl_button {
	margin:12px 0px 0px 0px;
}
.tl_update {
	color:green;
	visibility:hidden;
}