

/* Allgemeiner Seitenaufbau */
*												{ padding: 0px; margin: 0px; }
html											{ padding: 0px; margin: 0px; height: 100%; }
body											{ padding: 0px; margin: 0px; height: 100%; text-align: center; overflow: -moz-scrollbars-vertical; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #454e58; }

.clearer										{ height: 1px; font-size: 0.1em; clear:both; }
.ankerlink										{ margin-bottom: 1px; }
.ankerlink a									{ width: 410px; display: block; color: #454e58; text-decoration: none; padding-left: 1.7em; background: url(../images/linkit.gif) no-repeat 1em 0.4em #deedf7;}
.ankerlink a:hover								{ width: 410px; display: block; color: #454e58; text-decoration: none; padding-left: 1.7em; background: url(../images/linkit.gif) no-repeat 1em 0.4em #8dcef7;}
.ankerlink a:active								{ width: 410px; display: block; color: #454e58; text-decoration: none; padding-left: 1.7em; background: url(../images/linkit.gif) no-repeat 1em 0.4em #8dcef7;}


/* Divisions */
#container										{ text-align: left; margin: 0px auto; width: 860px; min-height: 100%; height: auto !important; height: 100%; position: relative; background: url(../images/bg.gif) no-repeat 0em 0em; }

	#header										{ width: 860px; height: 168px; }
	#panorama									{ width: 425px; height: 168px; }

	#contentarea								{  }
	
		#menuwrap								{ float: left; width: 176px; margin-top: -25px; position: relative; }
			#menu1								{ width: 176px; height: 176px; background: url(../images/menu1_bg.gif) #454e58; padding-top: 1px;  }
			
			#menu1 ul							{ margin: 20px 0px 0px 0px; padding: 0px; list-style: none; }
			#menu1 li							{ margin: 0px; padding: 0px; }
			#menu1 li a							{ padding-bottom: 2px; cursor: pointer !important; }
						
			/* Menu 1 */
			.menu1_1 a 	 						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_1.gif) no-repeat; }
			.menu1_1 a:hover					{ background: url(../images/menu1_1_ro.gif) no-repeat; }
			.menu1_1_act a						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_1_ro.gif) no-repeat; }

			.menu1_2 a 	 						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_2.gif) no-repeat; }
			.menu1_2 a:hover					{ background: url(../images/menu1_2_ro.gif) no-repeat; }
			.menu1_2_act a						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_2_ro.gif) no-repeat; }

			.menu1_3 a 	 						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_3.gif) no-repeat; }
			.menu1_3 a:hover					{ background: url(../images/menu1_3_ro.gif) no-repeat; }
			.menu1_3_act a						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_3_ro.gif) no-repeat; }

			.menu1_4 a 	 						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_4.gif) no-repeat; }
			.menu1_4 a:hover					{ background: url(../images/menu1_4_ro.gif) no-repeat; }
			.menu1_4_act a						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_4_ro.gif) no-repeat; }

			.menu1_5 a 	 						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_5.gif) no-repeat; }
			.menu1_5 a:hover					{ background: url(../images/menu1_5_ro.gif) no-repeat; }
			.menu1_5_act a						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_5_ro.gif) no-repeat; }

			.menu1_6 a 	 						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_6.gif) no-repeat; }
			.menu1_6 a:hover					{ background: url(../images/menu1_6_ro.gif) no-repeat; }
			.menu1_6_act a						{ display: block; height: 20px; width: 175px; background: url(../images/menu1_6_ro.gif) no-repeat; }
			
			
			#menu2								{ width: 175px; background: #8dcef7; }
				#menu2_spacer					{ height: 27px; }
				#menu2_wrap						{}
				
				#menu2_wrap ul					{ margin: -10px 0px 0px 0px; padding: 0px 0px 15px 0px; list-style: none; }				
				#menu2_wrap li					{ margin: 0px; padding: 0px; }	 
				
				.menu2 a						{ color: #454e58; text-decoration: none; display: block; height: 18px; margin: 0px; padding: 0px 0px 2px 20px;  }
				.menu2 a:hover					{ color: #454e58; text-decoration: none; display: block; height: 18px; margin: 0px; padding: 0px 0px 2px 20px; background: url(../images/menu2_ro.gif) no-repeat 0em 0.2em; }

				.menu2_act a					{ color: #454e58; text-decoration: underline; display: block; height: 18px; margin: 0px; padding: 0px 0px 2px 20px; background: url(../images/menu2_ro.gif) no-repeat 0em 0.2em; }


		#content_center							{ float: left; margin-left: 20px; margin-top: 22px; width: 430px; }
			
			#headline							{ margin-bottom: 20px; }
			#content							{ line-height: 140%; padding-bottom: 40px; }

			/* Visualisierung der Links im Content Bereich */
			.linkit a							{ color: #454e58; text-decoration: underline; padding-left: 0.7em; background: url(../images/linkit.gif) no-repeat 0em 0.4em;}
 			.linkit a:hover						{ color: #454e58; text-decoration: none; padding-left: 0.7em; background: url(../images/linkit.gif) no-repeat 0em 0.4em;}

			/* Visualisierung der Aufzählungszeichen im Content Bereich */
			#content ul							{ padding: 0px; margin: 3px 0px 3px 0px; list-style: none; }
			#content ul li						{ padding: 0em 0em 0em 0.8em; margin: 0em; background: url(../images/li.gif) no-repeat 0em 0.7em; }

			#content ol							{ margin: 3px 0px 3px 23px; padding: 0px; list-style: decimal; }
			#content ol li						{ }					
						
		#content_right							{ float: left; margin-left: 40px; margin-top: 40px; width: 166px; }

			.rightbox							{ width: 166px; margin-bottom: 15px;  }
				.rightbox_header				{ height: 20px; }
				.rightbox_content				{ background: url(../images/rightbox_bg.jpg) no-repeat top left; padding: 8px 5px 5px 0px; font-size: 0.9em; line-height: 140%; }
				.rightbox_content a				{ color: #454e58; text-decoration: underline; padding-left: 0.7em; background: url(../images/linkit.gif) no-repeat 0em 0.4em;}
 				.rightbox_content a:hover		{ color: #454e58; text-decoration: none; padding-left: 0.7em; background: url(../images/linkit.gif) no-repeat 0em 0.4em; }

#footer											{ float: none; clear: both; margin: 0px auto; margin-top: -20px; height: 20px; width: 860px; position: relative; text-align: left; font-size: 0.9em; }

	#footer_imprint								{ display: inline; }
	#footer_imprint a							{ color: #454e58; text-decoration: none; }
	#footer_imprint a:hover						{ color: #454e58; text-decoration: underline; }
	#footer_copyright							{ display: inline; padding-left: 20px; color: #a2a6ab; }


/* Team */ 
.team_box										{ margin-bottom: 10px; height: 101px; width: 410px; overflow:hidden; }
.team_image										{ width: 141px; height: 101px; }
.team_description								{ width: 300px; height: 80px; margin-left: 160px; margin-top: -100px; }

/* KK Info */ 
.kk_box											{ margin-bottom: 30px; }

/* Indextable */ 
.indextable2li 									{ padding: 0px; margin: 10px 0px 3px 0px; list-style: none; }
.indextable2li li								{ padding: 0em 0em 0em 0.8em; margin: 0em; background: url(../images/li_dot.gif) no-repeat 0em 0.7em; }

/* Kontaktformular */

/* Formular */
.formularOuter
  {
    padding-top:0px;
  }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
  }

.formularLeerzeileBox
  {
    /* position:relative; */
    float:left;
    height:20px;
    width:390px;
  }

.formularInputBox
  {
    /* position:relative; */
   float:left;
   height:auto;
   width:390px;
   margin-top:3px;
  }

.formularInputCaption
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:150px;
    vertical-align:top;
    margin-left:0px;
    margin-top:2px;
  }

.formularInputInput
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:230px;
  }

.formularInputInputButton
  {
    height:auto;
    width:338px;
    text-align:right;
	margin-left: 13px;
  }

.formularTextBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    margin-top:3px;
    margin-bottom:2px;
    margin-left:0px;
  }

.formularTextErrorBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;
    margin-left:0px;
    margin-bottom:10px;
    font-family:arial,verdana,helvetica,sans-serif;
    color:red;
    font-size:1em;
    font-weight:bold;
  }

.formularTextAfterBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;
    vertical-align:top;
    margin-top: 20px;
    margin-bottom:5px;
    margin-left:0px;
  }

.formularTextGesendetBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
  }

.formularButton
  {
    height:22px;
	width: 200px;
    font-size: 1em;
    font-weight: bold;
    font-family:Arial;
    margin-top:2px;
    border:0px;
    background-color:#ffffff;
    color: white;
    cursor:pointer;
	display: block;
	float: right;
	background: url(../images/form_send.gif) no-repeat right ;
  }

.formularInputSelect
  {
    margin:0px;
    padding:0px;
    font-size:1em;
  }

.formularInputText
  {
    width:200px;
	display: block;
	border: 1px solid #454e58;
    font-size:1em;
	padding: 2px 0px 2px 0px;
  }

.formularInputTextArea
  {
    width:200px;
    height:100px;
    margin:0px;
    padding:0px;
	border: 1px solid #454e58;
 	font-family:arial,verdana,helvetica,sans-serif;
    font-size:1em;
	display: block;
  }

.formularInputRadio
  {}



.formularInputCheckbox
  {}


















































