/*NAVIGATION 1. EBENE */
.NAVI,

.NAVI_FRONT,

.NAVI_SELECTED {

	font-size: 10px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.NAVI,

.NAVI_SELECTED{

	padding-left: 15px;

	padding-right: 15px;

}

.NAVI_FRONT{

	padding-left: 5px;

	padding-right: 0px;

}

.NAVI_SELECTED {

	background-color:#B9BABE;

}



tr.NAVI_REDLINE{

	background-color:#C80034;

}

tr.NAVI_REDLINE a{

	color: #FFFFFF;

	text-decoration:none;

}



tr.NAVI_WHITELINE{

	background-color:#FFFFFF;

}

tr.NAVI_WHITELINE td{

	height: 2px;

}

tr.NAVI_WHITELINE td.NAVI_WHITESELECTED{

	background-color:#B9BABE;

}



/*NAVIGATION 2. EBENE */

tr.NAVI2_LINE, 

.NAVI2,

.NAVI2_SELECTED{

	background-color:#B9BABE;

	font-size: 10px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

tr.NAVI2_LINE a{

	color: #FFFFFF;

	text-decoration:none;

}

.NAVI2_RIGHT{

width:100%;

}

.NAVI2_LEFT{

padding-right:40px;

}

.NAVI2,

.NAVI2_SELECTED{

	padding-left: 15px;

	padding-right: 15px;

}

td.NAVI2_SELECTED a{

	color:#C80034;

}




/*FOOTER */

.FOOTER{

	text-align:center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	color: #999999;

}



.FOOTER a{

	color: #999999;

	text-decoration: underline;

}



/*CONTENT BEREICH*/

.CONTENT{

	border:1px solid #cccccc;

	padding: 20px 20px 20px 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #999999;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	text-align:left;

}

input.newsletter-input{
	width: 170px;
	margin-left: 5px;
}

input.newsletter-submit{
	width: 150px;
	margin-top:10px;
	margin-left: 117px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #C7C7C7;
	height: 25px;
}

input.lottery-submit{
	width: 150px;
	margin-top:10px;
	margin-left: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #C7C7C7;
	height: 25px;
}

form{
	margin:0px;
	padding:0px;
}

p.error-submit{
	color: red;
	font-weight: bold;
}

p.info-submit{
	color: green;
	font-weight: bold;
}

.CONTENT h1{

	font-size: 13px;

	font-weight: bold;

	color: #333333;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.CONTENT h1 a{
	color: #333333;
}

.CONTENT p{

	margin:0px 0px 0px 0px;

	padding:15px 0px 0px 0px;
	
	line-height: 140%;

}

.CONTENT p img{

	border: none;
}

.CONTENT-inner-list-left{
	text-align: center;
	width: 200px;
}

.CONTENT-inner-list-right{
	padding-left: 25px;
}

.CONTENT a{

	color: #999999;

	text-decoration: underline;

}

.CONTENT hr{
	background-color:#cccccc;
	height: 1px;
	border:none;
	margin-top: 40px;
	margin-bottom: 40px;
}

/*NEWS BEREICH*/

table.NEWS{

	width:129px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #999999;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	text-align:left;	

}



table.NEWS h2{

	font-size: 12px;

	font-weight: bold;

	color: #333333;

	margin:0px 0px 0px 0px;

	padding:15px 0px 0px 0px;

}



table.NEWS p{

	margin:0px 0px 0px 0px;

	padding:15px 0px 0px 0px;

}



table.NEWS p.last{

	margin:0px 0px 0px 0px;

	padding:15px 0px 13px 0px;

}



table.NEWS a{

	color: #999999;

	text-decoration: underline;

}



/*Works content*/

.WORKS_CONTENT{

	border:1px solid #cccccc;

	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #999999;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	text-align:left;

}



.WORKS_CONTENT hr{

	height: 4px;

	color: #999999;

	background-color: #999999;

	border: none;

	margin: 0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



.WORKS_CONTENT h2{

	font-size: 16px;

	font-weight: normal;

	color: #999999;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



.WORKS_CONTENT h1{

	font-size: 25px;

	font-weight: normal;

	color: #000000;

	margin:0px 0px 0px 0px;

	padding:5px 0px 0px 0px;

}



/*NAVIGATION 3. EBENE*/

.NAVI3, .NAVI3_KK, p.NAVI3_HEAD, p.NAVI3_HEAD_KK{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #999999;

	font-style: normal;

	line-height: 20px;

	font-weight: bold;

	text-align:left;	

}

.NAVI3, .NAVI3_KK{
	padding: 5px 0px 0px 5x;

}



p.NAVI3_HEAD, p.NAVI3_HEAD_KK{

	padding: 10px 10px 0px 15px;

	margin: 0px;

	color: #960034;

}

p.NAVI3_HEAD_KK{
	line-height: 17px;
}

.NAVI3 a, .NAVI3_KK a,
.NAVI3 span, .NAVI3_KK span{

	color: #999999;

	text-decoration:none;

	padding:0px 10px 0px 15px;
	

}

.NAVI3_KK a, .NAVI3_KK span{
	line-height: 15px;
}

.NAVI3 a:hover, .NAVI3_KK a:hover{

	text-decoration:underline;

}



.NAVI3 a.selected, .NAVI3_KK a.selected{

	padding:0px 10px 0px 5px;

}



.NAVI3 img.selected, .NAVI3_KK img.selected{

margin-right:-10px;

margin-left:5px;

}



.PunkteNavihelp {

	color: #C0C0C0

}

table.contact-form th{
	vertical-align: top;
	text-align: left;
	width: 110px;
	font-weight: normal;
}

table.contact-form th.right{
	padding-left:20px;
}

table.contact-form th.req-label{
	vertical-align: bottom;
	font-size: 10px;
}

table.contact-form input{
	width: 170px;
}

textarea.contact-message{
	width: 480px;
}

td.contact-submit{
	text-align: right;
}

td.contact-submit input{
	width: 160px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #C7C7C7;
	height: 25px;
}

hr.contact-divider{
	margin-top:0px;margin-bottom: 0px;
}
