
/* HTML & Body */
html																	{ padding: 0px; margin: 0px; height: 100%; }
body																	{ padding: 0px; margin: 0px; height: 100%; font-family: Arial, Helvetica, sans-serif; color: #525252; font-size: 0.75em; background: #9b9b99; overflow: -moz-scrollbars-vertical; }


/* Corrections */
table																	{ font-size: 1em; }
form																	{ display: inline; }
h1, h2, h3, h4												{ padding: 0px; margin: 0px; font-size: 1em; line-height: normal; }
p																			{ margin: 0px; padding: 0px; }
.floatkiller													{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }


/* Loginbox */
.tx-newloginbox-pi1 input							{ width: 130px; border: 1px solid #7f9db9; background: white; }
.loginbox															{}
.loginbox input												{ width: 130px; border: 1px solid #7f9db9; background: white; }


/* Downloads */
.download															{ }
a.download				 										{ padding: 0px 0px 0px 15px; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.35em; }
a:hover.download											{ text-decoration: underline; }


/* Headlines */
.contentheadline											{ font-weight: normal; font-size: 1.5em; color: #791026; margin: 0px 0px 5px 0px;  }


/* Links */
.linkit a															{ color: #791026; text-decoration: none; padding-left: 12px; background: url(../images/arrow_square_red.gif) no-repeat 0em 0.5em; text-decoration: none; }
.linkit a:hover												{ text-decoration: underline; }

.linkit_content a											{ color: #791026; text-decoration: none; font-weight: bold; }
.linkit_content a:hover								{ text-decoration: underline; }

.fce_rightside_box													{ width: 219px; overflow: hidden; float: right; }
.fce_rightside_box_content .linkit a				{ padding-left: 12px; background: url(../images/arrow_square_red.gif) no-repeat 0em 0.5em; color: #791026; text-decoration: none; }
.fce_rightside_box_content .linkit a:hover	{ text-decoration: underline; }

/* Divisions */
#container														{ width: 956px; background: url(../images/bg.gif) repeat-y top left; margin: 0px auto; min-height: 100%; height: auto !important; height: 100%; text-align: left; }
	#header															{ height: 102px; width: 940px; background: url(../images/bg_header.gif) no-repeat; margin-left: 8px; overflow: hidden; }
		#logo															{ width: 170px; height: 65px; overflow: hidden; margin: 15px 0px 0px 20px; }
		#hoptions													{ width: 650px; height: 25px; float: right; margin-top: -80px; text-align: right; font-size: 0.9em;  }
			#search													{ width: 170px; margin: 5px 0px 0px 0px; float: left; text-align: left;  }
			#search	input										{ background: transparent; font-size: 11px !important; }
			#menu_meta											{ width: 470px; float: left; text-align: right;  }
			#menu_meta ul										{ list-style: none; padding: 0px; margin: 0px; }
			#menu_meta ul li								{ float: right; padding: 0px; margin: 0px; text-transform:uppercase;  }
			#menu_meta ul li a							{ color: #b2b3b0; text-decoration: none; display: block; padding: 7px 10px 0px 0px; margin: 0px 0px 0px 10px; background: url(../images/menu_meta.gif) no-repeat top right;  }
			#menu_meta ul li a:hover				{ text-decoration: underline; }

			.search_text										{ color: #b2b3b0; padding: 7px 10px 0px 10px !important; }


	#panorama														{ height: 86px; width: 940px; background: url(../images/bg_panorama.jpg) no-repeat; margin-left: 8px; overflow: hidden; }

	#content_area												{ width: 940px; margin: 0px 0px 0px 8px; }
		#content_left											{ width: 182px; float: left; display: inline; overflow: hidden; margin-bottom: 110px; }
		#content_left a										{ text-decoration: none; }

			/* Menu */
			.menu_1 a												{ display: block; padding: 12px 0px 12px 13px; width: 182px; color: white; font-weight: bold; background: url(../images/menu_no.gif) no-repeat top left; margin-bottom: 1px; }
			.menu_1 a:hover									{ background: url(../images/menu_act.gif) no-repeat top left; }
			.menu_1 .menu_1_act a						{ background: url(../images/menu_act.gif) no-repeat top left; }

			.menu_2													{ font-size: 0.9em; margin: 5px 0px 5px 12px; }
			.menu_2 a												{ font-weight: normal; padding: 3px 0px 3px 15px; margin: 0px; background: none !important; color: #525252; }
			.menu_2 a:hover									{ background: url(../images/arrow_square_red.gif) no-repeat 0px 7px !important; color: #791026; }
			.menu_2 .menu_2_act a						{ background: url(../images/arrow_square_red.gif) no-repeat 0px 7px !important; color: #791026; font-weight: bold; }

			.menu_3													{ font-size: 1em; margin-left: 12px; }
			.menu_3 a												{ font-weight: normal; padding: 3px 0px 3px 15px; margin: 0px; background: none !important; color: #791026; }
			.menu_3 a:hover									{ text-decoration: underline !important; background: none !important; }
			.menu_3 .menu_3_act a						{ color: #791026; text-decoration: underline !important; }

		#content_center										{ width: 758px; float: left; display: inline; }
			#rootline												{ text-transform: uppercase; padding: 0px 0px 0px 27px; height: 41px; overflow: hidden; color: #b2b3b0; font-size: 0.9em; }
			#rootline ul										{ list-style: none; padding: 0px; margin: 13px 0px 0px 0px; }
			#rootline ul li									{ float: left; padding: 0px; margin: 0px; }
		  #rootline ul li a 							{ color: #b2b3b0; text-decoration: none; }
			.rootline_act 									{ text-decoration: underline; }

		 #shadowlines											{ position: absolute; height: 13px; width: 758px; overflow: hidden;   }

			#content_centerright						{ width: 758px; }
				#content_middle								{ float: left; width: 539px; }
					#pagecontent								{ padding: 28px 26px 80px 25px; }
					#pagecontent ul						  { margin: 0px; padding: 0px; list-style: none; }
					#pagecontent li							{ margin: 0px; padding-left: 12px; background: url(../images/arrow_square_red.gif) no-repeat 0em 0.5em; text-decoration: none;}
				

#footer																{ height: 63px; width: 100%; margin: -63px 0px 0px -19px; position: relative; overflow: hidden; float: left; }
	#footer_inner												{ width: 488px; height: 63px; margin: 0px auto; background: url(../images/bg_footer.gif) no-repeat top left; overflow: hidden; }
		#footer_row1											{ margin: 27px 0px 0px 0px; font-size: 0.8em;  }
		#footer_row1 a										{ color: #791026; text-decoration: none; }
		#footer_row1 a:hover							{ text-decoration: underline; }

		#footer_row2											{ margin: 3px 0px 0px 0px; font-size: 0.9em; color: #b2b3b0;  }
		#footer_row2 a										{ color: #b2b3b0; text-decoration: none; }
		#footer_row2 a:hover							{ text-decoration: underline; }

		#foot_back a											{ background: url(../images/arrow_back.gif) no-repeat 0em 0.5em; padding-left: 12px; margin-right: 15px; }
		#foot_top a												{ background: url(../images/arrow_top.gif) no-repeat 0em 0.5em; padding-left: 12px; margin-right: 15px; }
		#foot_print a											{ background: url(../images/arrow_print.gif) no-repeat 0em 0.1em; padding-left: 17px; margin-right: 15px; }


	#certified													{ width: 940px; height: 20px; margin: 0px auto;  margin-top: -20px; }
	#certifiedwrap											{ position: absolute; width: 162px; height: 101px; background: url(../images/certified.gif); margin: -89px 0px 0px 10px; }



.formularInputTypeText								{ font-size: 11px; width: 99px; height: 17px; background: white; border: 1px solid #b2b3b0; }
.formularInputTypeSubmit							{  margin-top: 1px; border: none; cursor: pointer; width: 25px; height: 32px; background: url(../images/button_callback_submit.gif) no-repeat top left; }


/* ----------------------------- //
	 PHP FORMULAR
// ----------------------------- */
/* Formular */
.formularOuter
  {
    width:488px;
    padding-top:0px;

	  }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
    width:486px;
    font-family:arial,verdana,helvetica,sans-serif;
    color:#525252;
    font-size:1em;
    font-weight:100;
		margin-bottom: 10px;

  }

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

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

.formularInputCaption
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:220px;

    vertical-align:top;

    margin-left:0px;
    margin-top:2px;

 	font-family:arial,verdana,helvetica,sans-serif;
    color:#525252;
    font-size:1em;
    font-weight: normal;
  }

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

    font-family:arial,verdana,helvetica,sans-serif;
    color:#525252;
    font-size:1em;
    font-weight:100;
  }

.formularInputInputButton
  {

    height:auto;
    width:408px;
    text-align:right;
	margin-left: 13px;


 	font-family:arial,verdana,helvetica,sans-serif;
    color:#525252;
    font-size:1em;
    font-weight:100;
  }

.formularTextBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:3px;
    margin-bottom:2px;
    margin-left:0px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:#525252;
    font-size:1em;
    font-weight: normal;
  }

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

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:#525252;
    font-size:1em;
    font-weight:100;
  }

.formularTextGesendetBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:#525252;
    font-size:1em;
    font-weight:bold;
  }

.formularButton
  {
    height:22px;
		width: 200px;
    font-size: 1em;
    font-weight: bold;
    font-family:Arial;
    margin-top:5px;
    background-color:#ffffff;
    color: #333333;
    cursor:pointer;
		display: block;
		float: right;
		text-align: center;
		border: 1px solid #7f9db9;

	/*background-image: url(../../../global/images/cd_blue/go_button_bg_hellblau.gif);*/
  }

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

.formularInputText
  {
    width:200px;
	display: block;
    font-size:1em;
  }

.formularInputTextArea
  {
    width:200px;
    height:100px;
    margin:0px;
    padding:0px;

 	font-family:arial,verdana,helvetica,sans-serif;
    font-size:1em;
	display: block;

  }

.formularInputRadio
  {}

.formularInputCheckbox
  {}

.formularInputUpload {
	font-size: 1em;
}

.formularInputSelect {
	font-size: 1em;
	width: 200px;
}

.formularInputCheckbox {
	padding: 0px;
	margin: 0px;
}























