
/* Allgemeine Angaben */

html																			{ height: 100%; margin: 0px; padding: 0px; }
body																			{ height: 100%; margin: 0px; padding: 0px; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; }

table 																		{ font-size: 1em; }
form																			{ display: inline; }
#floatclear																{ clear: both; }

.linkit a																	{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; }
.linkit a:hover														{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }

.loginbox																	{}
.loginbox input														{ width: 130px; border: 1px solid #a4a4a4; background: white; }


/* Divisions */

#container																{ min-height: 100%; height: auto !important; height: 100%; position: relative; }
	
	#header																	{ height: 62px; width: 960px; overflow: hidden; }
		#flashhead														{ width: 742px; height: 62px; background: #efefef; }
		#logo																	{ margin-left: 742px; margin-top: -62px; height: 62px; }
	
	#subheader															{ height: 25px; background: #d9d9d9; overflow: hidden; margin-bottom: 10px; }
		#language															{ width: 220px; height: 18px; margin-top: 5px; }
		#rootpath															{ width: 525px; color: #838383; margin-left: 220px; margin-top: -17px; font-size: 0.9em; }
			#rootpath a													{ color: #838383; text-decoration: none; }
			#rootpath a:hover										{ color: #838383; text-decoration: underline; }

	#contentarea														{ width: 100%; background: url(../images/panorama_wallpaper.gif) repeat-x; background-position: 20em 0em; }
		#contentarea_inner										{ width: 960px; }
		#content_left													{ float: left; width: 208px; background: white; overflow: hidden; }
			#content_left_wrap									{ margin: 0px 10px 0px 10px; font-weight: bold; }
			
				#menu1														{ list-style: none; padding: 0px; margin: 0px; background: white; }
				.menu1_li													{ background: #838383; display: block; margin: 0px 0px 1px 0px; }
				.menu1_li a												{ background: #838383; display: block; padding: 6px 0px 6px 10px; color: #ffffff; text-decoration: none; }
				.menu1_li a:hover									{ background: #626262; display: block; padding: 6px 0px 6px 10px; color: #ffffff; text-decoration: none; }
				.menu1_li_act											{ background: #626262; display: block; margin: 0px 0px 1px 0px; }
				.menu1_li_act a										{ background: #626262; display: block; padding: 6px 0px 6px 10px; color: #ffffff; text-decoration: none; }

				#menu1_2													{ list-style: none; padding: 0px; margin: 1px 0px 0px 0px; background: white; font-weight: normal; }
				.menu1_2_li												{ background: #d9d9d9; display: block; margin: 0px 0px 1px 0px; }
				.menu1_2_li a											{ background: #d9d9d9; display: block; padding: 6px 0px 6px 25px; color: #000000; text-decoration: none; }
				.menu1_2_li a:hover								{ background: url(../images/arrow_black.gif) no-repeat 10px 9px #d9d9d9; display: block; padding: 6px 0px 6px 25px; color: #000000; text-decoration: none; }
				.menu1_2_li_act										{ background: url(../images/arrow_black.gif) no-repeat 10px 9px #d9d9d9; display: block; margin: 0px 0px 1px 0px; }
				.menu1_2_li_act a									{ background: url(../images/arrow_black.gif) no-repeat 10px 9px #d9d9d9; display: block; padding: 6px 0px 6px 25px; color: #000000; text-decoration: none; }


				#menu2														{ list-style: none; padding: 0px; margin: 0px; background: white; }
				.menu2_li													{ background: #d9d9d9; display: block; margin: 0px 0px 1px 0px; }
				.menu2_li a												{ background: #d9d9d9; display: block; padding: 6px 0px 6px 10px; color: #828282; text-decoration: none; }
				.menu2_li a:hover									{ background: #cbcbcb; display: block; padding: 6px 0px 6px 10px; color: #000000; text-decoration: none; }
				.menu2_li_act											{ background: #cbcbcb; display: block; margin: 0px 0px 1px 0px; }
				.menu2_li_act a										{ background: #cbcbcb; display: block; padding: 6px 0px 6px 10px; color: #000000; text-decoration: none; }

				#menu2_2													{ list-style: none; padding: 0px; margin: 1px 0px 0px 0px; background: white; font-weight: normal; }
				.menu2_2_li												{ background: #d9d9d9; display: block; margin: 0px 0px 1px 0px; }
				.menu2_2_li a											{ background: #d9d9d9; display: block; padding: 6px 0px 6px 25px; color: #000000; text-decoration: none; }
				.menu2_2_li a:hover								{ background: url(../images/arrow_black.gif) no-repeat 10px 9px #d9d9d9; display: block; padding: 6px 0px 6px 25px; color: #000000; text-decoration: none; }
				.menu2_2_li_act										{ background: url(../images/arrow_black.gif) no-repeat 10px 9px #d9d9d9; display: block; margin: 0px 0px 1px 0px; }
				.menu2_2_li_act a									{ background: url(../images/arrow_black.gif) no-repeat 10px 9px #d9d9d9; display: block; padding: 6px 0px 6px 25px; color: #000000; text-decoration: none; }


			#menu_footer												{ height: 161px; background: url(../images/menu_footer.jpg) repeat-x;}
		#content_center												{ float: left; margin: 0px 0px 0px 0px; width: 544px; background: url(../images/panorama_bg.gif) no-repeat; }
			#panorama														{ height: 108px; width: 534px; overflow: hidden; }
			#printpage													{ height: 26px; overflow: hidden; font-size: 0.9em; }
				#printpage_wrap										{ margin: 6px 0px 0px 14px;}
				#printpage_wrap a									{ color: #838383; text-decoration: none; background: url(../images/printpage.gif) no-repeat 0em 0em; padding-left: 17px; }
				#printpage_wrap a:hover						{ color: #838383; text-decoration: underline; background: url(../images/printpage.gif) no-repeat 0em 0em; padding-left: 17px; }
			
			#content_wrap												{ margin: 18px 0px 0px 10px; padding-bottom: 40px; width: 514px; overflow: hidden; }
				#content_wrap ul									{ margin: 5px 0px 5px 0px; padding: 0px; list-style: none; } 
				#content_wrap li									{ margin: 0px; padding: 2px 0px 2px 15px; background: url(../images/arrow_black.gif) no-repeat 0px 5px; } 
				#content_wrap h1									{ margin: 0px; padding: 0px; font-size: 1.5em; }
				.headline													{ margin: 1px 0px 10px 0px; padding: 0px; font-size: 1.5em; color: #838383; }
			
		#content_right												{ float: left; width: 190px; margin-bottom: 30px; }
			#searchbox													{ padding-top: 150px; }
			#kontaktbox													{ padding-top: 17px; }
			#zertifikatbox											{ padding-top: 17px; }


#footer																		{ color: #838383; height: 18px; background: #d9d9d9; width: 100%; margin-top: -18px; position: relative; float: left; }
#footer	a																	{ color: #838383; text-decoration: none; }
#footer	a:hover														{ color: #838383; text-decoration: underline; }
#footer_act	a															{ color: #000000; text-decoration: none; }
#footer_act	a:hover												{ color: #000000; text-decoration: underline; }
	#footer div															{ padding: 2px 0px 2px 10px; float: left;  }


/* Sitemap */
.sitemap_1 a															{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; font-weight: bold; }
.sitemap_1 a:hover												{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }

.sitemap_2 a															{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; }
.sitemap_2 a:hover												{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }

.sitemap_3 a															{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; }
.sitemap_3 a:hover												{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }	


/* FCE */
.fce_infobox															{}
.fce_infobox_title												{ margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.5em; font-weight: bold; color: #838383; }
.fce_infobox_content											{ background: url(../images/infobox_bg.gif) repeat-y; padding-left: 15px; color: #474747; }


/* Indexed Search Box */
.searchbox_title													{ margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.5em; font-weight: bold; color: #838383; }
#searchbox_wrap														{ background: url(../images/infobox_bg.gif) repeat-y; padding-left: 15px; padding-bottom: 4px; color: #474747; }
#searchbox_bg															{ background: url(../images/searchbox_bg.gif) no-repeat; height: 20px; position: relative; margin-left: -15px; }


/* Indexed Search Plugin */
.tx-indexedsearch-res											{  margin-top: -20px; margin-bottom: 15px; clear:both; float: none; }
.tx-indexedsearch-res a										{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; }
.tx-indexedsearch-res a:hover							{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }

.browsebox																{ padding: 0px; margin: 0px; display: block; width: 450px; }
.browsebox ul															{ background-image: none !important; padding: 0px; margin: 0px; display: block; list-style:none; }
.browsebox li															{ background-image: none !important; padding-left: 2px; padding-right: 2px; height: 40px; margin-left: 10px; list-style: none; float:left; display: block;  }

.browsebox li a														{ background-image: none !important; color: #838383; text-decoration: underline; }
.browsebox li a:hover											{ background-image: none !important; color: #838383; text-decoration: none; }

.tx-indexedsearch-searchbox-button 				{ background: url(../images/arrow_red.gif) no-repeat 0px 4px; border: none; padding: 0px; padding-left: 10px; font-size: 1em; color: #d90d00; cursor: pointer; margin: 0px; margin-left: 5px; margin-top: 0px; }

/* Language Menu */ 
.tx-srlanguagemenu-pi1										{ margin-left: 10px; }
.tx-srlanguagemenu-pi1 img 								{ border-style: none; margin: 0px 2px 0px 0px; padding: 0px; }


/* Downloads */
.download_td1															{ color: #848484; width: 80px; background-color:#d9d9d9; vertical-align: middle; text-align: center; border-bottom: 1px solid #FFFFFF; }

.download_td2															{ color: #848484; width: 350px;background-color:#d9d9d9; padding: 7px 5px 7px 5px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
.download_td2 a														{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; }
.download_td2 a:hover											{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }

.download_td3															{ width: 50px; background-color:#d9d9d9; vertical-align: middle; text-align: center; border-bottom: 1px solid #FFFFFF; }


/* tt_news List */
.news_list_box														{ margin-bottom: 20px; }
.news_list_date														{ margin-bottom: 2px; }
.news_list_title													{ margin-bottom: 2px; }
.news_list_title a												{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; font-weight: bold; }
.news_list_title a:hover									{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }

.news_list_subheader											{ }

.news_list_more														{ display: none; }
.news_list_more a													{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; font-weight: bold; }
.news_list_more a:hover										{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }

.news_list_browse													{ }
.news_list_browse a												{ padding: 0px 5px 0px 0px; color: #d90d00; text-decoration: none; }
.news_list_browse a:hover									{ padding: 0px 5px 0px 0px; color: #d90d00; text-decoration: underline; }
.tx-ttnews-browsebox-SCell								{ font-weight: bold; }

/* tt_news Single */
.news_single_box													{ margin-bottom: 20px; }
.news_single_date													{ margin-bottom: 2px; }
.news_single_title												{ margin-bottom: 2px; font-weight: bold; }
.news_single_title a											{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; font-weight: bold; }
.news_single_title a:hover								{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }

.news_single_subheader										{ }
.news_single_content											{ }
.news_single_image												{ float: right;  }
.news_single_image img										{ border: 1px solid #D9D9D9; }

.news_single_back													{ margin-top: 10px; }
.news_single_back a												{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: none; font-weight: bold; }
.news_single_back a:hover									{ background: url(../images/arrow_red.gif) no-repeat 0px 3px; padding: 0px 0px 0px 15px; color: #d90d00; text-decoration: underline; }






/* wendweb Kontaktformular */
/* Formular */
.formularOuter
  {
    width:450px;
    padding-top:0px;

	  }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
    width:360px;
    font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    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:390px;
   margin-top:3px;
  }

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

    vertical-align:top;

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

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

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

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

.formularInputInputButton
  {

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


 	font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    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:#000000;
    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; */
    height:auto;
    width:390px;
	float: left;
    vertical-align:top;

    margin-top: 20px;
    margin-bottom: 50px;
    margin-left:0px;

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

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

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

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

.formularButton
  {
    height:22px;
	width: 200px;
    font-size: 1em;
    font-weight: bold;
    font-family:Arial;
    margin-top:5px;
    border: 1px solid #b4b4b4;
    background-color:#ffffff;
    color: #000000;
    cursor:pointer;
	display: block;
	float: right;
	
  }

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

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

.formularInputTextArea
  {
    width:200px;
    height:100px;
    margin:0px;
    padding:0px;
	border: 1px solid #b4b4b4;

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

  }

.formularInputRadio
  {}

.formularInputCheckbox
  {}














































