* { behavior: url(http://www.dbi-gut.de/fileadmin/iepngfix.htc) }

html, body {height: 100%;}

body {
	margin: 0px;
	padding: 0px;
}

a img {
	border: 0px;
}

h1,h2,h3,h4 {text-align: left;}

#identbalken {
	width: 100%;
	min-height: 100%;
  	height: auto !important; /* moderne Browser */
  	height: 100%; /* IE */
}

#leftident {
	width: 50%;
	min-height: 180px;
  	height: auto !important; /* moderne Browser */
  	height: 100%; /* IE */
  	background-image: url('images/identbalken_links_a.gif');
  	background-repeat: repeat-x;
  	float: left;
}

#rightident {
	width: 49%;
	min-height: 180px;
  	height: auto !important; /* moderne Browser */
  	height: 100%; /* IE */
  	background-image: url('images/identbalken_rechts_a.gif');
  	background-repeat: repeat-x;
  	float: right;
}


#main {
	margin: 0px;
	position: absolute;
	top:0px;
	left: 50%;
	margin-left: -385px;
	padding: 0px;
	width: 770px;
	text-align:left;
	min-height: 100%;
  	height: auto !important; /* moderne Browser */
  	_height: 100%; /* IE */
  	background-color: #ffffff;
}

	#header {
		width: 770px;
		height: 165px;
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		background-image: url('images/gti_nav.gif');
		background-repeat: no-repeat;
		background-position: bottom;
	}
	
	#header-gut {
		width: 770px;
		height: 165px;
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		background-image: url('images/gut_nav.gif');
		background-repeat: no-repeat;
		background-position: bottom;
	}
	
		#supportnav {
			position: absolute;
			top: 143px;
			left: 8px;
			width: 575px;
			padding: 0px;
			margin: 0px;
			text-align: left;
			font-family: arial,helvetica,sans-serif;
			font-size: 10px;
			color: #4b4b4b;
			line-height: 10px;
		}
		
			#supportnav img {
				border: 0px;
				margin-right: 3px;
				position: relative;
				bottom: -2px;
			}
			
			#supportnav a {
				color: #4b4b4b;
				text-decoration: none;
			}
			
			#supportnav a:hover {
				color: #4b4b4b;
				text-decoration: underline;
			}
			
		#lang-switch {
			position: absolute;
			top: 129px;
			right: 8px;
			width: 150px;
			padding: 0px;
			margin: 0px;
			text-align: right;
			z-index: 9;
		}
			
			#lang-switch img {
				border: 0px;
			}
	
	#identbalken2 {
		width: 770px;
		height: 60px;
		position: absolute;
		top: 86px;
		background-image: url('images/dbi_identbalken_a.png');
	}
	
	#container {
		width: 770px;
	}
	
	#nav-col {
		width: 153px;
		margin: 7px 11px 0px 0px;
		padding: 0px 0px 50px 0px;
		float: left;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		color: #4b4b4b;
		font-size: 11px;
		line-height: 1.25;
	}
	
		#nav-col p {
			margin: 0px 0px 6px 8px;
		}
	
		#nav-col ul {
			margin: 0px 0px 0px 8px;
			list-style-type: disc;
			padding-left: 22px;
		}
	
		#nav-col ol {
			margin: 0px 0px 0px 8px;
		}
	
		#nav-col li {
			margin: 0px 0px 0px 0px;
			padding-left: 0px;
		}
	
		#nav-col h1, h2 {
			margin: 0px 0px 0px 8px;
			font-size: 12px;
		}
	
		#nav-col a {
			text-decoration: underline;
			color: #4b4b4b;
		}
		
		#nav-col a:hover {
			color: #79b51c;
		}
		
			h2.date {
				font-size: 12px;
				color: #fff;
			}
			
			.datehead {
				width: 153px;
				height: 21px;
				line-height: 21px;
				vertical-align: middle;
				background-image: url('images/date_div_head.gif');
				margin: 12px 0px 0px 0px;
			}
			
			.datecontent {
				width: 153px;
				background-image: url('images/date_div_content.gif');
				background-position: bottom;
				margin: 0px 0px 12px 0px;
				padding: 0px 0px 6px 0px;
			}
			
			table.date-table {
				font-size: 11px;
				width: 149px;
				margin: 0px 0px 0px 2px;
				border: 0px;
				border-collapse: collapse;
				border-bottom: 1px solid #e6ffbd;
			}
			
			tr.date-tr {
				width: 149px;
			}
			
			td.date-td {
				width: 30px;
				padding: 4px 2px 8px 6px;
				vertical-align: top;
				border-bottom: 1px dashed #79b51c;
			}
			
			td.event-td {
				width: 100px;
				padding: 4px 2px 8px 2px;
				vertical-align: top;
				border-bottom: 1px dashed #79b51c;
			}
			
			
		
		#navcontainer {}
		
		#navcontainer ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
		}
		
		#navcontainer li {
			padding: 0px;
			margin: 0px;
		}
		
		#navcontainer a	{
			display: block;
			padding: 0px 0px 0px 8px;
			width: 145px;
			line-height: 21px;
			vertical-align: middle;
			height:21px;
			margin-top: 3px;
			margin-bottom: 3px;
			color: #fff;
			background-image: url('images/menu_li.gif');
			background-position: bottom;
			text-decoration: none;
		}
		
			li.first a {
				background-image: url('images/menu_li_first.gif')  !important;
				margin-top: 0px !important;				
			}
			
			li.last a {
				background-image: url('images/menu_li_last.gif')  !important;				
			}
			
			li.active a {
				background-position: top !important;
			}
		
		#navcontainer a { \width: 153px; }
		#navcontainer a { widt\h: 145px; }
		
	
	
		#navcontainer a:hover {
			background-position: top;
			text-decoration: none;
			color: #fff;
		}
		
			#navcontainer ul ul li {
				margin: 0px;
				padding: 0px;
			}
			
			#navcontainer ul ul {
				background-color: #e6ffbd !important;
			}
			
			#navcontainer ul ul a {
				display: block;
				margin: 0px;
				margin-bottom: 6px !important;
				padding: 0px 0px 0px 16px;
				line-height: 16px !important;
				width: 137px;
				height: auto !important;
				vertical-align: middle;
				background-image: none !important;
				color: #4b4b4b;
				/*border-bottom: 1px dashed #9ad33f;*/
			}
			
				#navcontainer ul ul a { \width: 153px; }
				#navcontainer ul ul a { widt\h: 137px; }
				
				#navcontainer ul ul a:hover {
					color: #79b51c;
					text-decoration: none;
				}
				
				li.actives a {
					color: #79b51c !important;
					text-decoration: none;
				}
				
				
				#navcontainer ul ul ul li {
					margin: 0px;
					padding: 0px;
				}
				
				#navcontainer ul ul ul {
					/*border-bottom: 1px dashed #9ad33f;*/
				}
				
				#navcontainer ul ul ul a {
					display: block;
					margin: 0px;
					margin-bottom: 6px !important;
					padding: 0px 0px 0px 26px;
					width: 127px;
					line-height: 13px !important;
					height: auto !important;
					vertical-align: middle;
					background: url('images/dbi_nav_li.gif') 17px 3px no-repeat !important;
					color: #4b4b4b !important;
					border: none;
					font-size: 11px;
				}
				
				#navcontainer ul ul ul a { \width: 153px; }
				#navcontainer ul ul ul a { widt\h: 127px; }
				
				#navcontainer ul ul ul a:hover {
					color: #79b51c !important;
					text-decoration: none;
				}
				
				li.activess a {
					color: #79b51c !important;
					text-decoration: none;
				}

				
				#navcontainer ul ul ul ul li {
					margin: 0px;
					padding: 0px;
				}
				
				#navcontainer ul ul ul ul {
					/*border-bottom: 1px dashed #9ad33f;*/
				}
				
				#navcontainer ul ul ul ul a {
					display: block;
					margin: 0px;
					margin-bottom: 6px !important;
					padding: 0px 0px 0px 35px;
					width: 118px;
					line-height: 13px !important;
					height: auto !important;
					vertical-align: middle;
					background: url('images/dbi_nav_lili.gif') 25px 6px no-repeat !important;
					color: #4b4b4b !important;
					border: none;
					font-size: 11px;
				}
				
				#navcontainer ul ul ul ul a { \width: 153px; }
				#navcontainer ul ul ul ul a { widt\h: 118px; }
				
				#navcontainer ul ul ul ul a:hover {
					color: #79b51c !important;
					text-decoration: none;
				}
				
				li.activesss a {
					color: #79b51c !important;
					text-decoration: none;
				}

			
			
	
	#content {
		width: 429px;
		margin: 7px 11px 0px 0px;
		padding: 0px 0px 47px 0px;
		float: left;
		line-height: 1.4;
		text-align: justify;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		color: #000000;
		font-size: 12px;
	}
	
		#content a {
			color: #000;
			text-decoration: underline;
		}
		
		#content a:hover {
			color: #79b51c;
			text-decoration: underline;
		}
		
		#content h1 {
			font-size: 18px;
			color: #79b51c;
			margin: 0px 0px 8px 0px;
		}

		#content h2 a {
			color: #79b51c;
		}
		
		#content h2 {
			/*font-size: 15px;*/
			/*color: #79b51c;*/
			font-size: 14px;
			color: #000;
			margin: 16px 0px 8px 0px !important;
		}
		
		#content h3 {
			font-size: 14px;
			color: #000;
			margin: 8px 0px 8px 0px !important;
		}
		
		#content h4 {
			font-size: 16px;
			color: #79b51c;
			text-align: center;
			margin: 0px 0px 8px 0px !important;
		}
		
		#content h5 {
			font-size: 12px;
			color: #000;
			margin: 0px 0px 0px 0px;
		}
		
		#content p {
			margin: 0px 0px 8px 0px;
		}
		
		#content img {
			border: 1px solid #79b51c;
		}
		
		#content ol {
			text-align:left;
			margin-top: 0px;
		}
		
		#content ol li {
			margin-bottom: 4px;
		}
		
		#content ul li {
			margin-bottom: 4px;
		}
		
		#content ol ol {
			text-align:left;
			margin-top: 0px;
			list-style-type: lower-alpha !important;
		}

		#content ul {
			text-align:left;
			margin-top: 0px;
			list-style-image: url('images/dbi_li.gif');
		}
		
		#content ul ul {
			text-align:left;
			margin-top: 0px;
			list-style-image: url('images/dbi_lili.gif');
		}

		#content ul ul ul {
			text-align:left;
			margin-top: 0px;
			list-style-image: url('images/dbi_lili.gif');
		}
		
		#content form {
			padding: 0px 0px 12px 0px;
		}
		
		.csc-textpic-caption {
			font-size: 10px;
		}

		dd.csc-textpic-caption {
			padding-bottom: 10px;
		}

		div.csc-textpic-imagewrap {
			margin-bottom: 10px;
		}
		
			.breadcrumb {
				height: 10px;
				margin: 0px 0px 26px 0px;
				font-size: 10px;
				text-align: left;
			}
			
			/*fuer sitemap*/
			
			.tx-flseositemap-pi1 ul {
				text-align: left;
				color: #aaaaaa;
			}
			
			.tx-flseositemap-pi1 ul li{
				margin-bottom: 8px;
			}
			
			.tx-flseositemap-pi1 ul ul li{
				margin-bottom: 2px;
			}
			
			.tx-flseositemap-pi1 ul a {
				font-weight: bold;
			}
			
			/*fuer mailformplus */
			
			.reihe {
			  clear: both;
			  padding: 2px 0px;
			  margin-bottom: 5px;
			}
			
			.label {
			  float: left;
			  width: 100px;
			  text-align: right;
			  padding-top: 3px;
			  margin-bottom: 10px;
			}
			
			.feld {
			  float: right;
			  width: 320px;
			  text-align: left;
			} 
			
			.feld select {
				font: 11px Arial,Verdana,Helvetica,sans-serif;
				background-color: #fff;
				border: 1px solid #9ad33f !important;
			}
					
			.feld input {
				border: 1px solid #9ad33f;
			}
			
			.feld textarea {
				font: 12px Arial,Verdana,Helvetica,sans-serif;
				width: 250px;
				border: 1px solid #9ad33f;
				margin: 0px 0px 8px 0px;
			}
			
			.mail-submit {
				background-color: #e6ffbd;
				border: 1px solid #9ad33f;
				font-weight: bold;
			}
			
			.knopf {
			  clear: both;
			  text-align: center;
			  padding-top: 15px;
			  padding-bottom: 30px;
			}

			
			
			
		.gut-startseite-left {
			width: 200px;
			text-align: right;
			display: block;
			float:left;
			margin:0px;
			padding 0px;
		}
		
		.gut-startseite-left img {border: none !important;}
		
		h1.gut-startseite {
			text-align: right !important;
			color: #4b4b4b !important;
		}
		
		h1.gut-startseite a{
			color: #4b4b4b !important;
			text-decoration: none !important;
		}
		
		h1.gut-startseite a:hover {
			color: #79b51c;
			text-decoration: none !important;
		}
		
		.gut-startseite-right {
			width: 200px;
			text-align: right;
			display: block;
			float:right;
			margin:0px;
			padding 0px;
		}
		.gut-startseite-right img {border: none !important;}
		
		#startseite {
			width: 429px;
			overflow: hidden;
		}
		
		#startseite img {
			display: block;
			border: none;
			float: left;
			margin: 0px 8px 0px 0px;
		}
		
		#startseite p {
			float: right;
			text-align: justify;
			margin: 8px 8px 8px 0px;
			width: 250px;
		}
		
		#startseite p { \margin: 8px 4px 4px 0px; }
		#startseite p { margi\n: 8px 8px 8px 0px; }
		* html #startseite p {margi\n: 8px 4px 4px 0px; }

		#startseite h1 {
			float: left;
			font-size: 14px;
			margin: 8px 0px 0px 0px;
		}
		
		#startseite h1 a{
			color: #79b51c;
			text-decoration: none;
		}
		
		#startseite a {
			color: #79b51c;
			font-weight: bold;
			text-decoration: none;
		}
		
		#startseite a:hover {
			color: #79b51c;
		}
			
			.h-box {
				display: block;
				position: relative;
				top: 0px;
				left: 0px;
				width: 429px;
				height: 110px;
				padding: 0px;
				text-align: left;
				margin: 0px 0px 12px 0px;
				background-image: url('images/hori_box3.gif');
			}
			
			.h-boxo {
				width: 163px;
				height: 110px;
				background-image: url('images/hori_box_overlay1.png');
				position: absolute;
				top: 0px;
				left: 0px;
				z-index:7;
			}
				

	
	#support-col {
		width: 166px;
		margin: 0px 0px 47px 0px;
		float: right;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		color: #4b4b4b;
		font-size: 11px;
		line-height: 1.25;
	}
	
	#support-col p {
		margin: 0px 0px 6px 8px;
		padding: 4px 0px 0px 0px;
	}
	
	#support-col ul {
		margin: 0px 0px 0px 8px;
		list-style-type: disc;
		padding-left: 22px;
	}
	
	#support-col ol {
		margin: 0px 0px 0px 8px;
	}
	
	#support-col li {
		margin: 0px 0px 0px 0px;
		padding-left: 0px;
	}
	
	#support-col h1, h2 {
		margin: 0px 0px 0px 8px;
		font-size: 12px;
	}
	
	#support-col a {
		text-decoration: underline;
		color: #4b4b4b;
	}
	
	#support-col a:hover {
		color: #79b51c;
	}
	
	support-col form {
		margin: 0px 0px 0px 0px;
	}
	
		.addhead {
			width: 166px;
			height: 21px;
			line-height: 21px;
			vertical-align: middle;
			background-image: url('images/add_div_head.gif');
			margin: 12px 0px 0px 0px;
		}
		
		.addcontent {
			width: 162px;
			background-image: url('images/add_div_content.gif');
			background-position: bottom;
			margin: 0px 0px 12px 0px;
			padding: 0px 4px 5px 0px;
		}
		
			.addcontent { \width: 166px; }
			.addcontent { widt\h: 162px; }	
			
		.downhead {
			width: 166px;
			height: 21px;
			line-height: 21px;
			vertical-align: middle;
			background-image: url('images/down_div_head.gif');
			margin: 12px 0px 0px 0px;
		}
		
		.downcontent {
			width: 162px;
			background-image: url('images/down_div_content.gif');
			background-position: bottom;
			margin: 0px 0px 12px 0px;
			padding: 0px 4px 5px 0px;
		}
		
			.downcontent { \width: 166px; }
			.downcontent { widt\h: 162px; }	
		
		.dbi-searchbox {
			display: block;
			float: left;
			width: 118px;
			margin: 4px 2px 12px 0px;
			padding: 2px;
			height: 15px;
			vertical-align: middle;
			border: 1px solid #9ad33f;
			font: 11px Arial,Verdana,Helvetica,sans-serif;
		}
		
		.dbi-searchbox { \width: 122px; }
		.dbi-searchbox { widt\h: 118px; }
		.dbi-searchbox { \height: 21px; }
		.dbi-searchbox { heigh\t: 15px; }
		
		.dbi-searchsubmit {
			display: block;
			float: right;
			width: 35px;
			height: 21px;
			vertical-align:middle;
			margin: 4px 0px 12px 0px;
			padding: 2px 0px 2px 0px;
			background-color: #e6ffbd;
			border: 1px solid #9ad33f;
			font: bold 11px Arial,Verdana,Helvetica,sans-serif;
		}
		
		.dbi-searchsubmit { \width: 40px; }
		.dbi-searchsubmit { widt\h: 35px; }
		
		.dbi-searchsubmit1 {
			display: block;
			float: right;
			width: 70px;
			height: 21px;
			vertical-align:middle;
			margin: 4px 0px 12px 0px;
			padding: 2px 0px 2px 0px;
			background-color: #e6ffbd;
			border: 1px solid #9ad33f;
			font: bold 11px Arial,Verdana,Helvetica,sans-serif;
		}
		
		.dbi-select {
			width: 166px;
			line-height: 19px;
			vertical-align: middle;
			height: 19px;
			font: 11px Arial,Verdana,Helvetica,sans-serif;
			margin: 0px 0px 6px 0px;
			background-color: #e6ffbd;
			border: 1px solid #9ad33f;
		}
		


		.gut-searchbox {
			display: block;
			float: left;
			width: 118px;
			margin: 4px 2px 12px 0px;
			padding: 2px;
			height: 15px;
			vertical-align: middle;
			border: 1px solid #ffec00;
			font: 11px Arial,Verdana,Helvetica,sans-serif;
		}
		
		.gut-searchbox { \width: 122px; }
		.gut-searchbox { widt\h: 118px; }
		.gut-searchbox { \height: 21px; }
		.gut-searchbox { heigh\t: 15px; }
		
		.gut-searchsubmit {
			display: block;
			float: right;
			width: 35px;
			height: 21px;
			vertical-align:middle;
			margin: 4px 0px 12px 0px;
			padding: 2px 0px 2px 0px;
			background-color: #fffabf;
			border: 1px solid #ffec00;
			font: bold 11px Arial,Verdana,Helvetica,sans-serif;
		}
		
		.gut-searchsubmit { \width: 40px; }
		.gut-searchsubmit { widt\h: 35px; }
		
		.gut-select {
			width: 166px;
			line-height: 19px;
			vertical-align: middle;
			height: 19px;
			font: 11px Arial,Verdana,Helvetica,sans-serif;
			margin: 0px 0px 6px 0px;
			background-color: #fffabf;
			border: 1px solid #ffec00;
		}
		
		.search-result strong {
			font-weight: bold;
			color: #79b51c;
		}
		
		p.search-add {
			display: block;
			width: 419px;
			padding: 0px 4px 0px 4px;
			height:auto;
			background-color: #e6ffbd;
			line-height: 15px;
			vertical-align: middle;
			font: bold 11px Arial,Verdana,Helvetica,sans-serif;
			border: 1px solid #9ad33f;
			color: #4b4b4b;
		}
		
		p.search-add { \width: 429px; }
		p.search-add { widt\h: 419px; }
		
		.search-add a {
			color: #4b4b4b !important;
			font-weight: bold !important;
		}
		
		.gut-ratesubmit {
			display: block;
			width: auto;
			height: 21px;
			line-height: 21px;
			vertical-align: middle;
			margin: 4px 0px 0px 0px;
			padding: 2px 0px 2px 0px;
			background-color: #fff;
			border: 1px solid #ffec00;
			font: bold 11px Arial,Verdana,Helvetica,sans-serif;
		}

		
			
	
	#footer {
		width: 770px;
		height: 47px;
		position: absolute;
		bottom: 0px;
		clear: both;
		background-image: url('images/dbi_identbalken_footer.gif');
	}