
* {
	padding: 0;	margin: 0; }

body {
	height: 100%; font: normal small verdana, arial, helvetica, sans-serif; }

/** Funktionsgruppen *********************************************************/
a {
	color: #444; text-decoration: none; }

a.boxlink {
  padding-left: 14px; background: url(../img/boxlink_icon.gif) 0 0.4em no-repeat; }

a#anfang {
	position: absolute; left: 0px; top: 0px; }

.hide, dfn {
	display: none; }
a img {
	border: none; }

table, td, input, select, textarea {
	font-size: 100%; }

sup, sub {
	font-size: 0.65em; }

.cleaner1, .cleaner2 {
	display: block; clear: both; font-size: 0px; line-height: 0px; background: transparent; }

.cleaner1 {
	height: 0px; }
.cleaner2 {
	height: 1px; }

h1 {
	padding-left: 10px; font: normal 1.6em "trebuchet ms", arial, helvetica, sans-serif; color: #444; background: #fff;}

/** LAYOUT **/
.main {

}

	#logo {
		height: 63px;
		text-align: right;
		padding-right: 40px;
		padding-top: 20px;
		background: #3F7E9D;
	}

	#corp_text {
		display: block !important;
		padding: 5px 10px;
		border-bottom: 1px solid #ccc;
    }

	#navi_serv_abs {
		display: none;
	}

	#navi_main_abs {
		display: none;
	}

	#content_left {
		display: none;
	}

	#content_right {
		/*font-size: 0.95em;*/
	}

		#hl_abs {
			height: 90px;
		}

			#breadcrumbs {
				font: normal 0.7em verdana, arial, helvetica, sans-serif;
				padding: 40px 0 0 10px;
				color: #444;
			}

		#inhalt {
			padding: 12px 20px 0 10px;
			font: normal 0.9em/1.5em verdana, arial, sans-serif;
			color: #444;
		}

			#inhalt ul {
				padding: 1em 4em;
				list-style: none;
			}

			#inhalt ul.box {
				padding: 1em 2em;
				line-height: 1.8em;
			}

				#inhalt ul li {
					padding-left: 12px;
					background: url(../img/list_icon.gif) 0 0.5em no-repeat;
				}

				#inhalt ul.box li {
					background: url(../img/list_icon.gif) 0 0.7em no-repeat;
				}

			.boxHL {
				background: url(../img/box_img.gif) no-repeat;
				border-bottom: 1px solid #A9AB88;
				margin-bottom: 12px;
				text-transform: uppercase;
				padding: 0 20px 0 15px;
				font: bold 1em "trebuchet ms", verdana, sans-serif;
				color: #868860;
			}

			h2 {
				font-size: 1em;
			}

			.box {
				background: #EAEBE2;
				border: 1px solid #A9AB88;
				padding: 10px 15px;
				margin-bottom: 15px;
				color: #000;
			}

				.boxLeft, .boxRight {
					width: 50%; float: left;
				}


			.boxFoot {
				background: url(../img/box_img.gif) 100% -1px no-repeat;
				border-top: 1px solid #A9AB88;
				font-size: 1px;
				line-height: 1px;
				height: 18px;
				display: block;
			}

			.partnerbox {
				background-color: #EAEBE2;
				border: 1px solid #A9AB88;
				padding: 10px 15px;
				margin-bottom: 15px;
			}

				.partnerbox img {
					float: right;
					margin: 5px 0 10px 0px;
				}

			span.boxline {
				clear: both;
				display: block;
				font-size: 1px;
				line-height: 1px;
				height: 1px;
				background: #A9AB88;
				margin: 8px 0;
			}

			.desBox {
				padding: 0 220px 0 0;
				color: #444;
				height: 310px;
				width: 330px;
			}

			#ueberuns { background: url(../img/img_ueberuns.jpg) center center no-repeat; }

			#google p {
				text-align: center;
				margin: 10px 30px 5px 0;
			}

				#google p a img {
					padding: 4px;
					border: 1px solid #ccc;
					background: #fff;
				}

				#google p a img:hover {
					padding: 2px;
					border: 3px solid #B4B595;
					background: #fff;
				}

		#weblogin {
			background: #EAEBE2;
			border: 1px solid #A9AB88;
			padding: 20px 25px;
			margin-bottom: 15px;
			margin-top: 20px;
			height: 100%; }

			#weblogin label {
				display: block;
				float: left;
				width: 150px;
			}

			#weblogin input {
				width: 250px;
				padding: 2px;
				margin-bottom: 5px;
				font-family: verdana, arial, sans-serif;
			}

			#weblogin input.form_submit {
				width: auto;
				margin: 10px 0 0 150px !important;
			}

		#navi_bottom {
			display: none;
		}

		#toplink_abs {
			display: none;
		}

			.copytext {
				color: #444; padding-bottom: 10px;
			}

/** rechts **/
#right_abs {
	display: none;
}

/** KONTAKTFORM **/
#kontaktform label {
	display: block; float: left; width: 150px; }

#kontaktform input, #kontaktform textarea {
	width: 300px; font: normal 100% verdana, arial, sans-serif; padding: 2px; margin-bottom: 5px; }

#kontaktform textarea {
	height: 6em; }

#kontaktform input.form_submit {
	width: auto; margin-left: 150px; margin-top: 10px; }

/** Startseite **/
#flash {
	position: absolute;
	left: 44px;
	top: 290px;
	width: 266px;
	height: 90px;
	z-index: 100;
}

#start_abs {
	height: 343px;
	border-bottom: 12px solid #334054;
}

	#newsflash {
		padding-top: 283px;
		margin-left: 270px;
		color: #fff;
		font: normal 0.85em/1.5em verdana, arial, helvetica, sans-serif;
	}

		#newsflash_spacer {
			display: block;
			height: 10px;
			font-size: 0px;
			line-height: 0px;
		}

		#startnews_left {
			float: left;
			width: 100px;
		}

		#startnews_center {
			float: left;
			width: 290px;
			padding-right: 10px;
		}

		#startnews_right {
			float: left;
			text-align: right;
			width: 120px;
		}

			#startnews_right a {
				color: #fff;
			}


