/* Stylesheet 						 */
/* Code and Design by Hingucker.info */

body {
	margin:0;
	padding:0;
	background:#fff url(images/bodyBg.png) repeat-x top center;
	font-family:"Trebuchet Ms";
	font-size:12px;
	}
	
a {
	outline:none;
	text-decoration:none;
	}
	
a img {
	border:0;
	}

#page {
	width:854px;
	margin:0 auto;
	padding:55px 0 0 0;
	}
	
#header {
	margin:0 0 5px 46px;
	height:26px;
	}
	
#contentTop {
	background:url(images/contentTopBg.png) repeat-x;
	height:22px;
	}
	
#contentTopLeft {
	background:url(images/contentTopLeft.png) no-repeat left;
	height:22px;
	width:100%;
	}
	
#contentTopRight {
	background:url(images/contentTopRight.png) no-repeat right;
	height:22px;
	width:100%;
	}
	
#content {
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	}
	
#mainMenu {
	background:url(images/mainMenuBg.png) repeat-x;
	height:41px;
	width:70%;
	margin:0 0 0 20px;
	}
	
#mainMenuLeft {
	background:url(images/mainMenuLeft.png) no-repeat left;
	height:41px;
	width:100%;
	}
	
#mainMenuRight {
	background:url(images/mainMenuRight.png) no-repeat right;
	height:41px;
	width:100%;
	}
	
#mainMenu ul {
	margin:0 0 0 20px;
	padding:1px 0 0 0;
	}
	
#mainMenu ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	}
	
#mainMenu ul li a {
	color:#393939;
	font-weight:bold;
	display:block;
	height:29px;
	padding:10px 7px 0 7px;
	}
	
#mainMenu ul li a:hover, .mod_customnav ul li.active a, .mod_customnav ul li.active a   {
	color:#fff !important;
	background:url(images/mainMenuHover.png) repeat-x;
	border-left:2px solid #105090;
	border-right:2px solid #105090;
	}
	
#main {
	float:left;
	width:617px;
	margin:19px 0 0 0;
	}
	
#mainBox {
	background:url(images/mainBoxTop.png) repeat-x top center;
	width:585px;
	margin:4px 0 0 4px;
	padding:0 13px 0 13px;
	font-weight:normal;
	}
	
#mainBox a {
	color:#105090;
	}
	
#mainBox a:hover {
	text-decoration:underline;
	}
	
#mainBox p#leiste {
	font-weight:bold;
	color:#393939;
	margin:0 0 22px 0;
	padding:7px 0 0 0;
	}
	
#serviceHotline {
	background:url(images/serviceHotline.png) no-repeat;
	height:168px;
	width:508px;
	}

#sideBar {
	float:right;
	width:200px;
	margin:0 19px 0 0;
	}
	
.box {
	background:url(images/boxBg.png) repeat-y;
	margin:0 0 13px 0;
	}
	
.boxTop {
	background:url(images/boxTop.png) no-repeat top center;
	height:19px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:3px 0 0 0;
	}
	
.boxMiddle {
	background:url(images/boxMiddleTop.png) no-repeat top center;
	width:178px;
	margin:0 0 0 1px;
	padding:10px;
	}
	
.boxBottom {
	background:url(images/boxBottom.png) no-repeat bottom center;
	height:11px;
	}
	
#footer {
	background:url(images/footerBg.png) repeat-x;
	height:36px;
	margin:0 0 13px 0;
	text-align:center;
	color:#fff;
	}
	
#footer a {
	color:#fff;
	font-weight:bold;
	}
	
#footer a:hover {
	text-decoration:underline;
	}
	
#footerLeft {
	background:url(images/footerLeft.png) no-repeat left;
	height:36px;
	}
	
#footerRight {
	background:url(images/footerRight.png) no-repeat right;
	height:23px;
	padding:13px 0 0 0;
	}
	
input[type=text] {
	background:#ffffcc;
	border:1px solid #cfcfcf;
	}
	
input[type=submit] {
	background:url(images/inputNormal.png) no-repeat;
	height:26px;
	width:190px;
	border:0;
	padding:0;
	/*font-size:12px;*/
	}
	
input[type=submit]:hover {
	background:url(images/inputHover.png) no-repeat;
	color:#fff;
	}
/* Float Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
	
.clearfix {
	display: block;
	}
/* End hide from IE-mac */

#sideBar h2 {
	margin:0;
	margin-bottom:13px;
	margin-top:13px;
	color:#105090;
	font-weight:bold;
	font-size:14px;
	}
	
.mod_navigation h2 {
	margin-top:0 !important;
	} 
	
.mod_navigation ul {
	margin:0;
	padding:0;
	}
	
.mod_navigation ul li {
	list-style:none;
	}	
	
.mod_navigation ul li a	 {
	height:20px;
 	display:block;
	padding:5px 5px 3px 25px;
	color:#313131;
	}
	
.mod_navigation ul li a:hover, .mod_navigation ul li.active  {
	background:#f0f0f0;
	font-weight:bold;
	}
	
/* Internet Explorer 6 fix */
* html #mainMenu ul li a, * html #mainMenu ul li a:hover, * html .mod_customnav ul li.active a, * html .mod_customnav ul li.active a {
	display:inline;
	float:left;
	}
	
* html #sideBar {
	margin-right:8px;
	}