/* ON/OFF IT-SERVICES by wendweb.de */


/* Allgemeine Seitenkonfiguration*/
html											{ padding: 0px; margin: 0px; height: 100%; }
body											{ padding: 0px; margin: 0px; height: 100%; background: url(../../global/images/bg.gif) repeat-x white; font-family: "Trebuchet MS", Georgia, Arial; font-size: 0.75em;  text-align: left; }

/* Service */
.service_print										{ background: url(../../global/images/printicon.gif) no-repeat 0px 0.3em; padding-left: 15px; }
.service_sitemap									{ background: url(../../global/images/icon_sitemap.gif) no-repeat 0px 0.3em; padding-left: 15px; }
.service_login										{ background: url(../../global/images/icon_login.gif) no-repeat 0px 0.3em; padding-left: 15px; }
.service_download									{ background: url(../../global/images/icon_download.gif) no-repeat 0px 0.3em; padding-left: 15px; }

#panorama_options_login a					{ color: #868686; text-decoration: none; }
#panorama_options_login a:hover		{ text-decoration: underline; }


/* Headlines 'n Links */
.headline1										{ color: #008d5c; font-size: 1.5em; padding: 0px; margin: 20px 0px 10px 0px  }

.linkit a										{ padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: none; }
.linkit a:hover									{ padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: underline; }

/* Elements */
table											{ font-size: 1em; }
ul												{ padding: 0px; margin: 0px 0px 0px 27px; }
li												{ padding: 0px 0px 0px 0px; margin: 3px 0px 3px 0px; }

.imageblock								{ color: #868686; }
.imgtext-table						{ margin-left: 10px; }

/* Divisions */
#container										{ width: 898px; background: url(../../global/images/bg_content.gif) repeat-y; position: relative; min-height: 100%; height: auto !important; height: 100%;}
	#header										{ height: 129px; background: url(../../global/images/bg_header.gif) no-repeat; overflow: hidden; }
		#groupselector							{ width: 800px; height: 25px; margin-top: 0px; margin-left: 0px; overflow: hidden; }

		#groupselector ul						{ margin: 0px; padding: 0px; list-style: none; }
		#groupselector li 						{ margin: 0px; padding: 0px; float: left; display: block; background:url(../../global/images/groupselector_bg.gif) no-repeat left bottom; }

		#groupselector a						{ text-decoration: none; font-size: 0.9em; }

		.groupselector_1 a							{ color: #898989; display: block; padding: 3px 10px 6px 40px; background:url(../../global/images/arrow_grey.gif) no-repeat 2em 0.75em;  }
		.groupselector_1 a:hover				{ background:url(../../global/images/arrow_grey.gif) no-repeat 2em 0.75em white;  }

		.groupselector_2 a							{ color: #898989; display: block; padding: 3px 10px 6px 25px; background:url(../../global/images/arrow_red.gif) no-repeat 0.8em 0.75em; }
		.groupselector_2 a:hover				{ background:url(../../global/images/arrow_red.gif) no-repeat 0.8em 0.75em white; }
		
		.groupselector_3 a							{ color: #898989; display: block; padding: 3px 10px 6px 25px; background:url(../../global/images/arrow_blue.gif) no-repeat 0.8em 0.75em; }
		.groupselector_3 a:hover				{ background:url(../../global/images/arrow_blue.gif) no-repeat 0.8em 0.75em white; }
		
		.groupselector_4 a					 		{ color: #898989; display: block; padding: 3px 10px 6px 25px; background:url(../../global/images/arrow_green.gif) no-repeat 0.8em 0.75em; }
		.groupselector_4 a:hover				{ background:url(../../global/images/arrow_green.gif) no-repeat 0.8em 0.75em white; }

		.groupselector_5 a					 		{ color: #898989; display: block; padding: 3px 10px 6px 25px; background:url(../../global/images/arrow_yellow.gif) no-repeat 0.8em 0.75em; }
		.groupselector_5 a:hover				{ background:url(../../global/images/arrow_yellow.gif) no-repeat 0.8em 0.75em white; }
		
		#groupselector_end						{ float: left; height: 25px; width: 7px; background: url(../../global/images/groupselector_end.gif) no-repeat; }

		#languagemenu							{ width: 200px; height: 18px; margin-top: -18px; margin-left: 695px; text-align: right;  overflow: hidden; }
		#languagemenu span						{ margin-left: -5px; }
		.tx-srlanguagemenu-pi1					{ padding: 0px; margin: 0px; }

		#servicemenu ul							{ padding: 0px; margin: 0px; list-style: none; }
		#servicemenu li							{ display: inline; margin-left: 10px; }
		#servicemenu a							{ color: #737373; text-decoration: none; }
		#servicemenu a:hover 					{ color: #737373; text-decoration: underline; }
		#servicemenu_act a						{ text-decoration: underline; font-weight: bold; }

		#mainmenu								{ width: 680px; height: 20px; margin-top: 72px; margin-left: 24px; }

		#mainmenu ul							{ padding: 0px; margin: 0px; list-style: none; }
		#mainmenu li							{ display: inline; margin-right: 10px; }
		#mainmenu a								{ color: #000000; text-decoration: none; }
		#mainmenu a:hover 						{ color: #000000; text-decoration: underline; }
		#mainmenu_act a							{ text-decoration: underline; font-weight: bold; }

		#logo									{ width: 204px; height: 104px; margin-top: -92px; margin-left: 686px; }

	#contentarea								{ width: 900px; }
		#content_left							{ float: left; width: 208px;  }
			#submenu							{ width: 208px; background: #008d5c; }
				#submenu_filler					{ float: left; width: 0px; height: 240px; }
				#submenu_wrap					{ float: left; width: 208px; }

				#submenu_wrap ul				{ padding: 0px; margin: 10px 0px 10px 24px; list-style: none; }
				#submenu_wrap li				{ padding: 0px; margin: 0px; font-weight: bold; }
				#submenu_wrap a					{ color: #ffffff; text-decoration: none; }
				#submenu_wrap a:hover 			{ color: #ffffff; text-decoration: underline; }
				#submenu_wrap_act a				{ color: #ffffff; text-decoration: underline; }

				#submenu_wrap ul ul				{ padding: 0px; margin: 0px 0px 0px 8px; list-style: none; }
				#submenu_wrap ul ul li			{ padding: 0px; margin: 0px; font-weight: normal;  }
				#submenu_wrap a					{ color: #ffffff; text-decoration: none; }
				#submenu_wrap a:hover 			{ color: #ffffff; text-decoration: underline; }
				#submenu_wrap_act a				{ color: #ffffff; text-decoration: underline; }

				#submenu_wrap ul ul	ul			{ padding: 0px; margin: 0px 0px 0px 8px; list-style: none; }
				#submenu_wrap ul ul ul li		{ padding: 0px; margin: 0px; font-weight: normal;  }
				#submenu_wrap a					{ color: #ffffff; text-decoration: none; }
				#submenu_wrap a:hover 			{ color: #ffffff; text-decoration: underline; }
				#submenu_wrap_act a				{ color: #ffffff; text-decoration: underline; }
				#submenu_floatstop				{ clear: both; height: 5px; font-size: 0.1em; }

			#latestnews							{ padding: 0px 0px 20px 0px ; color: #868686; line-height: 1.25em; }
				.latestnews_header				{ padding: 5px 0px 6px 25px; font-weight: bold; background: url(../../global/images/latestnews_bg.gif) bottom; }
				.latestnews_box					{ padding: 10px 5px 10px 25px; }
				.latestnews_title				{ font-weight: bold; }
				.latestnews_title a				{ color: #868686; text-decoration: none; }
				.latestnews_title a:hover		{ color: #868686; text-decoration: underline; }
				.latestnews_link				{ margin-top: 2px; }
				.latestnews_link a				{ padding-left: 15px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #868686; text-decoration: none; }
				.latestnews_link a:hover		{ padding-left: 15px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #868686; text-decoration: underline; }


		#content_right							{ float: left; width: 687px; margin-left: 2px;  }
			#panorama							{ width: 688px; height: 154px; background: url(../../global/images/panorama_border.gif) repeat-y right; }
				#panorama_image					{ width: 476px; height: 140px; overflow: hidden; background: #efefef; }
				#panorama_options				{ width: 204px; height: 140px; margin-top: -140px; margin-left: 476px; color: #868686; }
				#panorama_options input			{ color: #000000; font-size: 11px;  }

					#panorama_options_search	{ height: 55px; background: url(../../global/images/panorama_search.gif) no-repeat; }
					#panorama_options_login		{ height: 85px; background: url(../../global/images/panorama_login_in.gif) no-repeat; }
					#panorama_options_logout	{ height: 85px; background: url(../../global/images/panorama_login_out.gif) no-repeat; }
					.button_logout				{ background: white; width: 80px; padding: 1px 0px 1px 0px; border: none; text-align: center; }
					.button_logout input		{ background: white !important; padding: 1px 0px 1px 0px; border: none; text-align: center; }


					#searchbox					{ padding: 6px 0px 0px 24px; }
					#searchbox_header			{ padding-bottom: 2px; }
					#searchbox_content 			{ width: 165px;  }

			#rootpath							{ margin-top: -12px; width: 680px; height: 27px; overflow: hidden; background: url(../images/bg_rootpath.jpg) no-repeat; }
				#rootline						{ padding: 13px 0px 0px 24px; font-size: 0.8em; color: #9e9e9e; }
				#rootline a						{ color: #9e9e9e; text-decoration: none; }
				#rootline a:hover				{ color: #9e9e9e; text-decoration: underline; }

			#pagetitle							{ padding: 36px 0px 0px 24px;  color: #008d5c; font-size: 1.5em; font-weight: normal; }
			#hrline								{ width: 680px; margin-top: 16px; height: 1px; background: #008d5c; font-size: 0.1em; overflow: hidden; }

			#content							{ margin: 15px 210px 80px 24px; line-height: 125%; }
			#content ul							{ padding: 0px; margin: 0px 0px 0px 15px; list-style: none; }
			#content li							{ padding: 0px 0px 0px 12px; margin: 3px 0px 3px 0px; background: url(../images/li_dot.gif) no-repeat 0em 0.4em; }

	#floatstop									{ clear: both; float: none; }

#footer											{ width: 100%; height: 47px; float: left; margin-top: -47px; background: url(../../global/images/bg_footer.gif) no-repeat; position: relative; overflow: hidden; }
	#ontop										{ width: 180px; height: 20px; margin-top: -3px; margin-left: 505px; text-align: right; }
	#ontop a									{ padding-left: 13px; color: #868686; text-decoration: none; background: url(../images/arrow_up.gif) no-repeat 0em 0.3em;  }
	#ontop a:hover								{ padding-left: 13px; color: #868686; text-decoration: underline; background: url(../images/arrow_up.gif) no-repeat 0em 0.3em;  }
	#copyright									{ margin-left: 234px; width: 400px; height: 18px; margin-top: 8px; color: #868686; }
	#servicemenu								{ margin-left: 625px; width: 250px; height: 18px; margin-top: -18px; text-align: right; }

		#footer_home							{ display: inline; margin-right: 10px; }
		#footer_home a							{ padding-left: 15px; background: url(../../global/images/icon_home.gif) no-repeat 0em 0.3em; color: #868686; text-decoration: none; }
		#footer_home a:hover					{ padding-left: 15px; background: url(../../global/images/icon_home.gif) no-repeat 0em 0.3em; color: #868686; text-decoration: underline; }

		#footer_sitemap							{ display: inline; margin-right: 10px; }
		#footer_sitemap a						{ padding-left: 15px; background: url(../../global/images/icon_sitemap.gif) no-repeat 0em 0.3em; color: #868686; text-decoration: none; }
		#footer_sitemap a:hover					{ padding-left: 15px; background: url(../../global/images/icon_sitemap.gif) no-repeat 0em 0.3em; color: #868686; text-decoration: underline; }

		#footer_imprint							{ display: inline; }
		#footer_imprint a						{ padding-left: 13px; background: url(../../global/images/icon_imprint.gif) no-repeat 0em 0.3em; color: #868686; text-decoration: none; }
		#footer_imprint a:hover					{ padding-left: 13px; background: url(../../global/images/icon_imprint.gif) no-repeat 0em 0.3em; color: #868686; text-decoration: underline; }


/* Sitemap */
.sitemap_1										{ margin-top: 20px; margin-bottom: 2px; font-size: 1.3em; }
.sitemap_1 a									{ font-weight: bold; padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #008d5c; text-decoration: none; }
.sitemap_1 a:hover								{ font-weight: bold; padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #008d5c; text-decoration: underline; }

.sitemap_2										{ margin-top: 3px; margin-bottom: 2px; margin-left: 12px; }
.sitemap_2 a									{ font-weight: bold; padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: none; }
.sitemap_2 a:hover								{ font-weight: bold; padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: underline; }

.sitemap_3										{ margin-top: 0px; margin-bottom: 2px; margin-left: 24px; }
.sitemap_3 a									{ font-weight: normal; padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: none; }
.sitemap_3 a:hover								{ font-weight: normal; padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: underline; }

.sitemap_4										{ margin-top: 0px; margin-bottom: 2px; margin-left: 36px; }
.sitemap_4 a									{ font-weight: normal; padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: none; }
.sitemap_4 a:hover								{ font-weight: normal; padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: underline; }


/* Filelinks */
.filelink_size									{  width: 50px; border-bottom: 1px solid white; background-color: #e0e0e0; text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}
.filelink_format								{  width: 22px; border-bottom: 1px solid white; background-color: #e0e0e0; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.filelink_body									{  width: 360px; border-bottom: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; background-color: #e0e0e0; padding: 5px; font-size: 11px; }

.filelink_body a								{ color: #737373; text-decoration: none; padding-left: 5px; font-size: 11px;}
.filelink_body a:hover							{ color: #737373; text-decoration: underline; padding-left: 5px; font-size: 11px;}

/* Extensions */

/* FCE Box Widescreen */
.fce_box_widescreen								{ width: 454px; margin-bottom: 15px; }
	.fce_box_widescreen_headline				{ height: 23px; background: #e2e2e2; overflow: hidden; }
		.fce_box_widescreen_headline div		{ padding-left: 1.6em; padding-top: 4px; background: url(../../global/images/arrow_grey.gif) no-repeat 0.4em 0.7em; font-weight: bold; color: #868686; }
	.fce_box_widescreen_text					{ margin-top: 5px; }
	.fce_box_widescreen_text ul					{ margin: 0px; padding: 0px 0px 0px 10px; list-style: none; }
	.fce_box_widescreen_text ul li				{ margin: 1px 0px 1px 0px; padding-left: 15px; background: url(../images/li_dot.gif) no-repeat 0.3em 0.4em; }


/* FCE Box Splitscreen*/
.fce_box_splitscreen							{ width: 454px; margin-bottom: 15px; }
	.fce_box_splitscreen_left					{ width: 222px; float: left; }
	.fce_box_splitscreen_right					{ width: 222px; margin-left: 9px; float: left; }
		.fce_box_splitscreen_headline			{ height: 23px; background: #e2e2e2; overflow: hidden; margin-bottom: 1px; }
			.fce_box_splitscreen_headline div	{ padding-left: 1.6em; padding-top: 4px; background: url(../../global/images/arrow_grey.gif) no-repeat 0.4em 0.7em; font-weight: bold; color: #868686; }
		.fce_box_splitscreen_image				{ width: 222px; height: 40px; overflow: hidden; background: #efefef; }
		.fce_box_splitscreen_text				{ margin-top: 5px; margin-bottom: 5px; }
		.fce_box_splitscreen_link a				{ padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: none; }
		.fce_box_splitscreen_link a:hover		{ padding-left: 13px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: underline; }

/* News */
.listnews_wrap									{ width: 440px; margin-left: 0px;}
.listnews_box a 								{ display: block; width: 100%; text-decoration: none; color: #000000; border: 1px solid #ffffff; padding: 5px;  }
.listnews_box a:hover							{ display: block; background: #f3f3f3; border: 1px solid #e7e7e7; }

.listnews_box									{ margin-bottom: 30px; }
	.listnews_title								{ margin-bottom: 10px; }
	.listnews_title	a							{ color: #000000; text-decoration: none; }
	.listnews_title	a:hover						{ color: #000000; text-decoration: underline; }

	.listnews_text								{ }
	.listnews_link								{ margin-top: 2px; }
	.listnews_link a							{ padding-left: 15px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: none; }
	.listnews_link a:hover						{ padding-left: 15px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: underline; }

.singlenews_box									{ padding: 0px; margin: 0px; display: block; }

	.singlenews_link							{ margin-top: 10px; margin-left: 0px; }
	.singlenews_link a							{ padding-left: 15px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: none; }
	.singlenews_link a:hover					{ padding-left: 15px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; color: #000000; text-decoration: underline; }

	.news-single-img							{ padding-left: 2px; }
	.news_single_image							{ border: 1px solid #848484; }

.tx-ttnews-browsebox a							{ color: #000000; text-decoration: none; }
.tx-ttnews-browsebox a:hover					{ color: #000000; text-decoration: underline; }
.tx-ttnews-browsebox-SCell						{ font-weight: bold; }


/* Indexed Search */
.tx-indexedsearch-res							{ font-size: 1em; margin-top: -20px; margin-bottom: 15px; clear: both; float: none; }
.tx-indexedsearch-res a							{ color: #000000; text-decoration: underline; padding-left: 15px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; }
.tx-indexedsearch-res a:hover					{ color: #000000; text-decoration: none; padding-left: 15px; background: url(../images/arrow.gif) no-repeat 0em 0.5em; }

.tx-indexedsearch-searchbox-sword 				{ border: 1px solid #9e9e9e; width: 150px; padding: 0px 0px 0px 0px ; margin: 0px;   }
.tx-indexedsearch-searchbox-button 				{ background: #efefef; border: none; cursor: pointer;  }

.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: #000000; text-decoration: underline; }
.browsebox li a:hover							{ background-image: none !important; color: #000000; text-decoration: none; }


/* -------------------------- PHP FORMULAR  -------------------------- */

/* Formular */
.formularOuter
  {
    width:450px;
    padding-top:0px;

	  }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
    width:360px;
    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;

    color:#000000;
    font-size:1em;
    font-weight: normal;
  }

.formularInputInput
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:230px;

    color:#000000;
    font-size:1em;
    font-weight:100;
  }

.formularInputInputButton
  {

    height:auto;
    width:338px;
    text-align:right;
	margin-left: 13px;


    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;

    color:#000000;
    font-size:1em;
    font-weight: normal;
  }

.formularTextErrorBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-left:0px;
    margin-bottom:10px;

    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;

    color:#000000;
    font-size:1em;
    font-weight:100;
  }

.formularTextGesendetBox
  {
    /* position:relative; */
    height:auto;
    width:390px;

    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;

    color:#000000;
    font-size:1em;
    font-weight:bold;
  }

.formularButton
  {
    height:22px;
	width: 200px;
    font-size: 1em;
    font-weight: bold;
    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-size:1em;
	display: block;

  }

.formularInputRadio
  {}

.formularInputCheckbox
  {}


.newsevent_wrap								{}
.newsevent_wrap a							{ display: block; margin-bottom: 2px; background: #ffffff; border: 1px solid white; padding: 10px; color: black; text-decoration: none; }
.newsevent_wrap a:hover				{ background: #f3f3f3; border: 1px solid #e7e7e7; text-decoration: none; }
.newsevent_timestamp					{ float: left; }
.newsevent_location						{ float: right; }
.newsevent_title							{ font-weight: bold; margin: 5px 0px 0px 0px; }


.newsevent_single_head				{ background: white; border-bottom: 1px solid #e7e7e7; padding: 0px 0px 10px 0px; }
.newsevent_single_title				{ margin: 10px 0px 5px 0px; font-weight: bold; }
.newsevent_single_image				{ float: right; margin: 0px 0px 10px 10px; }
.backtoevents									{ margin: 30px 0px 0px 0px; }




/* ADDINFO NEWS */
.news-single-additional-info dd								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; }
.news-single-additional-info dd	img						{ float: left; margin: 0px 10px 10px 0px; }
.news-single-additional-info dd a							{ float: left; color: black; text-decoration: none; }
.news-single-additional-info dd a:hover				{ text-decoration: underline; }


















































