/* Basics
------------------------------------------------------------------------ */
* {
	margin:0;
	padding:0;
	outline:0;
}


html {
  		height: 100%;

      	}


body {
	font:14px/20px Arial, Tahoma, Georgia, "Times New Roman", Times, serif;
	color:#585858;
	height: 100%;
	width:100%;
	background-color:#ffffff;
	background:url(../images/bg.gif) repeat-x;
}


table, td {
	font: 14px/20px Arial, Tahoma, Arial, Georgia, "Times New Roman", Times, serif;
}

h1, h2, h3 {

	 }

h1 {
	padding-top:20px;
	font-size:22px;
	line-height:22px;
	}

h2 {
	padding-top:5px;
	font-size:16px;
	color:#a1a1a1;
	font-weight:bold;
 }
 
 
 h3 {
	padding-top:20px;
	font-size:22px;
	line-height:22px;
	}

h4, h5 {
	padding-top:17px;
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#dc4e16;
}


h5 {
	color:#8c8460;
}


.ka-handler h1 {
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	background-color:#646363;
	cursor:pointer;
	display:inline;
	padding:2px;
}



.ka-handler{
margin-top:10px;
}

.ka-content{
}
	
img {
	border:none;
}

p {
	margin:0 0 0px 0;
}

p .bodytext {
	
	float:none;
}


p .bodytext a{

}

br {
	line-height:normal;
}

a {
		color:#585858;
	text-decoration:underline;
}

a:hover{

}

a.button {
	padding:1px 10px;
	color:#fff;
	text-decoration:none;
	background-color:#e2017b;
	
}


.clear {
	float:none;
	clear:both;
}


/* Container
------------------------------------------------------------------------ */
#wrapper {
	height:100%;
	width:100%;
	
	
	}
	
	#head {
		padding:0px 0px 0 0;
		width:992px;
		margin:0 auto;
	}
		#backlink {
		width:970px;
		background:url(../images/cvk-consulting-header.gif) no-repeat;
		margin:20px 0 0 0px;
		height:37px;

	}	
	
			
	#backlink img{
		width:260px;
		height:35px;
		margin:0px 0 0 0px;
	}
	
		#maillink img{
		width:260px;
		height:35px;
		margin:-34px 15px 0 0px;
		float:right;
	}
		
		
		

	#container {
		background:url(../images/bg-shadow.gif) repeat-y;
		width:992px;
		margin:0 auto;
		 }	
		
			
		#container ul {
		float:none;
		margin-top:0px; 
		margin-left:15px;
		margin-bottom:15px;
		}
	
		#container ul li {
			padding:1px 0px 0px;
			 }
		
			
			
			
.ka-content ul {
		margin-top:0px; 
		margin-left:15px;
		margin-bottom:15px;
		float:none !important;
		}
	
		.ka-content ul li {
			padding:1px 0px 0px;
			 }
			
			
			
	.download  ul {
		height:25px;
	list-style:none;
 }
	
		.download  ul li {
			padding:1px 10px 0px;
				background:url(img/icon-download.png) no-repeat;
			 }
			 
	
			#content_left {
				float:left;
				width:585px;
				margin-left:28px;
				padding-right:20px;
					 }
					 
					 
				#content_left p{
				margin-top:15px;
				line-height:normal;
					 }
					 
					 
				#content_left a{

				/*padding:1px 4px 1px 4px;
				color:#ffffff;
				text-decoration:none;*/
					 }
					 
					
				#content_left .bodytext  a{

				padding:0px;
				color:#585858;
				text-decoration:underline;
					 }
					 	
					 
		
			 
			
			#content_right {
				float:left;
				width:311px;
				margin-left:20px;
				font-size:12px;
				}
				
				#content_right p{
				margin-top:10px;
				line-height:normal;
					 }
				
		
				
			#content_right p.bodytext a{
				font-size:12px;
				color:#fff;
				text-decoration:none;
				background-color:#8c8460;
				padding:2px 3px 2px 3px;
				margin-top:0px;
				}
				
				
				#content_right #c23 p.bodytext a{
				background:url(../images/buttonbg.gif) no-repeat;			
				font-size:12px;
				font-weight:bold;
				color:#fff;
				text-decoration:none;
				padding:7px 0px 0px 0px;
				width:311px;
				height:44px;
				text-align:center;
				display:block;
				float:none;
				clear:both;
				margin-bottom:-4px;
				}
						
				#content_right .csc-textpic-intext-left{
					margin-top:20px;
					margin-bottom:10px;
					#background-color:#f7f7f7;
					padding:0px;
					min-height:68px;
				}
				
					#c434 .csc-textpic-text{
					margin-top:-12px;
					
				}
				
						#c434  a{
					background-color:transparent !important;
					text-decoration:underline !important;
					color:#585858 !important;
					
				}
				
				
						#c435  table a{
					background-color:transparent !important;
					text-decoration:none !important;
					color:#585858 !important;
					
				}
				
						#c435  h5{
					margin-top:0px !important;
					padding-top:0px !important;
					
				}
	
	
	
				
	
	#footer{
font-size:12px;
width:992px;
margin:0 auto;
background:url(../images/bg-footer-shadow.gif) no-repeat;
padding-top:30px;
		}
		
		#footer-inside{
		background:url(../images/bg-footer.gif) repeat-x;
		width:945px;
		color:#ffffff;
		padding:15px;
		margin:0 auto;
		}
	
		#footer a {
			color:#ffffff;
			text-decoration:none; }
			#footer a:hover { text-decoration:underline;
}


 #footer .active 
 {
	text-decoration:underline;
}

#footer-left{
	float:left;
}

#footer-right{
	float:right;
	margin-left:20px;
}


	#footer ul li {
		float:left;
	
		list-style:none; 
	
		}





/* Navigation
------------------------------------------------------------------------ */

	#menue {
		margin:32px 0 0px 5px;
		width:992px;
		
		

	}


#menue ul {
	float:left;
	 }

	#menue ul li {
		float:left;
	
		list-style:none; 
	
		}

		#menue ul li a {
			float:left;
			padding:3px 8px 5px 8px;
			text-decoration:none;
				color:#d1d1d1;
				height:35px;
			}
			
		#menue ul li a:hover 
		{ 
	
		}
		
		

 #menue .active a
 {
	background-color:#ffffff;
	cursor:default;
	color:#0a0a0a;
}



	#submenue {
		width:485px;
		margin-top:-41px;
		display:block;
	}


#submenue ul {
	float:left !important;
	margin-left:0px;
	 }

	#submenue ul li {
		float:left;
		margin-left:1px;
		height:30px;
		width:114px;
		list-style:none; 
		}

		#submenue ul li a {
			float:left;
			padding:6px 0px 10px 6px;
			font-size:18px;
			color:#FFFFFF;
			text-decoration:none;
			height:16px;
			width:108px;
			background-color:#1d1f1f;
			}
			
		#submenue ul li a:hover 
		{ 
			color:#ffffff;
			background-color:#b5101d;
		}
				

 #submenue .active a
 {
	background-color:#b5101d !important;
	cursor:default;
		padding:6px 0px 22px 6px;
		margin-top:-12px;
}



.small{
	font-size:12px;
	
}



.small a{
	font-size:12px;
			color:#585858 !important;
	text-decoration:underline !important;
	background-color:transparent !important;
	padding:0px;
}

.highlight {
	padding:10px;
	background-color:#f1f1f1;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}



/* Formular
------------------------------------------------------------------------ */
form {
	margin:0 0 15px 0; 
	width:100%;

	
	}

	fieldset {
		margin:20px 0 20px 0;
		border:none;
		width:380px;
		 }
		 
		 
		#c24 fieldset {
		margin:10px 0 20px 0;
		border:none;
		width:380px;
		 }	 
		 
		 .abstand{
		 height:20px;
		 width:100px;	
		}
		
		label {
		float:left;
		width:60px;
		margin:0 10px 0 0px;
		padding:2px 0 8px 10px;
		text-align:left;
		font-weight:bold; 
		cursor:pointer; 
		}
			
		
		input {
	padding:4px 5px;
			margin:0 3px 3px 0;
			color:#4f4837;
			width:283px;
			float:left;

			 }
		
		select {
				margin:0 0 3px 0;
			color:#4f4837;
			float:left;
			width:254px;
			padding:4px 5px;
			 }
		
			option {
				padding:0 5px;
		}
		
		.checkbox {
			margin-right:5px; }
		
		.senden {
			height:34px;
			width:180px;
			padding-top:1px;
			color:#fff;
			background-color:#8c8460;
			border:1px solid #756e50;
			cursor: pointer;
			float:right;
			margin-top:20px;
}





/* Formulare Allert
------------------------------------------------------------------------ */
.errFld { }

.errMsg {
	padding-left:10px;
	background-color:#f1f1f1;
}

#alertMessagePlaceHolder {

}


.tx-kiwislider-pi1 .navigation {
	
	display:none;
}


.tx-kiwislider-pi1 .scroll {
	width:580px !important;
	height:201px  !important;
	background-color:#f8f8f8;
}

.left{
	margin-left:21px;
	margin-top:-85px;
	position:absolute;
	z-index:1;
	width:18px !important;
	height:76px !important;
}

.right{
	margin-right:63px;
	margin-top:-85px;
	position:absolute;
	z-index:2;
	width:18px !important;
	height:76px !important;
}

.scroll{
	border-width:1px !important;
	margin-top:15px;
	padding-top:0px !important;
	
}



/* SCROLLCONTAINER TABELLE */
.scrollContainer TD, .scrollContainer TH {
	width:150px;
	text-align:center;
	font-weight:normal !important;
	padding-top:5px;
}


.scrollContainer TD p, .scrollContainer TH p{
	margin:0px !important;
	padding:0px !important;
	margin-top:-3px !important;
}


.scrollContainer TABLE {
	margin-top:0px !important;
	margin-left:40px;
}

.scrollContainer IMG {
	border:2px solid #e4e4e4;
	}
	
	
	
	
	
#content_left .divider {
	height:47px;
	width:580px;
		background:url(../images/trenner.gif) repeat-x;
		margin:0 auto;
		padding:0;
		margin-bottom:-20px;
		}
		
		
#content_left 		.divider HR {
		color:#ffffff; 
		border:solid #ffffff 0px; 
}


#content_right .divider {
	height:40px;
	width:311px;
		background:url(../images/trenner2.gif) repeat-x;
		margin:0 auto;
		padding:0;
		margin-bottom:-15px;
		
		}
		
		
#content_right .divider HR {
		color:#ffffff; 
		border:solid #ffffff 0px; 
}





/* SPezialformatierungen */

.c69 H1 {
	margin-top:0px;
	padding-top:0px;
}	

#c76 H5{
	padding-top:13px !important;
	padding-bottom:0px !important;

}




#c72 a.internal-link IMG{
	padding:0px 0px 0px 0px !important;
}


#c72  h6 a, #c537 h6 a {
	font-size:12px;
	font-weight:normal;
	color:#fff !important;
	text-decoration:none !important;
	display:inline !important;
	background-color:#646363;
	padding:1px 2px 1px 2px !important;
	margin-bottom:0px !important;
	margin-top:10px !important;
}


#th_sm_s{ display:none;}
#th_sm_l {margin-top:30px;}

#c75  a {
	font-size:12px;
	font-weight:normal;
	color:#8c8460 !important;
	text-decoration:underline !important;
	padding:0px !important;
	background-color:transparent !important;
}


		#c75{
					margin-top:10px;
					margin-bottom:10px;
					background-color:#f7f7f7;
					padding:7px;
					min-height:68px;
					
				}

 #c75 .bodytext {
 padding:0px;	
 margin:0px;
}

/* BÜCHER */

	
.contenttable td, .contenttable th{
	vertical-align:top;
}




#container .csc-menu, #c30 ul  {
	margin-top:15px !important;
	margin-bottom:0px !important;
}


#container .csc-menu .current a{
	font-weight:bold;
}


/*FORMULARE UND POWERMAIL*/




.tx-powermail-pi1_fieldset FIELDSET {
	border:none;
	width:500px;
	float:none;
}

 .tx-powermail-pi1LEGEND {
	font-weight:bold;
	float:none;
}

.tx-powermail-pi1 LABEL, INPUT {
	display:block;
	float:none;

	
}

.tx-powermail-pi1 LABEL {
width:260px;	
	float:none;
	padding:0 !important;
}

.tx-powermail-pi1 INPUT {
	border:1px solid gray;
	width:300px;
	height:20px;
	margin-bottom:7px;
	margin-right:7px;
		float:left;
	
}

.tx-powermail-pi1 TEXTAREA {
		border:1px solid gray;
		width:310px;
	height:100px;
	margin-bottom:7px;
	float:none;
	
}


legend {
	display:none;
}

.powermail_submit_uid4 {
			height:34px !important;
			width:180px !important;
			padding-top:1px;
			color:#fff;
			background-color:#8c8460;
			border:1px solid #756e50;
			cursor: pointer;
			float:right !important;
			margin-top:20px;
			margin-right:67px !important;
}


.tx_powermail_pi1_formconfirmation_back INPUT, .tx-powermail-pi1_confirmation_submit, .powermail_submit_uid7, .tx-powermail-pi1_mandatory_submit, .powermail_submit_uid14{
	height:40px;
	background-color:#e0e0e0;
	margin-top:10px;
	
}

.tx-srfreecap-pi2-image{
	width:150px;
	margin-left:0px !important;
	}


.tx-srfreecap-pi2-cant-read {

	margin-left:10px;
	font-size:10px;
				color:#747e8a;
}

#powermaildiv_uid6 {
	
		margin-bottom:10px;

}

#powermaildiv_uid13{

}






#advice-required-uid1 {


	
}

#advice-required-uid4 {



	
}


#advice-required-uid5{
	


}


.powermail_mandatory_js{
	font-size:10px;
	color:red;
	width:200px;
	
}


}


#tx-powermail-pi1_fieldset_2{

}



.news-amenu-container ul li {
	width:400px !important;
}


.csc-textpic-caption{
	font-size:11px;
	line-height:normal;
}