* {
	margin:0;
	padding:0;
	outline:0;
}

body, table, td, .senden, .inputfield, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	color:#7a6c48;
	line-height:18px;
	background:url(images/bg.jpg) repeat-x;
	background-color:#fffade;
}

table {
	margin:0 0 20px 0;
	width:100%;
}

li {
	list-style:none;
}

img {
	border:none; }

	.content_image {
		float:left;
		margin:4px 20px 4px 0;
		padding:1px;
		background-color:#fff;
		border:5px solid #eae5ce;
}

.clear {
	clear:both;
}

p {
	margin:0 0 8px 0;	
}

h1 {
	margin:0 0 20px 0;
	padding-bottom:6px;
	font-size:18px;
	line-height:26px;
	color:#4f4837;
	font-weight:normal;
	border-bottom:1px solid #eae5ce;
}

h2 {
	margin-bottom:3px;
	padding-top:1px;
	font-size:15px;
	color:#c64a18;
	font-weight:normal;
}

a {
	color:#e25525;
	text-decoration:none; }
	
a strong,
a b,
b a {
	font-weight:normal;
}

#content_container #content ul,
#content_container #content_half_left ul,
#content_container #content_half_right ul {
	margin:0 0 15px 10px; }

	#content_container #content li,
	#content_container #content_half_left li,
	#content_container #content_half_right li {
		padding:0 0 0 17px;
		list-style:none;
		background:url(images/bg_li.gif) no-repeat left 6px;
}

/* Container
------------------------------------------------------------------------ */
#wrapper {
	width:910px;
	margin:0 auto; }

	#head {
		height:107px;
		background:url(images/bg-head.gif) no-repeat center bottom; }
	
		#head_logo {
			float:left;
			padding-left:31px;
			height:107px; }
			
			#head_logo img {
				margin-top:35px; }
				
		#language {
			float:right;
			padding-right:20px;
			height:53px;
			 }
		
		#head_navigation {
			float:right;
			padding-right:21px;
			height:54px;
			width:574px;
	}
	
/* Image Slider */
	#image-slider {
		position:relative; }
		
		#image-slider #slider-content {
			height:207px !important; }
			
			#image-slider img.image {
				width:910px !important; }
			
			#image-slider .slider-text {
				position:absolute;
				top:0;
				left:0;
				margin:50px 0 0 280px;
				width:550px;
				color:#fff; }
			
				#image-slider h2 {
					margin-bottom:6px;
					font-size:18px;
					line-height:22px;
					font-weight:bold;
					color:#fff; }
					
				#image-slider p {
					line-height:19px; }
					
				#image-slider p,
				#image-slider h2 {
					text-shadow: 1px 1px #962f11;
	}
	
	#content_container {
		padding:30px 30px;
		min-height:300px;
		background:url(images/bg_content.gif) repeat-x;
		background-color:#fff;
		border-right:1px solid #b6ad89;
		border-left:1px solid #b6ad89; }
		
		#content {
			float:left;
			margin-right:30px;
			width:536px; }
			
			.paragraph {
				margin-bottom:14px;
				padding-bottom:8px;
				border-bottom:1px dotted #eae5ce;
		}
			
		#content_right {
			float:right;
			width:282px; }
			
		#content_menue {
			float:right;
			width:282px;
			background:url(images/bg_content_menue.jpg) bottom no-repeat;
			background-color:#656668; }
			
		#content_half_left {
			float:left;
			margin-right:60px;
			width:394px; }
		
		#content_half_right {
			float:left;
			width:394px;
	}
	
	#footer {
		padding:15px 30px;
		background:url(images/bg-footer.gif) repeat-x center bottom;
		background-color:#fff;
		border-right:1px solid #b6ad89;
		border-left:1px solid #b6ad89;
		border-bottom:1px solid #b6ad89;
		font-size:11px;
}

#footer .links {
	float:left;
}

#footer .right {
	float:right;
}
	
/* Navigation Top
------------------------------------------------------------------------ */
#head_navigation ul.navigation {
	float:right;
	margin-top:5px;
	height:32px; }
	
#head_navigation ul.navigation li {
 	float:left;
	padding-left:10px;
	height:32px;
 	list-style:none; }
	
	 #head_navigation ul.navigation li a {
		float:left;
		padding:6px 10px 0 0;
		height:26px;
		font-size:13px;
		color:#6f6241;
		text-decoration:none; }
		
	 #head_navigation ul.navigation li a:hover {
		color:#e25525;
}

.home #head_navigation ul.navigation li.home,
.solutions #head_navigation ul.navigation li.solutions,
.procedure #head_navigation ul.navigation li.procedure,
.noto-services #head_navigation ul.navigation li.noto-services,
.legal-notice #head_navigation ul.navigation li.legal-notice,
.contact #head_navigation ul.navigation li.contact {
	background:url(images/bg_menue_li.jpg) no-repeat; }

	.home #head_navigation ul.navigation li.home a,
	.solutions #head_navigation ul.navigation li.solutions a,
	.procedure #head_navigation ul.navigation li.procedure a,
	.noto-services #head_navigation ul.navigation li.noto-services a,
	.legal-notice #head_navigation ul.navigation li.legal-notice a,
	.contact #head_navigation ul.navigation li.contact a {
		color:#fff;
		background:url(images/bg_menue_a.jpg) no-repeat top right;
		cursor:default;
}

/* Navigation Language
------------------------------------------------------------------------ */
#head #language ul {
	float:right;
	margin:15px 0 0 0; }
	
#head #language ul li {
 	float:left;
	padding:5px 11px 3px 11px;
 	list-style:none;
}

#head #language ul li.border {
	border-right:1px solid #eae5ce; }

/* Navigation Right
------------------------------------------------------------------------ */
#content_menue ul {
	padding:20px;
	background:url(images/bg_content_menue_ul.jpg) no-repeat; }
	
	#content_menue li {
		height:39px;
		line-height:39px;
		list-style:none; }

		#content_menue li.WebYepMenuItem {
			padding:0 5px 0 40px; }

			#content_menue li.WebYepMenuItem a {
				display:block;
				color:#fff;
				text-decoration:none; }
				
				#content_menue li.WebYepMenuItem a:hover {
					color:#f6b89b;
		}

		#content_menue li.WebYepMenuCurrentItem {
			background:url(images/bg_content_menue_li_aktive.jpg); }
		
			#content_menue li.WebYepMenuCurrentItem a {
				color:#fff;
				cursor:default; }

				#content_menue li.WebYepMenuCurrentItem a:hover {
					color:#fff;
}

/* Formular
------------------------------------------------------------------------ */
form {
	margin:0 0 15px 0; }

	fieldset {
		margin:0 0 10px 0;
		border:none; }
		
		label {
			clear:both;
			float:none;
			display:block;
			margin:0 10px 0 0;
			padding:2px 0 2px 3px;
			font-weight:bold; }
		
		.inputfield, textarea {
			padding:4px 5px;
			margin:0 0 3px 0;
			color:#4f4837;
			width:280px; }
		
		.checkbox {
			margin-right:5px; }
		
		.senden {
			width:165px;
			height:27px;
			font-size:12px;
			color:#fff;
			background:url(images/bg_submit.jpg);
			border:none;
			cursor: pointer; }
			
		.highlight {
			font-size:14px;
			color:#539cd1;
}


/* Formulare Allert
------------------------------------------------------------------------ */
.errFld {}

.errMsg {
	margin:0 0 15px 0;
	padding:1px 22px;
	color:#e25525;
	background:url(images/error.gif) no-repeat left top;
}

#alertMessagePlaceHolder {
	display:none;
	margin:0 0 16px 0;
	padding:10px;
	border:1px solid #e25525;
	background:url(images/bg_red.jpg) bottom;
	color:#fff;
}

/* WebYep
------------------------------------------------------------------------ */
#login {
	position:absolute;
	top:0;
	left:0;
}
