textarea {resize:none}

@media all
{
  /* Alle SchriftgrÃ¶ÃŸen auf StandardgrÃ¶ÃŸe (16 Pixel) zurÃ¼cksetzen */
  html * { font-size:100.01%; }

  textarea, pre, code, kbd, samp, var, tt {
	font-family: Arial, Helvetica, "Helvetica Neue", Tahoma, Geneva, sans-serif;
  }

  /* Basis-Layout erhÃ¤lt StandardschriftgrÃ¶ÃŸe von 12 Pixeln */
  body {
    font-family: Arial, Helvetica, "Helvetica Neue", Tahoma, Geneva, sans-serif;
    font-size:75.00%;
    color:#e2e7e9;
	line-height: 180%;
  }


.upperText {
  position : absolute;
  line-height : 1em;   /* ohne diese line-height geht es nicht. */
  font-size : 9pt;   /* bitte selbst wÃ¤hlen */
}


  /*--- Headings | Ãœberschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Helvetica, "Helvetica Neue", Tahoma, Geneva, sans-serif;
    font-weight:normal;
    color:#222;
    margin:0 0 0.25em 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  }

  h1 { font-size:230%; color:#5990b1; line-height: 120%; }                       /* 250% 30px */

  h2 { font-size:150%; }                       				/* 200%  24px */
  h3 { font-size:120%; font-weight:bold;}                   /* 130% 18px */
  h4 { font-size:133.33%; }                    /* 16px */
  h5 { font-size:116.67%; }                    /* 14px */
  h6 { font-size:116.67%; }                    /* 14px */
  
  
  /* --- Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }
  ul { list-style-type:disc; }
  ul ul { list-style-type:circle; margin-bottom:0; }

  ol { list-style-type:decimal; }
  ol ol { list-style-type:lower-latin; margin-bottom:0; }

  li { margin-left:0.8em; line-height:1.5em; }

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; }

  /* --- Allgemeine Textauszeichnung ------------------------------------------ */

  #solo h1 { font-size:230%; color:#0a0c0d; text-shadow: 1px 1px 0px rgba(255,255,255,0.3); }  /*e2e7e9*/
  #solo h2 { font-size:150%; color:#0a0c0d; text-shadow: 1px 1px 0px rgba(255,255,255,0.3); }  /*e2e7e9*/
  p { line-height:1.5em; margin:0 0 1em 0; }
  
  #header p, #header_short p { color:#e2e7e9; }
  
  .tab h2 { font-size:150%; color:#0a0c0d; margin: 0px 10px 10px 10px; text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .tab h3 { font-size:120%; color:#0a0c0d; margin: 0px 10px 10px 10px; text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .tab p { color:#0a0c0d; margin: 10px 10px 10px 10px; font-size:103.00%;}
  

  .teaser_light_25 h2 { font-size:150%; margin: 0px 10px 10px 10px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.5); }
  .teaser_light_25 p { color:#0a0c0d; margin: 20px 10px 10px 10px; font-size:103.00%;}
  
  /*links*/
  .teaser_opaque_50 h2 { font-size:150%; color:#e2e7e9; margin: 0px 10px 10px 30px;}
  .teaser_opaque_50 h3 { font-size:110%; color:#e2e7e9; margin: 20px 10px 10px 30px;}
  .teaser_opaque_50 p { color:#e2e7e9; margin: 10px 10px 10px 30px; font-size:103.00%;}
   
   /*rechts*/
  .teaser_dark_50 h2 { font-size:150%; color:#e2e7e9; margin: 0px 30px 10px 10px;}
  .teaser_dark_50 h3 { font-size:110%; color:#e2e7e9; margin: 20px 30px 10px 10px;}
  .teaser_dark_50 p { color:#e2e7e9; margin: 10px 30px 10px 10px; font-size:103.00%;}
  
   /*links*/
  .teaser_light_50l h2 { font-size:150%; margin: 0px 10px 10px 30px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .teaser_light_50l h3 { font-size:110%; margin: 20px 10px 10px 30px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .teaser_light_50l h4 { font-size:100%; font-weight: bold; margin: 20px 10px 10px 30px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .teaser_light_50l p {  font-size:103.00%; margin: 10px 10px 10px 30px; color:#0a0c0d;}
  
  /*rechts*/
  .teaser_light_50r h2 { font-size:150%; margin: 0px 30px 10px 10px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3); }
  .teaser_light_50r h3 { font-size:110%; margin: 20px 30px 10px 10px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3); }
  .teaser_light_50r h4 { font-size:100%; font-weight: bold; margin: 20px 30px 10px 10px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3); }
  .teaser_light_50r p { font-size:103.00%; margin: 10px 30px 10px 10px; color:#0a0c0d;}
  
   /*links*/
  .teaser_szenarien_50l h2 { font-size:150%; margin: 0px 10px 10px 10px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .teaser_szenarien_50l h3 { font-size:110%; margin: 20px 10px 10px 10px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .teaser_szenarien_50l p {  font-size:103.00%; margin: 20px 10px 10px 10px; color:#0a0c0d; font-weight: bold;}
  
  /*rechts*/
  .teaser_kontakt_50r h2 { font-size:150%; margin: 0px 30px 10px 10px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3); }
  .teaser_kontakt_50r h3 { font-size:110%; margin: 20px 30px 10px 10px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3); }
  .teaser_kontakt_50r p { font-size:103.00%; margin: 20px 30px 10px 10px; color:#0a0c0d; font-weight: bold;} 
  
    /*links*/
  .teaser_light_100 h2 { font-size:150%; margin: 0px 10px 10px 40px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .teaser_light_100 h3 { font-size:110%; margin: 20px 20px 10px 40px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .teaser_light_100 h4 { font-size:105%; margin: -10px 20px 10px 40px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}
  .teaser_light_100 p {  font-size:103.00%; margin: 10px 30px 10px 40px; color:#0a0c0d;}
  
 
 
 
 
  
   
   
  .teaser_dark_50 hr, .teaser_light_50r hr {
    background:transparent url(../img/layout/devider.png) repeat-x left;
    margin: 10px 20px 10px -3px;
    padding:0 0 0 0;
	border:2px transparent solid;
    }



.subcl hr {
  background:transparent url(../img/layout/devider.png) repeat-x left;
  margin: 10px 0px 10px 10px;
  padding:0 0 0 0;
	border:2px transparent solid;
  }
  
  	

.news {
    margin: 0px 20px 0px 0px;
    } 
		
.news h3{
   font-size:120%; font-weight:bold;
    }
.news h4{
   font-size:105%; font-weight:bold;
    }		 

		
.news hr {
    background:transparent url(../img/layout/devider.png) repeat-x left;
    margin: 20px 0px 10px 13px;
    padding:0 0 0 0;
	border:2px transparent solid;
    } 
	
.newsimage {
    margin: 25px 0px 10px 40px;
    }
	 	
.newsimage img {
	border: 2px solid #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
  	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
  	box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
    }
	 
	
	
	
.newsbody {
    
    }		
	
 .newsbody img {
	border: 2px solid #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
  	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
  	box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
	margin: 10px 0px 0px 40px;
    } 
	
.article img {
	float: left;
	margin-right: 10px;
	border: 2px solid #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
  	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
  	box-shadow: 0px 0px 3px rgba(0, 0, 5, 0.3);
    }	
	
	
	  
  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote {
	font-size:103.00%; 
	margin: 10px 40px 5px 5px; 
	padding: 5px; 
	color:#344249; 
	background-color: rgba(255, 255, 255, 0.2); 
	text-shadow: 1px 1px 0px rgba(255,255,255,0.3);  
	border-radius: 8px;  
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-o-border-radius: 8px;
  }
  cite, cite a {font-size:85.00%; margin: 5px 30px 10px 2px; padding: 5px; color:#344249 !important; text-decoration:none;  }
  cite a:hover {color:#ee7f01 !important; text-decoration:none; outline: 0 none;   }
  
  
  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  big { font-size:116.667%; }
  small { font-size:91.667%; }
 
  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }
  
  sub { vertical-align: sub; font-size: small; }
/*  sup { font-size:x-small; margin-top: 0.5em; }*/

  sup { font-size:78%; vertical-aligmnent:top; line-height:30%; }
  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */
  #topnav a, #topnav a:active { color:#5990b1; background:transparent; text-decoration:none; } /*color:#5990b1;*/
  #topnav a:hover { color:#ee7f01; text-decoration:none; outline: 0 none; }
  #topnav a:active { color:#fff; text-decoration:none; outline: 0 none; }
  
 
  a { color:#000; background:transparent; text-decoration:unterline; } /*color:#5990b1;*/
  a:visited  { color:#000; }
  a:hover { color:#ee7f01; text-decoration:none; outline: 0 none; }
  a:active { color:#fff; text-decoration:none; outline: 0 none; }

  /* --- Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border:1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  * Generic Content Classes
  * Standardklassen zur Positionierung und Hervorhebung
  * @section content-generic-classes
  */

  .highlight { color:#c30; }
  .dimmed { color:#888; }

  .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

  .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
  .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
  .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

  .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  * Tabellen
  * Generische Klassen fÃ¼r die Tabellenbreite und Gestaltungsvorschriften fÃ¼r Tabellen
  * @section content-tables
  */


/*
  table { 
  width:auto; border-collapse:collapse; margin:10px;  border:0px #888 solid; background:#e2e7e9; text-align:left;
  border-radius: 10px;  
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  -o-border-radius: 10px;
  
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }
  th { border-bottom:1px solid #ecf0f1; padding:0 0 0 10px; color:#0087c0;}
  td { border-bottom:1px solid #ecf0f1; padding:0 0 0 10px; color:#0a0c0d;}
  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background:#ecf0f1; }
  tbody tr:hover td { background:#ecf0f1; }
*/
/*  */
  
  	/**/
  
  
  /*TABS jQuery*/
  		.domtabs {
			list-style-type: none;
			margin: 0;
			padding: 0;
			width: 938px;
		}
			
		.domtabs li {
			float: left;
			width: 116px;
			height: 32px;
			background-image: url('../img/layout/module_tab_normal.png'); 
			text-align: center;
			padding: 8px 0 0 0 ;
			margin-right: -10px;
			font-size:100%; 
			font-weight:bold;
			color:#fff; 
			text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		}
		
		.domtabs li.active {
			background-image: url('../img/layout/module_tab_active.png'); 
			color: #000;
		}
		
/*		.domtabs li a {
			text-decoration: none;
			color: #fff;
		}*/
		.domtabs li a {
			text-decoration: none;
			color: #000;
			text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
		}	
					
		.domtabs li a:hover {
			text-decoration: none;
			color: #fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		}		
	
			
		.tabContent { 
			clear: both; 
			float: left; 
			width: 885px;
			height: 550px;
			margin: 0 0 0 9px;
			padding: 20px;
			background-image: url('../img/layout/module_tabs_bg.png');
			background-repeat:repeat-x;

		}
		
		.tabContentShort { 
			clear: both; 
			float: left; 
			width: 885px;
			/*height: 430px;*/
			min-height: 350px;	
			margin: 0 0 0 9px;
			padding: 20px;
			background-image: url('../img/layout/module_tabs_bg.png');
			background-repeat:repeat-x;

		}
		
  /*PARTNER FORMULAR*/

#partnerformular {
	width: 100% ;		/*760px*/
	height: 720px;      /*558px*/
	padding: 0 0 0 30px;
	margin: 0;
	}
	
#partnerformular .inhalt {
	/*width: 740px;
	height: 518px;*/
	padding: 30px 0 0 30px;
	margin: 0;
	}

.kontaktform {
	width: 290px;
	height : 24px;
	float: left;
}

.kontaktform_middle{
	width: 200px;
	height : 24px;
	background-repeat: no-repeat;
	float: left;
}

.kontaktform_small{
	width: 152px;
	height : 24px;
	float: left;
}

.kontaktform_large{
	width: 370px;
	/*height : 18px;*/
	float: left;
}

.kontaktform_large h3{
	margin: 0 0 -10px 0;;
	float: left;
}

.textfeld_large{
	width:355px;
	padding-top:4px;
	padding-left:8px;
	color: #6b6b6b;
	float: left;
	border : 0px;
	background-color: transparent;
	font-size: 13px;
}

.kontaktform_ort{
	width: 217px;
	height : 24px;
	float: left;
}

.textfeld_ort{
	width:202px;
	padding-top:4px;
	padding-left:8px;
	color: #6b6b6b;
	float: left;
	border : 0px;
	background-color: transparent;
	font-size: 13px;
}

.kontakttextarea{
	width:280px;
	height:155px;
	margin-top:4px;
	margin-left:5px;
	color: #000000;
	float: left;
	border : 0px;
	background-color : #FFFFFF;
	font-size: 13px;
}

 .dropdownform_small{
	width: 192px;
	height : 25px;
	background-image:url(../img/content/dropdown_small.jpg);
	background-repeat: no-repeat;
	float: left;
	}

.dropdownformerror{
	width: 292px;
	height : 25px;
	background-image:url(../img/content/dropdownerror.jpg);
	background-repeat: no-repeat;
	float: left;
	}

.dropdownform{
	width: 292px;
	height : 23px;
	margin-top:2px;
	float: left;
	}
	
.vorname {
	margin-top:10px;
	width: 140px;
	float: left;
}

.input_vorname {
    margin-top:10px;
    margin-bottom: 5px;
}

.email {
    margin-top:10px;
    float: left;
    width: 180px;
}

.input_email {
    margin-top:4px;
    margin-bottom: 15px;
}

.telefon {
    margin-top:15px;
    width: 160px;
}

.input_telefon {
    margin-top:4px;
    width: 300px;
    margin-bottom: 15px;
}

.margintop15 {
    margin-top:15px;
}

.form_kontakt {
    margin-top:2px;
    font-style:italic;
}

.partnerform-submit-button {
	margin: 20px 0 0 0;
}
.btn_submit {
    /*background: transparent  url(../img/design/btn_send_normal.png)  no-repeat center top;*/
	background: #000;
    width: 180px;
	height: 35px;
	text-indent: -3000px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

.btn_submit:hover {background-image: url(../img/design/btn_send_hover.png)}

.btn_ok {
    background: transparent  url(../img/design/btn_ok_normal.png)  no-repeat center top;
    width: 40px;
	height: 35px;
	text-indent: -3000px;
	margin: 1px 0 0 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

.btn_ok:hover {background-image: url(../img/design/btn_ok_hover.png)}

.btn_reset {
    background: transparent  url(../img/design/btn_clear_normal.png)  no-repeat center top;
    width: 180px;
	height: 35px;
	text-indent: -3000px;
	margin-top: 10px;
	padding: 0;
	border: 0;
	cursor: pointer;
}

.btn_reset:hover {background-image: url(../img/design/btn_clear_hover.png)}

.form_btn {
    float:left;
    margin-top:20px;
    border: 0px;
    margin-right: 13px;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
    background: transparent url(../img/design/btn_send_white_normal.png)  no-repeat center top;
}

	.form_btn:hover {background: transparent url(../img/design/btn_send_hover.png) no-repeat center top;}

	.dropdownform .input_border{border:1px solid #848f96;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}   /*DBDBDB*/

	.dropdownform .error_div{float:left;background:#e35f05;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}

	.dropdownform .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

	.kontaktform_small .input_border{border:1px solid #848f96;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}

	.kontaktform_small .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}

	.kontaktform_small .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

	.kontaktform_middle .input_border{border:1px solid #848f96;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}

	.kontaktform_middle .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}

	.kontaktform_middle .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

	.kontaktform_ort .input_border{border:1px solid #848f96;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}

	.kontaktform_ort .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}

	.kontaktform_ort .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

	.kontaktform_large .input_border{border:1px solid #848f96;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}

	.kontaktform_large .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}

	.kontaktform_large .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}


	.kontaktform .input_border{border:1px solid #848f96;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}

	.kontaktform .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}

	.kontaktform .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}



	.multiform .input_border{border:1px solid #848f96;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}

	.multiform .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}

	.multiform .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}
	
	
	
	.kontakt .input_border{border:1px solid #848f96;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}
	.kontakt .w260 {width:260px;}	
	.kontakt textarea{resize: none;}

	
.dropdownmenu{
	width:288px;
	padding-top:3px;
	padding-left:5px;
	margin-left: 0px;
	color: #000000;
	float: left;
	border : 0px;
	background-color:	transparent;
	font-size: 12px;
	}

.textfeld{
	width:275px;
	padding-top:4px;
	padding-left:8px;
	color: #6b6b6b;
	float: left;
	border : 0px;
	background-color:	transparent;
	font: 13px;
	}

.textfeld_middle{
	width:200px;
	padding-top:4px;
	padding-left:8px;
	color: #6b6b6b;
	float: left;
	border : 0px;
	background-color:	transparent;
	font: 13px;
}

.textfeld_small	{
	width:138px;
	margin-left: -10px;
	padding-top:4px;
	padding-left:8px;
	color: #6b6b6b;
	float: left;
	border : 0px;
	background-color:	transparent;
	font: 13px;
}

/* Ende Partner Formular*/

 
   .contentlist ul{  margin:0; }
   .contentlist li { 
   		margin: 0 0 0 20px;
		color: #000;
		text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
		list-style-type:none; 
		line-height:160%; 
		width: 416px; 
		background: transparent url(../img/layout/devider.png) bottom left repeat-x;
  }
  
  
    .contentlist li a { 
   		margin: 0 0 0 0px;
		color: #000;
		text-decoration:none; outline: 0 none;
  }
	.contentlist li a:hover { color:#5990b1; text-decoration:none; outline: 0 none; }
	
	
  /*   ADMIN   */
  
  .admin a, #topnav a:active { color:#000; background:transparent; text-decoration:none; } /*color:#5990b1;*/
  .admin a:hover { color:#5990b1; text-decoration:none; outline: 0 none; }
  .admin a:active { color:#fff; text-decoration:none; outline: 0 none; }
  
  .admin .icon {
	  float: left;
	  display: inline;
	  margin: 0px 10px 0 0px;
	  }
  
  .admin ul{  margin:10px 10px 10px -10px; }
  .admin li { 
	  list-style-type:none; 
	  line-height:280%; 
	  width: 100%; 
	  background: transparent url(../img/layout/devider.png) bottom left repeat-x;
  }
  .admin li:hover { 
	  background: rgba(178, 198, 209, 0.2) url(../img/layout/devider.png) bottom left repeat-x;
  }
  
/*  FORMULAR  */
.kontakt {
	width: 410px;  /*438px*/
	margin: 0 0 0 10px;
	padding: 0px 0px 20px 0px;  
	text-align:left;
	  }
	  
	  
.login {
	width: 383px;  /*438px*/
	margin: 0 auto;
	padding: 20px;  
	border:0px #888 solid; 
	background:#e2e7e9; 
	text-align:left;
  	border-radius: 10px;  
	  -moz-border-radius: 10px; 
	  -webkit-border-radius: 10px; 
	  -o-border-radius: 10px;
  
	  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 8, 0.5);
	  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 8, 0.5);
	  box-shadow: 0px 0px 3px rgba(0, 0, 8, 0.5);	
	  }
	  
.list50 {
	float:left;
	width: 383px;  /*438px*/
	margin: 0 0 0 25px !important;
	padding: 20px;  
	text-align:left;
	  }

.list50_right {
	float:right;
	display:block;
	width: 360px;  /*438px*/
	margin: 0 0 0 25px !important;
	padding: 20px;  
	text-align:left;
	  }
	
.list75 {
	/*float:left;*/
	width: 75%;  /*838px*/
	margin: 0 auto;
	padding: 20px;  
	text-align:left;
	  }	 	  
	  
.list100 {
	float:left;
	width: 838px; 
	margin: 0 0 0 25px !important;
	padding: 20px;  
	text-align:left;
	  }	  
	  
.login h3, .list50 {margin: 5px;}


  .admin label {
	  float: none;
	  padding: 5px;
	  color: #000;
	  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
	  }
	  
  .admin .cblabel {
	  text-align:right;
	  padding-left: 80px;
	  color: #000;
	  }
  .admin checkbox{
	  float: left;
	  padding: 5px;
	  }	
	  	  
  .admin input, .admin textarea{
	  float: right;
	  margin-top: 2px;
	  padding: 5px;
	  }
	   
.admin textarea{
	height: 100px;
	  }   
	   
 
 
 
 
 /*INTERNER BEREICH*/ 
 
    /*links*/
	.bg_light_100 h1 { font-size:200%; margin: 20px 10px 10px 30px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}  /*color:#0a0c0d*/
	.bg_light_100 h2 { font-size:150%; margin: 0px 10px 10px 30px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}  /*color:#0a0c0d*/
	.bg_light_100 h3 { font-size:110%; margin: 0px 20px 10px 30px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}/*color:#0a0c0d*/
	.bg_light_100 h4 { font-size:105%; margin: -10px 20px 10px 30px; color:#0a0c0d;  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);}/*color:#0a0c0d*/
	.bg_light_100 p {  font-size:103.00%; margin: 10px 30px 10px 30px; color:#0a0c0d !important; /*text-shadow: 1px 1px 0px rgba(255,255,255,0.3);*/}  /*color:#0a0c0d*/
 
.box {
	margin-top: 0px;/*10px*/
	padding: 0px;
	float: left;
	display: block;
	} 
 
.boxblue {background-color: rgba(0,157,213, 0.9);	}
.boxwhite {background-color: #fafafa;	}
.boxblack {background-color: rgba(0,0,0, 0.9);	}
.boxtransparent {background-color: transparent;	}

/*feedback*/

.subnavi_bg {
	background-color: #0e1011; 
	background-color: rgba(0,0,0, 0.25); 
	height: 40px; 
	padding: 8px 0 0 0;	
	margin: -20px 0 0 6px ; 
	border: 1px solid #323d42;
}

.thirdnavi_bg {
	width: 858px; 
	background-color: #ccd2d6;
	background-color: rgba(247,247,247, 0.5); /*background-color: rgba(0,0,0, 0.5);*/ 
	padding: 2px 0 2px 0;	
	margin: 0px 0 0 15px ; 
	border-top: 1px solid rgba(255,255,255, 0.5);
	}

.thirdnavi_bg_long {
	width: 865px; 
	background-color: #ccd2d6;
	background-color: rgba(247,247,247, 0.5); /*background-color: rgba(0,0,0, 0.5);*/ 
	padding: 2px 0 2px 0;	
	margin: 0px 0 0 15px ; 
	border-top: 1px solid rgba(255,255,255, 0.5);
	}
	
.feedback {
	

	}

.warnung {background-color: #cc9105; padding: 5px; margin: 0 0 0 11px; width: 97%;	}
.error {background-color: rgba(213,0,0, 0.9); padding: 5px; margin: 0 0 0 11px; width: 97%;	}
.okay {background-color: rgba(175,213,0, 0.75);	padding: 5px; margin: 0 0 0 11px; width: 97%;}
.edit {background-color: #FF8726;	padding: 5px; margin: 0 0 0 11px; width: 97%;}
	
.aktion {background-color: rgba(0,0,0, 0.9);	}

.round {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.shadow {
	box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
}


.ToolText{position:relative; }
.ToolTextHover{position:relative;}
.ToolText span{display: none;}
.ToolTextHover span{
	display:block;
	position:absolute;
	z-index: 100;
	width: 160px;
	color:#fff;
	text-align: left;
	background-color: #13191a; 
	background-color: rgba(24,30,33, 0.9); 
	padding: 5px;	
	margin: -22px 10px 0 20px ; 
	border: 1px solid #323d42;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0px 0px 0px rgba(255,255,255,0.0);
}

	/** FAQ **/
	
	.subtext
	{
	
		display:block;
		float:left;
	}
	
	.indentext{
		margin: 0px 0px 0px 20px;	
	}
	
	.opener{
		float:right; 
		vertical-align:middle; 
		margin-right:15px;
		margin-top:5px;
	}
	
	.contractopener{
		float:right; 
		vertical-align:middle; 
		margin-right:5px;
		margin-top:5px;
		
	}
	
	.faqsavebutton{
		float:right; 
		vertical-align:bottom; 
		margin-top:110px; 
		margin-right:10px;
	}
	
  /*Kalkulator */
  .calc h2, .calc h3
  { margin:0 0 0 0;}
	
  /*Meine Verträge */
  .legend{
  	font-weight: bold;
	text-transform:normal;
	color: #5990b1; /*cyan*/
	text-decoration: none;
	vertical-align: top;
	font-size:107%;
  }
  
#submitlink{
	background:none; 
	border:none; 
	border-radius:0px; 
	box-shadow:0px 0px 0px 0px;
	width:10px;
	float:none;
	cursor:pointer;
	color: rgba(0, 157, 213, 0.9);
}
	
.max_size
{
	width:94% !important;
}
	
.footerlink:visited{
color:#000;
} 

.footerlink{
color:#000;
text-decoration:none;
}

.footerlink:hover{
color:#EE7F01;	
	}

