@charset "utf-8";
/* DR MUELLER - WEBSITE 	*/
/* MAIN STYLESHEET	 		*/
/* main.css				*/

body {
  overflow-x: hidden;
}

.top-bar {
	text-align:right;
	height:32px;
	margin-top:10px;
	padding:0 10px;
	float:right;
}

.top-bar-menu , .language , .search-box{
	float:left;
	margin-right:10px;
}

.top-bar-menu {
	width:250px;
	padding-top:5px;
  margin-right:0;
}
.top-bar-menu a {
	display: inline-block;
  margin-right:10px;
}

.language {
	width:200px;
}
.language label {
	display:block;
	float:left;
	width:50px;
	padding-top:5px;
	text-align:left;
}
.language select {
	width:140px;
	border:1px solid #015186;
	padding:3px;
}
.search-box {
	width:223px;
	height:23px;
}

.search-field-wrap {
	width:130px;
	padding-left:25px;
	border:1px solid #015186;
	background:url(images/search-field-back.jpg) left no-repeat;
	float:left;
}
.search-field-wrap input {
	display:block;
	width:120px;
	border:0 none;
	padding:4px;
}
.konfig-search .search-field-wrap  {
	background:none;
	padding-left:0;
}
.search-btn {
	display:block;
	background:url(images/search-btn.jpg) no-repeat;
	width:56px;
	height:23px;
	text-align:center;
	color:#015186;
	border:0 none;
	cursor:pointer;
	float:right;
}


.header-content {
	overflow:hidden;
	/*background:url(images/header-back.jpg) top center no-repeat;*/
}

.logo {
	margin-top:20px;
	margin-left:20px;
	float:left;
	width:160px;
}

.top-menu {
	padding:0;
	margin-top:60px;
	margin-bottom:10px;
	list-style:none;
	display:block;
	text-align:right;
	float:right;
	padding-right:50px;
	/*width:600px;*/
}
.top-menu li {
	display:block;
	float:left;
	height:36px;
	text-align:center;
}
.top-menu li a {
	display:block;
	height:22px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.top-menu li.act {
	background:url(images/topm-menu-li-act.jpg) center bottom no-repeat ;
}
.top-menu li.act a {
	color:#fafafa;
	background:url(images/top-menu-act.jpg) repeat-x #006bb1;
}
.top-menu li.no a:hover {
	color:#015186;
}

.sub-menu-wrap {
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	background:url(images/sub-nav-back.jpg) repeat-x top #f8f8f8;
}

.sub-menu {
	height:42px;
	list-style:none;
	padding:0;
	
}
.sub-menu li {
	display:block;
	float:left;
	text-align:center;
}
.sub-menu li a {
	background:url(images/sub-nav-splitter.jpg) no-repeat left;
	display:block;
	padding-top:15px;
	height:27px;
	padding-left:17px;
	padding-right:15px;
	font-size:9pt;
}
.sub-menu li.last {
	background:url(images/sub-nav-splitter.jpg) no-repeat right;
	padding-right:2px;
}

.sub-menu li.act a {
	font-weight:bold;
}
.sub-menu li.no a {
	color:#02518a;
}
.sub-menu li.no a:hover {
	color:#404040;
}

.breadcrumb {
	border-bottom:1px solid #c4c4c4;
	position:relative;
	height:27px;
}
.breadcrumb-list {
	padding-left:20px;
	padding-right:20px;
	padding-top:7px;
	height:20px;
	float:left;
	background:url(images/breadcrumb-back.jpg) repeat-x;
	position:relative;
	bottom:-1px;
}

.breadcrumb-list a , .breadcrumb-list, .breadcrumb-list a:visited, .breadcrumb-list a:focus {
	color:#ffffff; 
}
.breadcrumb .subtitle {
	float:left;
	padding-top:7px;
	padding-left:10px;
}

.content-top {
	min-height:20px;
}
