/* body main styles */
body
{
	margin:0 auto;
	background: #ADB8BC url(images/bg_image.jpg) 0 0 repeat-x;
	color: #333;
	font: 72%/1.6em Helvetica, Verdana, Arial, sans serif; 
	margin: 0;
	/* text-align: center; */
 }

p {
	font-size:1.1em;
	line-height:1.6em;
	color: #060E37;
}



h2 {
	font-size:1.3em;
	font-weight: bold;
	color: #060E37;
}

img {
	border:none;
}

/* big container makes shadow behind page */
#bigbox {
  	margin: 0 auto;
  	padding:0;
  	width: 950px;
  	/* background: #333 url(images/bodybg.jpg) 0 0 repeat-y; */
}


/* head div on top */
#headseperator {
	margin: 0 auto;
	margin-top:25px;
  	width: 950px;
	height: 145px;
	background: #fff url(images/head_image.jpg) no-repeat;
} 

/* set white bg for all */ 
#bgbox{
	clear:both;	
	background-color: white;
}
	
#mainnavi {
	/* float: right; */
	color:#060E37;
	width:950;
	height:35px;
}
  
		#claim {
		width: 530px;
		float:left;
		margin:0;
		margin-top:8px;
		padding:0;
		margin-left: 5px;
		text-transform: lowercase;
		font-size:14px;
		font-weight:medium;
	}
	
	* html 	#claim {
		width: 450px;
		float:left;
		margin:0;
		margin-top:8px;
		padding:0;
		margin-left: 5px;
		text-transform: lowercase;
		font-size:14px;
		font-weight:medium;
	}
	
	#loewenservice {
	float: right;
	clear: both;
	margin-top: -20px;
	}
	
	#logo {
		margin:0;
		padding:0;
		float:left;
		margin-left:695px !important;
		margin-left:290px;
		margin-top:30px;
		
	}
	
	* html #logo {
		
		padding:0;
		float:left;
		margin-left:347px;
		margin-top:30px;
		
	}
	
	#logo img {
		border:none;
	}
	
/* main content with varios boxes for floating */
#main {
  	width: 950px;
  	height: auto;
  	margin:0px auto 0px;
	text-align: left;
	background: #ccc;
	font-size:1.2em;
	background: #fff;
}

	#mainleft {
  		float: left;
		width: 748px;
		background: #fff;
		
	}
	
		#leftmenu {
			/* */
			float:left;
			width:205px;
			background: #fff;
			color: #060E37;
			overflow:hidden;
		}
		
		#leftcontent {
			float:left;
			margin:0;
			margin-top: 10px !important;
			margin-top:25px; 
			padding:18px 15px 0 15px;
			width:510px;
			min-height:700px;
			background: #fff;
			border-left:1px dotted #ccc;
			border-right:1px dotted #ccc;
		}
		/* mozilla only */
		html:not([dummy]) #leftcontent {
        margin-top: 15px !important;
        padding:0px 15px 0 15px;
    } 
		
#leftcontent li {
	font-size:1.1em;
	line-height:1.6em;
	color: #060E37;	
}
		
#leftcontent a:link {
	color: #060E37;
	text-decoration: none;
	font-weight: bold;
}

#leftcontent a:visited {
	color: #060E37;
	text-decoration: none;
	font-weight: bold;
}

#leftcontent a:hover {
	color: #060E37;
	text-decoration: none;
	font-weight: bold;
}

	#mainright {
		float: right;
		width: 200px;
		height:400px;
		margin-bottom: 10px;
	}
	
		#mainright a:link {
			color: #060E37;
			text-decoration: none;
			font-weight: bold;
		}

		#mainright a:visited {
			color: #060E37;
			text-decoration: none;
			font-weight: bold;
		}

		#mainright a:hover {
			color: #060E37;
			text-decoration: none;
			font-weight: bold;
		}

	
		#search {
			clear: both;
			/* margin:20px 0 15px 650px; */
		}
		
		#news {
		
			margin-top:30px;
			padding: 5px 5px 5px 5px;
			margin-left: -8px;
		}

#news {
  	
	/* background: url(images/striche.gif) no-repeat; */
	/* background-repeat: no-repeat; */
	/* background-position: top; */
	/* border-top:1px dotted #ccc; */
	padding-top:10px;
	padding-left:20px;
}

* html #news {
  	background-image: url(images/striche_ie6.gif);
	background-repeat: no-repeat;
	/* background-position: top; */
	/* border-top:1px dotted #ccc; */
	padding-top:10px;
	padding-left:20px;
}

#ticker {
margin-top: 100px;
margin-left: 5px;
/* margin-left: 220px; */
}

/* footer */
#footer {
  	width: 950px;
  	height: 35px;
	background: #fff;
	text-align: center;
	padding-top:15px;
}

* html #footer {
  	width: 950px;
  	height: 20px;
	background: #fff;
	text-align: center;
	padding-top:16px;
} 

#footer ul{
	list-style-type: none;
}

#footer ul li{
	display: inline;
	margin-left:10px;
	margin-right:10px;
}

#footer ul li a, #footer ul li a:visited, #footer ul li a:link, #footer ul li a:active{
	color:#555555;
	text-decoration: none;
	font-size:1.1em !important;
	>font-size:1.0em;
}

#footer ul li a:hover{
	color:#060E37;
	text-decoration: none;
}


/* extra definitions */
.clear {
	clear:both;
	margin:0;
	padding:0;
}


/* inputs */
#ajaxSearch_inpu {
	margin:0;
	padding:2px;
	width:100px;
	border:1px solid #999;
	margin-top: 15px;
	margin-left: 12px; 
}

#ajaxSearch_submi {
	margin:0;
	padding:0;
	width:30px;
	border:0px #FFF;
	margin-top: 20px;
	height:22px;
	margin-left: 5px;
	color: #FFFFFF;
	background-color: #FFF;
	background-image: url(images/pfeil.gif);
	background-repeat: no-repeat;
}

#ajaxSearch_output {
	margin-left: 5px;
}

/* forms and inputs and labels */
#leftcontent label {
  	clear:both;
	float:left;
	margin:4px 0;
	width:155px;
	font-size: 1.2em;
}

.contactField {
  	width:295px;
  	
}

.contactSelect {
  	width:300px;
  	
}

.contactField_small {
  	width:100px;
}

.contactTextarea {
  	width:300px;
  	height:70px;
}

fieldset {
  	border:none;
}

/*************************************************** listenformatierung *******************/

/* erste ebene listendefinition */
ul.leftnavi {
	margin:20px 0 0 0px;
	padding:0;
	list-style-type: none;
}
/* listenpunkte erste ebene */
ul.leftnavi li {
	/* display:block; */
	margin-left:0px;
	line-height:1.0em;	
  width:210px;
}

ul.leftnavi li a {
	text-decoration: none;
	color:#555555;
	font-size:1.1em;
	line-height:1.1em;
	font-weight:normal;	
  display:block;
  padding:5px 0px 5px 15px;



}

ul.leftnavi li a:hover {
	text-decoration: none;
	color:#060E37;
	font-size:1.1em;
	line-height:1.1em;
	font-weight:normal;
	background-color:#FFF !important;
	background-image:url(images/navipfeil.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;


}

* html ul.leftnavi li a:hover {
	text-decoration: none;
	color:#060E37;
	font-size:1.1em;
	line-height:1.2em;
	font-weight:normal;
	background-color:#FFF !important;
	
}

ul.leftnavi li.current a {
	color:#060E37;
	line-height:1.2em;
	font-weight: bold;
background-color:#E9EDEE !important;

  background-image:url(images/navipfeil_u.gif);
background-repeat:no-repeat;
background-position:5px 7px;
}
ul.leftnavi li.current a:hover {
	font-weight: bold;
		line-height:1.2em;
	background-color:#E9EDEE !important;

}

ul.leftnavi li ul li a {
	text-decoration: none;
	color:#060E37;
	font-size:1.1em;
	line-height:1.1em;
	font-weight:normal;
	  padding-left: 20px;
	  background-color:#fff !important;
}
ul.leftnavi li ul li a:hover {
	font-weight:normal;
			background-image:url(images/navipfeil.gif);
	background-repeat:no-repeat;
	background-position:13px 7px;
	background-color: #FFF !important;
}

ul.leftnavi li.current ul li a {
	color:#060E37;
	font-weight: normal;


}
ul.leftnavi li.current ul li a:hover {
	font-weight: normal;
		background-color: #FFF !important;
}

/* subliste */
ul.leftnavi  ul.subleftnavi {
	margin:0 0 0 0;
	padding:0;
	list-style-type: none;
}

* html ul.leftnavi  ul.subleftnavi {
	margin:0 0 0 0px;
	padding:0;
	list-style-type: none;
}


ul.leftnavi ul.subleftnavi li.current a{
	font-weight: bold;
	color:#060E37;
  padding-left: 25px;
	background-color:#E9EDEE !important;
  background-image:url(images/navipfeil_u.gif);
background-repeat:no-repeat;
background-position:13px 7px;
}
ul.leftnavi ul.subleftnavi li.current a:hover{
	font-weight: bold;
		background-color:#E9EDEE !important;

}

ul.leftnavi ul.subleftnavi li a{
	font-weight: bold;
	color:#060E37;
padding-left: 25px;
	background-color:#fff !important;
background-image:none;
}
ul.leftnavi ul.subleftnavi li a:hover{
		font-weight: bold; background-color:#E9EDEE !important;

}

ul.leftnavi ul.subleftnavi li.current ul li a{
	font-weight: normal;
	color:#060E37;
  padding-left: 35px;
	background-color:#fff !important;
background-image:none;
}




ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li.current a{
	font-weight: bold; background-color:#E9EDEE !important;
	color:#060E37;
	background-image:url(images/navipfeil_u.gif);
	background-repeat:no-repeat;
	background-position:24px 7px;

	

}

ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li a{
	background-repeat:no-repeat;
	background-position:24px 7px;
}

ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li a:hover{
		background-color:#FFF !important;
						background-image:url(images/navipfeil.gif);
	background-repeat:no-repeat;
	background-position:24px 7px;
}

* html ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li a:hover{
		background-color:#FFF !important;
						background-image:url(images/navipfeil.gif);
	background-repeat:no-repeat;
	background-position:24px 7px;

}

ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li.current a:hover{
	font-weight: bold;	background-color:#E9EDEE !important;
						background-image:url(images/navipfeil_u.gif);
	background-repeat:no-repeat;
	background-position:24px 7px;
	
}

ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li.current ul.subleftnavi li a{
	font-weight: normal;
	line-height:1.1em;
	color:#060E37;
	padding-left:55px;
	background-image: none;
	background-color: #FFF !important;
}
ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li.current ul.subleftnavi li a:hover{
			background-image:url(images/navipfeil.gif);
	background-repeat:no-repeat;
	background-position:43px 7px;
	font-weight: normal;
	background-color: #FFF !important;
	}

ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li.current ul.subleftnavi li.current a{
	font-weight: bold;
	line-height:1.1em;
	color:#060E37;
	background-color:#E9EDEE !important;
			background-image:url(images/navipfeil_u.gif);
	background-repeat:no-repeat;
	background-position:43px 7px;

}

ul.leftnavi li.current ul.subleftnavi li.current ul.subleftnavi li.current ul.subleftnavi li.current a:hover{
	font-weight: bold;
	line-height:1.1em;
	color:#060E37;
	background-color:#E9EDEE !important;
			background-image:url(images/navipfeil_u.gif);
	background-repeat:no-repeat;
	background-position:43px 7px;

}

ul.leftnavi li.last a{
color:#060E37;
}

/*
ul.leftnavi ul.subleftnavi li ul li.current a{
	font-weight: bold;
	line-height:1.1em;
	color:#666;
}*/

ul.leftnavi ul.subleftnavi li.current ul li.current a{
	font-weight: normal;
	line-height:1.0em;
		

	/* color:#306bc5; */
}
ul.leftnavi ul.subleftnavi li.current ul li a:hover{
	background-color:#E9EDEE !important;
	font-weight:normal;
}
ul.team {
list-style-type: none;
list-style: none;
padding:0;
}

ul.team li.current a{
color:#060E37 !important;
font-weight: bold !important;
}

ul.team li a:hover{
color:#060E37 !important;
font-weight: normal;
}

ul.team li a{
color:#555555 !important;
font-weight: normal !important;
}
