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);

    }

	 

	

	

	

.newstext{

    color: #0A0C0D;

    font-size: 103%;

    margin-left: 40px;

    margin-right: 30px;

    

    }		

	

.newstext ul{

    margin: 0px 0px 0px 15px;

}		



.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;	

	}

