/* CSS Document */

.we {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff6600;
	font-weight:normal;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:115%;
	color:#666666;
	font-weight:normal;
	display:block;
	padding:0px 0px 10px 0px;
	margin:0px;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:115%;
	color:#006600;
	font-weight:bold;	
	display:block;
	padding:0px;
	padding:0px 0px 10px 0px;	
	margin:0px;	
	display:block;
}
.headerGreenGrey{
	font-weight:bold;
	background-color:#efefef;
	margin:1px -10px 2px -10px;
	padding: 8px 10px 10px 10px;
	color:#006600;
	line-height:120%;
	display:block;
}
.headerGreenGradientLine{
	margin:13px -10px 10px -10px;
	padding: 10px 10px 2px 10px;
	color:#006600;
	display:block;
	font-weight:bold;
	background-image:url(/images/bg_header_line_gradient.jpg);
	background-repeat:repeat-x;
}
.headerGreyGradientLine{
	margin:13px -10px 10px -10px;
	padding: 10px 10px 2px 10px;
	color:#333333;
	display:block;
	background-image:url(/images/bg_header_line_gradient.jpg);
	background-repeat:repeat-x;
}

.headerBlueGrey {
	font-weight:bold;
	background-color:#efefef;
	margin:1px -10px 2px -10px;
	padding: 8px 10px 10px 10px;
	font-size:11px;
	color:#0066cc;
	line-height:120%;
	display:block;
}


/* ################ PARAGRAPHS BACKGROUNDS ############## */

.paragraphGreyGradient {
	background-image:url(/images/bg_header_gradient.jpg);
	background-repeat:repeat-x;
	margin:1px -10px 10px -10px;
	padding: 8px 10px 10px 10px;
	line-height:120%;
	display:block;
}

.paragraphGreyGradient a{
	color:#333;
	text-decoration:none;
}

.paragraphGreyGradient a:hover{
	color:#006600;
	text-decoration:underline;
}
.paragraphWhiteGreyGradient {
	background-image:url(/images/bg_field_whitegrey.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:1px -10px 10px -10px;
	padding: 8px 10px 10px 10px;
	line-height:120%;
	display:block;
}
.paragraphWhiteGreyGradient a{
	color:#333;
	text-decoration:none;
}
.paragraphWhiteGreyGradient a:hover{
	color:#006600;
	text-decoration:underline;
}

/* ############## TABLES ##################### */


.tableBlind {
	border:0px  
	margin:0px -10px -13px -10px;
}
.tableBlind td {
	vertical-align:default;	
}
.table_lines {
	border-collapse:collapse; 
	border-top:1px solid #CCCCCC; 
	margin:0px -10px -13px -10px;
}
.table_lines td{
	padding:8px 8px 16px 8px; 	
}
.lines {
	padding:8px 8px 16px 8px; 
	border-right:1px solid #CCCCCC; 
	border-left:1px solid #CCCCCC; 	
}
/*td {
	vertical-align:top;
}
table {
	margin-top:10px;
}*/
.tableGrey {
	border-collapse:collapse; 
	border:1px solid #CCCCCC; 
}
.tableGreyValignTop {
	border-collapse:collapse; 
	border:1px solid #CCCCCC;
	vertical-align:top;
}
.tableGreyDownloads {
	border-collapse:collapse; border:1px solid #CCCCCC;
 	text-align: center;
	padding:5px;
}


/* ############## FORM ##################### */

.buttonGrey {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:none;
	border: 1px solid #666666;
	background-image:url(/images/bg_form_button.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding: 2px 4px 3px 4px;
	margin:0px;
	height:20px;
	text-align:left;
	width:auto;
	font-size:11px;
}
*html .buttonGrey{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:none;
	background-color:#666666;	
	border: 1px solid #ffffff;
	background-image:url(/images/bg_form_button.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding: 3px 4px 3px 4px;
	margin:0px;
	height:22px;
	text-align:left;
	width:100%;
	font-size:11px;
	
}
*:first-child+html .buttonGrey{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:none;
	background-color:#666666;	
	border: 1px solid #ffffff;
	background-image:url(/images/bg_form_button.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding: 3px 4px 3px 4px;
	margin:0px;
	height:22px;
	text-align:left;
	width:100%;
	font-size:11px;
}
.buttonGrey a{
	text-decoration:none;
	color:#FFFFFF;
}
.buttonGrey a:hover{
	text-decoration:none;
	color:#fff;
}

/* ############## FONTS ##################### */

.grey333 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;	
	color:#333333;	
}
.grey333 a{
	color:#006600;
	text-decoration:none;
}
.grey333 a:hover{
	color:#006600;
	text-decoration:underline;
}
.grey666{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;	
	color:#666666;	
}
.grey666 a{
	color:#006600;
	text-decoration:none;
}
.grey666 a:hover{
	color:#006600;
	text-decoration:underline;
}
.grey666{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;	
	color:#666666;	
}
.grey666small a{
	color:#006600;
	text-decoration:none;
}
.grey666small a:hover{
	color:#006600;
	text-decoration:underline;
}
.grey666small{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:120%;	
	color:#666666;	
}
.grey666grey a{
	color:#666666;
	text-decoration:none;
}
.grey666grey a:hover{
	color:#666666;
	text-decoration:underline;
}

.greyccc{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;	
	color:#cccccc;	
}
.greyccc a{
	color:#006600;
	text-decoration:none;
}
.greyccc a:hover{
	color:#006600;
	text-decoration:underline;
}
.Big{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;	
	font-size:13px;	
}

/* ############## fonts green ##################### */

.green{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;	
	color:#006600;	
}
.green a{
	color:#006600;
	text-decoration:none;
}
.green a:hover{
	color:#006600;
	text-decoration:underline;
}
.greenBold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;	
	color:#006600;	
	font-weight:bold;
}
.greenBold a{
	color:#006600;
	text-decoration:none;
	font-weight:bold;	
}
.greenBold a:hover{
	color:#006600;
	text-decoration:underline;
	font-weight:bold;	
}
.blueBold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;	
	color:#0066CC;	
	font-weight:bold;
}
.blueBold a{
	color:#0066CC;
	text-decoration:underline;
	font-weight:bold;
	background-image: url(/images/arrow_grey_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 2px 16px;	
}
.blueBold a:hover{
	color:#0066CC;
	text-decoration:underline;
	font-weight:bold;
	background-image: url(/images/arrow_grey_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 2px 16px;	
}
.blueBigBold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;	
	color:#0066CC;	
	font-weight:bold;
	font-size:13px;	
}
.blueBigBold a{
	color:#0066CC;
	text-decoration:underline;
	font-weight:bold;
	background-image: url(/images/arrow_grey_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 2px 16px;  
}
.blueBigBold a:hover{
	color:#0066CC;
	text-decoration:underline;
	font-weight:bold;
	background-image: url(/images/arrow_grey_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 2px 16px;  
}

/* ############## fonts red ##################### */

.red{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;	
	color:#DF0101;	
}
.red a{
	color:#DF0101;
	text-decoration:none;
}
.red a:hover{
	color:#DF0101;
	text-decoration:underline;
}
td.red {
	border: 1px solid #CCCCCC;
}

/* ############## fonts blue ##################### */

.blue{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;	
	color:#0066cc;	
}
.blue a{
	color:#0066cc;
	text-decoration:none;
}
.blue a:hover{
	color:#0066cc;
	text-decoration:underline;
}

/* ################ mit Symbolen für CMS #################### */
p a{
	color:#333;
	text-decoration:underline;
}
p a:hover{
	color:#006600;
	text-decoration:underline;
}
.nextarrow {
	color:#006600; 
	display: block; 
	background-image: url(/images/arrow_grey_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 10px 16px;  
}
.nextarrow a {
	color:#006600; 
	display: block; 
	text-decoration: none; 
}
.nextarrow a:hover { 
	color:#006600;
	text-decoration: underline;
}


.nextarrowByMP {
	display: block;
	color:#006600; 
	background-image: url(/images/arrow_grey_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 5px 8px;  
}
.nextarrowByMP a {
	color:#006600; 
	display: block; 
	text-decoration: none; 
	background-position:0px 2px;
	padding:0px 0px 5px 8px;  
}
.nextarrowByMP a:hover { 
	display: block;
	color:#006600;
	text-decoration: underline;
	background-position:0px 2px;
	padding:0px 0px 5px 8px;  
}

.nextarrowByMP2 {
	display: block;
	color:#006600; 
	background-image: url(/images/arrow_grey_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 2px 16px;  
}
.nextarrowByMP2 a {
	color:#006600; 
	display: block; 
	text-decoration: underline; 
 }
.nextarrowByMP2 a:hover { 
	display: block;
	color:#006600;
	text-decoration: underline; 
}

.xylinkMP {
	color:#006600; 
	background-image: url(/images/arrow_grey_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 2px 16px;  
}
.xylinkMP a {
	color:#006600; 
	text-decoration: underline; 
 }
.xylinkMP a:hover { 
	color:#006600;
	text-decoration: underline; 
}
.nextarrowBanner {
	color:#FFFFFF; 
	background-image: url(/images/index/arrow_white_small_border.gif); 
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding:0px 0px 2px 16px;  
}
.nextarrowBanner a {
	color:#FFFFFF; 
	text-decoration: none; 
 }
.nextarrowBanner a:hover { 
	color:#FFFFFF;
	text-decoration: underline; 
}