/* Allgemeiner Seitenaufbau */
html											{ padding: 0px; margin: 0px; height: 100%; }
body											{ padding: 0px; margin: 0px; height: 100%; overflow: -moz-scrollbars-vertical; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000000; background: #B5B3A1; text-align: center;}

.clearer										{ height: 1px; font-size: 0.1em; clear:both; }
.ueberschrift								{ color: #C20000; font-weight: bold; }
a														{ color: #C20000; text-decoration: none; }
a:hover											{ color: #C20000; text-decoration: underline; }
.link a 										{ padding-left: 12px; background: url(../images/arrow_bg_weiss.gif) no-repeat 0em;}
.link2											{ padding-left: 12px; background: url(../images/arrow_bg_weiss.gif) no-repeat 0em; line-height:150%; }

/* Divisions */
#container										{ text-align: left; margin: 0px auto; width: 904px; min-height: 100%; height: auto !important; height: 100%; }

	#header											{ width: 904px; height: 111px; background: url(../images/bg_oben.gif) no-repeat #FFFFFF;overflow:hidden; }
		#head1										{ width: 566px; height: 111px; padding-left:38px; padding-top:15px; float:left; }
		#head2										{ width: 300px; height: 111px; text-align: right; float:left; }

	#navi												{ width: 904px; height: 66px; background: #FFFFFF; overflow:hidden; }
  #bild   										{ width: 904px; height: 81px; }
	  #ueberschrift							{ color: #C20000; font-weight: bold; padding: 30px 0px 0px 38px; font-size: 1.4em; }
	#contentarea								{ width: 904px; background:#FFFFFF; font-size: 0.9em; float:left; }
  	#inhalt									  { width: 904px; background: url(../images/bg_inhalt2.gif) #FFFFFF;padding: 0px 0px 0px 0px; float:left; }

	#header_inhalt							{ padding: 0px 0px 5px 0px; color: #C20000; font-weight: bold; }

  		#inhalt1								{ width: 904px; height: 20px; background: url(../images/bg_inhalt1.gif) no-repeat #FFFFFF;	padding: 0px 0px 0px 0px; float:left; }
      #minheight              { width: 1px; min-height: 310px; float:left; }
      #inhalt2								{ width: 577px; padding: 0px 38px 0px 38px; float:left; }
				#inhalt2 ul						{ margin: 0px; padding: 0px; list-style: none; }
				#inhalt2 li						{ margin: 0px; padding: 2px 0px 2px 15px; background: url(../images/arrow_bg_weiss.gif) no-repeat 0em 0.6em; }

  		#boxes									{ width: 248px; padding: 0px 0px 0px 0px; float:left; }
  		#inhalt3								{ width: 904px; height: 20px; background: url(../images/bg_inhalt3.gif) no-repeat #FFFFFF;	padding: 0px 0px 0px 0px; float:left; }

		#content_right						{ width: 240px; color: #4A4942; }

		.rightbox									{ width: 240px; margin-bottom: 10px; background: #FFFFFF; }
		.rightbox_header					{ padding: 10px 10px 0px 10px; color: #C20000; font-weight: bold; }
		.rightbox_content					{ margin: 5px 10px 5px 10px; padding-bottom: 10px; padding-top: 5px; font-size: 1em; border-top: 2px solid #C20000; }
		.rightbox_content a				{ color: #4A4942; text-decoration: underline; }
 		.rightbox_content a:hover	{ color: #4A4942; text-decoration: none;  }


#footer											{ float: left; clear: both; margin: 0px auto; margin-top: 5px; height: 20px; width: 904px; text-align: left; font-size: 0.9em; color: #4A4942; }

	#footer_copyright							{ display: inline; padding-left: 20px; color: #4A4942; }
	#footer_imprint								{ display: inline; }
	#footer_imprint a							{ color: #4A4942; text-decoration: underline; }
	#footer_imprint a:hover				{ color: #4A4942; text-decoration: underline; }

/* Navi */

			#menu1								{ width: 904px; height: 33px; float:left; padding-left: 25px; background: url(../images/bg_navi1.gif) no-repeat #FFFFFF; font-size: 0.9em; overflow:hidden; }

			#menu1 ul							{ margin: 0px 0px 0px 0px; padding: 0px; list-style: none; float:left; }
			#menu1 li							{ margin: 0px; float:left; }
			#menu1 li a						{ padding-bottom: 0px; cursor: pointer !important; float:left; }

			/* Menu 1 */
			.menu1 a 	 							{ display: block; height: 33px; float:left; color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 9px 13px 0px 13px; }
			.menu1 a:hover					{ background: #600000; #FFFFFF; color: #FFFFFF; text-decoration: none; font-weight: bold; }
			.menu1_act a						{ display: block; height: 33px; background: #600000; float:left; color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 9px 13px 0px 13px; }
			.menu1_act a:hover			{ display: block; height: 33px; background: #600000; float:left; color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 9px 13px 0px 13px; }


			#menu2								{ width: 904px; height: 33px; float:left; padding-left: 25px; background: url(../images/bg_navi2.gif) no-repeat #FFFFFF; font-size: 0.9em; overflow:hidden; }

			#menu2 ul							{ margin: 0px 0px 0px 0px; padding: 0px; list-style: none; float:left; }
			#menu2 li							{ margin: 0px; padding: 0px; float:left; background: url(../images/trennstrich.gif) no-repeat 100% 11px;}
			#menu2 li a						{ padding-bottom: 0px; cursor: pointer !important; float:left; }

			/* Menu 1 */
			.menu2 a 	 							{ display: block; height: 33px; color: #000000; text-decoration: none;  padding: 9px 13px 0px 13px; }
			.menu2 a:hover					{ color: #000000; text-decoration: underline; }
			.menu2_act a						{ display: block; height: 33px; color: #000000; text-decoration: underline;  padding: 9px 13px 0px 13px;}
			.menu2_act a:hover			{ display: block; height: 33px; color: #000000; text-decoration: underline;  padding: 9px 13px 0px 13px;}



/* KK Info */
.kk_box											{ margin-bottom: 30px; }

/* Indextable */
.indextable2li 									{ padding: 0px; margin: 3px 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;
    width:500px;
  }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
  }

.formularLeerzeileBox
  {
    /* position:relative; */
    float:left;
    height:20px;
    width:300px;
  }

.formularInputBox
  {
    /* position:relative; */
   float:left;
   height:auto;
   width:300px;
   margin-top:3px;
  }

.formularInputCaption
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:100px;
    vertical-align:top;
    margin-left:0px;
    margin-top:2px;
  }

.formularInputInput
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:150px;
  }

.formularInputInputButton
  {
    height:auto;
    width:238px;
    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:300px;
    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:500px;
    vertical-align:top;
    margin-top: 5px;
    margin-bottom:5px;
    margin-left:0px;
  }

.formularTextGesendetBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:300px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
  }

.formularButton
  {
    height:22px;
	  width: 150px;
    font-size: 1em;
    font-weight: bold;
    font-family:Arial;
    margin-top:2px;
    border:1px solid #454e58;
    background: #FFFFFF;
    color: #000000;
    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:150px;
	display: block;
	border: 1px solid #454e58;
    font-size:1em;
	padding: 2px 0px 2px 0px;
  }

.formularInputTextArea
  {
    width:150px;
    height:100px;
    margin:0px;
    padding:0px;
	border: 1px solid #454e58;
 	font-family:arial,verdana,helvetica,sans-serif;
  font-size:1em;
	display: block;
  }

.formularInputRadio
  {}



.formularInputCheckbox
  {}





































