body {
	background-color:				#D8D8D8;
	font-family:					arial, sans-serif;
        font-size: 12px;
        line-height: 20px;
}

a {
	color:						#D38E1E;
	text-decoration:				none;
}

.Container {	
	
}

.bold {
	font-weight:					bold;
}

/* HEADER */
.HeaderContainer {
	padding:					50px 0 50px 0;
	background-color:				#161616;
	height:						150px;
	
}
.HeaderBox {
	width:						1015px;
	margin:						auto;
	
	
}
.HeaderContainer ul {
	float:						right;
}
.HeaderContainer li {
	float:						left;
	margin:						0 25px 0 25px;
	padding:					6px;
        font-size: 16px;
        color: #fff !important;
}

.HeaderContainer li a
{
    color: #fff;
}
.HeaderContainer li:hover {
	background-color:				#1371A0;
	  -moz-border-radius:5px;
	  -khtml-border-radius:5px;
}

.HoverActive {
	background-color:				#1371A0;
	  -moz-border-radius:5px;
	  -khtml-border-radius:5px;
}
.HoverActive2 {
	background-color:				#1371A0;
	  -moz-border-radius:5px 5px 0 0;
	  -khtml-border-radius:5px 5px 0 0;
          font-weight: normal;
          font-size: 16px;

}

.HoverActive2:hover {
	background-color:				#1371A0;
	  -moz-border-radius:5px 5px 0 0 !important;
	  -khtml-border-radius:5px 5px 0 0 !important;
}
.Slider {
	background-image:				url("../images/header.png");
	width:						960px;
	height:						316px;
	margin:						-100px auto -50px auto;

	position:					relative;

	
}
.Slider img{
	margin-left:					5px;
	margin-top:					5px;
}

.HeaderBackground {
	background-image:				url("../images/header.jpg");
	background-repeat:				no-repeat;
	height:						211px;
}
/*Content*/
.loginbox {
	position:					relative;
	width:						260px;
	height:						100px;
	float:						right;
	margin-top:					-19px;
	margin-right:					25px;
	z-index:					20000 !important;
	display:					none;
        color: #fff;
        font-size: 11px;
        font-weight: bold;
	
	
}
.loginbox ul {
	margin-top:					-30px;
}
.HoverWindow {
	background-color:				#1371A0;
	border:						3px solid #1371A0;
	position:					relative;
	
	  -moz-border-radius:5px 0 5px 5px;
	  -khtml-border-radius:5px 0 5px 5px;
	 
}
.HoverWindow div{
	padding:					12px;
}
.ContentContainer {
	width:						910px;
	padding:					25px;
	margin:						50px auto 40px auto;
	background-color:				#ffffff;
}
.ContentContainer div {
	line-height:					25px;
		font-size:					12px;
}
.ContentRightPart a{
	color:						#d8972e;
}

.black {
	color:						#000000!important;
}

.blue {
	color:						#4390b6!important;
	text-decoration:				underline;
}
.white {
	color:						#ffffff;
}

.ContentContainer h1 {
	font-size:					50px;
	margin-bottom:					30px;
        margin-top: 5px;
}
.ContentContainer h2 {
	font-size:					25px;
	font-weight:					normal;
	color:						#D38E1E;
        line-height: 40px;
}
.ContentContainer h3 {
	font-size:					17px;
	margin-bottom:					5px;

}
h4 {
	font-size:					15px;
	margin-bottom:					0;
	padding:					0;

}
.entrys {
	padding-bottom:					50px;
}
.entrys div {
	width:						30%;
	margin-top:					50px;

	line-height:					19px;
}

.entrys a {
	background-image:				url("../images/button.png");
	width:						155px;
	height:						24px;
	background-repeat:				no-repeat;
	display:					block;
	text-align:					center;
	padding-top:					2px;
	margin-top:					20px;
	
}

.message_box {
    margin-bottom:		15px !important;
    font-size:		12px;
    font-weight:		bold;
    overflow:		hidden !important;
}
.message_box_success {
    border:			3px solid #99d67e;
    background-color:	#eaffe1;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}
.message_box_error {
    border:			3px solid #d67e7e;
    background-color:	#ffdfdf;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

.message_box_info {
    border:			3px solid #c6d9e9;
    background-color:	#eaf3fa;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

.message_box a:hover{
    color: #3D4D5A !important;
}



/*#########
 FORMULARE
#########*/

.input {
    width: 250px;
    height: 17px;
    border: 1px solid #c0c0c0;
    padding: 2px;
    text-indent: 2px;
    font-size: 11px;
    background-repeat: repeat-x;
    padding-top: 5px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;


}

.input:hover, .input:focus, .textarea:hover, .textarea:focus, .select:hover, .select:focus
{
    background: none;
    background-color: #efefef !important;
    border: 1px solid #52b7e0;
}


.inputError {
    width: 250px;
    height: 20px;
    border: 1px solid #ff0000;
    background-color: #ffdfdf;
    background-repeat: no-repeat;
    padding: 2px;
    text-indent: 2px;
    font-size: 11px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}

.inputError:hover, .inputError:focus
{
    background-color: #efefef;
}



.fileError {
    border: 1px solid #ff0000;
    background-color: #ffdfdf;
    background-repeat: no-repeat;
}

.textarea {
    width: 250px;
    height: 100px;
    border: 1px solid #c0c0c0;
    font-size: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: verdana;
    font-size: 11px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}



.textareaError {
    width: 250px;
    height: 100px;
    border: 1px solid #ff0000;
    background-color: #ffdfdf;
    font-size: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: verdana;
    font-size: 11px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}

.select {
    width: 256px;
    border: 1px solid #c0c0c0;
    height: 25px;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;

    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}

.selectError {
    width: 256px;
    border: 1px solid #ff0000;
    background-color: #ffdfdf;
    height: 25px;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}

.input,
.textarea,
.select,
.selectError,
.inputError,
.textareaError
{
    font-family:		Arial,"Trebuchet MS",Verdana, Arial, sans-serif !important;
    font-size:		12px;
    padding-left:		2px;
    padding-right:		2px;
}

.submit
{
    width:130px;
    height:26px;
    text-align:center;
    background-color: transparent !important;
    background-image: url(../images/submit.png);
    cursor:pointer;
    color: #3d4d5a;
    font-weight: bold;
    border: 0;
    margin:0;
    font-size:11px;
    font-family: Arial,"Trebuchet MS",Verdana, Arial, sans-serif;
    margin-top: 1px;

}


.submit {
	background-image:				url("../images/button2.png");
	width:						153px;
	height:						28px;
        color:#fff;
}

.submit2 {
	background-color:				#D38E1E;
	width:						153px;
	height:						28px;
	color:						#ffffff;
	cursor:						pointer;
}
.BackgroundImages {
	background-image:				url("../images/icon_mouseandpages.jpg");
	background-repeat:				no-repeat;
	height:						230px;
	background-position:				top right;
	margin-top:					-25px;
	padding-top:					40px;
}
.Button {
	background-image:				url("../images/button2.png");
	width:						153px;
	height:						28px;
	background-repeat:				no-repeat;
	display:					block;
	text-align:					center;
	padding-top:					5px;
	margin-top:					20px;
	
	float:						left;
	margin-right:					20px;
        color: #fff;
}
.table_blank th{
	text-align:					left;
	font-weight:					normal;
	font-size:					12px;
}
.table_blank td{
	padding:					5px;
}
.left_entry,
.central_entry {
	float:						left;
}
.central_entry {
	margin-left:					45px;
}
.right_entry {	
	float:						right;
}

.ContentLeftPart{
	float:						left;
	width:						65%;
	padding-right:					20px;
	border-right:					2px solid #d8d8d8;
}

.ContentRightPart{
	width:						30%;
	padding-left:					20px;
	float:						right;
	padding-top:					52px;
}

.ContentLeftPart2{
	float:						left;
	width:						65%;
	padding-right:					20px;
	border-right:					2px solid #d8d8d8;
}

.ContentLeftPart2 table td{
	padding:					20px;
}
.ContentRightPart2{
	width:						30%;
	padding-left:					20px;
	float:						right;
	
}

.ContentRightPart span,
.ContentRightPart2 span{
	color:						#9e9e9e;
}
/*Footer */

.FooterContainer {
	color:						#4A4A4A;
	background-color:				#161616;
	height:						200px;
	line-height:					20px;
	font-size:					12px;
}

.FooterBox {
	
	width:						960px;
	margin:						auto;
	padding-top:					50px;
}

.FooterBox div {
	float:						left;
}

.FooterBox span {
	color:						#7F8385;
}

.FooterBox ul {
	float:						right;
}

.FooterBox li {
	float:						left;
	text-decoration:				underline;
	margin-left:					15px;
}

.FooterBox a {
	color:						#4A4A4A;
}
