/******************************************
	(co) copyright 2005 tn34.de
	cmsstyle.css [local]
	$Revision: 1.47 $

	Projekt: 	neuformtür (neuform)
*******************************************/


/* FARBEN
grau 1  { #CDC8D2 }	 Flächen links oben und unten rechts
grau 2  { #E5E5E5 }	 HG-Fläche Content
grau 3  { #91899B }	 HG-Body, Schrift Fließtext, Navpunkte, Subheadlines, Bildtitel, Downloads, Linien Nav
schwarz { #000000 }	 Headlines, aktive Links
*/


/* GRUNDEINSTELLUNGEN
*******************************************************************************
	Hier werden nur die puren Tags vordefiniert
*******************************************************************************/
/* Rahmen einblenden */
/*
td 			{ border: 1px solid red; }
div 		{ border: 1px solid green; }
*/

body		  	{
					font-family: Verdana, Helvetica, Arial, sans-serif;
					font-size: 10px;
					background-color: #959595;
					vertical-align:top;

				  	}

body {
	/* Das will der Rest. Safari kann kein min-height, daher wird hier
	 * eventuell etwas abgeschnitten, wenn die zentrierte Box größer
	 * als das Fenster ist */
	/*height:		auto;*/
}

table	  	{}
td 			{ text-align:left; }
ul			{ margin:0px; position:relative; left:-27px; list-style-type:circle; }
ul ul		{ list-style-type: disc; }

/* Bilderrahmen */
img.clean			{}
img.soft			{}
img.strong			{}


/* BEREICHE DES MAINTEMPLATES
*******************************************************************************
	Bereiche eindeutig identifizieren - Hier werden alle Bereiche benannt,
	damit man gezielte Abhängigkeiten erzeugen kann
*******************************************************************************/
	/** Der Hauptrahmen die oberste Tabelle **/
	#mainframe	{
		width:810px; min-height:445px; background-color: #FFFFFF;
		padding:15px 15px 0px 15px;
		margin-left:auto;margin-right:auto;
		vertical-align:top;
	}

	#mainframe td 	{
		vertical-align:top;
		/*  border:1px solid red;*/
	}
	#maintable {
		height:70%;
	}
/************************\
 *	1. Reihe            *
\************************/
	/* Navigation und Info*/


	#navi_0 				{height:55px; padding-left:15px; }
	#navi_1					{padding-left:15px; }

/************************\
 *	2. / 3. Reihe       *
\************************/
	#content_special_4		{width:580px; padding:15px 15px 0px 15px; vertical-align:top; background-color:#E5E5E5;}

	/* Linke Seite Navigation */
	#navi_2					{margin-top: 25px; margin-left: 7px; margin-right: 7px; width:206px; }
	/* Linke Seite unter der Navigation */
	#content_left_1	{
		padding:23px 15px 0px 7px;
		vertical-align:top;
		/*border:1px solid orange;*/
	}
	/* Haupt-Content */
	#content	 			{width:420px; vertical-align:top; background-color:#E5E5E5;
	}
	#in_content 			{}

	#content1 		{padding:0px 0px 0px 0px; width:10px;} /* Spalte 1 oben links */
	#content2 		{padding:0px 0px 0px 1px; } /* Spalte 2 oben rechts */
	#content3 		{padding:0px 0px 0px 1px; width:10px;}
	#content4 		{padding:0px 0px 0px 1px;}
	#content5 		{padding:15px 10px 0px 15px;}
	#content_special_2 		{padding:15px 10px 0px 15px;}
	#content_special_3 		{padding:15px 10px 0px 15px; width:185px;}
	#content_down	{padding:10px 10px 0px 15px;}

	/* Rechte Seite allgemein */
	#content_right	{
		padding:23px 15px 7px 15px; background-color:#E5E5E5;
		width:150px;
		height:100%;
		vertical-align:top;
		/*border:1px solid orange;*/
	}
	#content_right_b	{
		padding:23px 15px 7px 15px; background-color:#E5E5E5;
		width:150px;
		vertical-align:top;
		}

	#content_right_1	{
		width:150px;/* border:1px solid red;*/
	}
	#content_right_2	{
		padding-left:15px;
		width:150px;
		/*border:1px solid red;*/
	}

/************************\
 *	4. Reihe            *
\************************/
	/* Untere Linien */

/************************\
 *	5. Reihe            *
\************************/
	/* copyright */
	#content_left_2					{ width:810px; padding-left:7px; height:15px; vertical-align:middle;}

/************************\
 *	Infofenster         *
\************************/
	/* Haupt-Content */
	#extra_window			 		{ background-color:#FFFFFF; height:100%; width:100%}
	#in_extra_window		 		{ margin:10px 10px 0px 10px; background-color:#E5E5E5; height:95%;}
	#extra_window #content	 		{width:100%; height:100%; vertical-align:top; background-color:#E5E5E5;}
	#extra_window #in_content 		{ margin:10px 15px;}

	#extra_window #content_top		{padding-bottom:10px;}
	#extra_window #content1 		{ width:50%; vertical-align:top;} /* Spalte 1 */
	#extra_window #content2 		{padding-left:15px; vertical-align:top;} /* Spalte 2 */
	#extra_window #content_down		{padding-top:10px;}


/* DIE TEXTE
*******************************************************************************
	Grundeinstellungen sowie die allgemeinen Spezialitäten
	in den einzelnen Bereichen
	Die !*!besonderen Spezialitäten!*! werden bei den BLÖCKEN
	und MODULEN eingestellt
*******************************************************************************/
/*normaler Text*/
.text       			{ color: #333333; font-size:10px; font-weight: normal; }

/* Überschriften */
.head					{ color: #000000; font-size:11px ; font-weight: bold; }
#content_right_1 .head	{ color: #333333; font-size:10px ; font-weight: bold; }
#content_right_1 .text  { color: #333333; font-size:10px ; font-weight: normal; }
#content_right_2 .head	{ color: #333333; font-size:10px ; font-weight: bold; }
#content_right_2 .text  { color: #333333; font-size:10px ; font-weight: normal; }
#content_left_1 .head {color: #990000; margin:0px; padding:0px;}
#content_left_1 .block_line {margin:0px; padding:0px;}
/* Unterüberschriften */
.subhead				{ color: #000000; font-size:10px ; font-weight: bold; }
#content_header .subhead	{ }


/* Navigation */
/************************************/
/* Navigation Standard */

a          {font-size:11px; }
a:link     {color: #333333; }
a:visited  {color: #333333; }
a:hover    {color: #000000; }
a:active   {color: #000000; }

/* ################################## Nur bei Verwendung von a_navi_h.html ################################## */
/* Navigation horizontal */
.a_navi_h	{text-align:left;}
#navi_0 .a_navi_h	.delimitter				{display:inline; padding:0px; margin:0px 8px; background-color:#91899B;} /* Linienfarbe, Anzeige JA/NEIN */
#navi_0 .a_navi_h	.delimitter img			{height:8px; width:1px; vertical-align:middle;}		 		 /* Spacer, Liniengröße, Ausrichtung */
#navi_0 .a_navi_h	.start_end				{display:none;}											 	 /* Linie am Anfang und Ende anzeigen */
#navi_0 .a_navi_h	.menu					{padding:0px 0px;}										 	 /* Abstand von der Linie zu den Navigationspunkten */

/* Navigation horizontal */
#navi_1 .a_navi_h	.delimitter				{display:inline; padding:0px; margin:0px 8px; background-color:#91899B;} 	 /* Linienfarbe, Anzeige JA/NEIN */
#navi_1 .a_navi_h	.delimitter img			{display:none; height:10px; width:1px; vertical-align:middle;}		 	 /* Spacer, Liniengröße, Ausrichtung */
#navi_1 .a_navi_h	.start_end				{display:none;}											 	 /* Linie am Anfang und Ende anzeigen */
#navi_1 .a_navi_h	.menu					{padding:2px 0px;}										 	 /* Abstand von der Linie zu den Navigationspunkten */

/* Navigation vertikal */
 /* Linienfarbe, Anzeige JA/NEIN
.a_navi_v	.delimitter				{display:inline; padding:0px 0px; background-color:#91899B;}*/
/* Spacer, Liniengröße, Ausrichtung
.a_navi_v	.delimitter img			{width:100%;  height: 1px; vertical-align:middle;}*/
/* Linie am Anfang und Ende anzeigen
.a_navi_v	.start_end				{display:none;}*/
/* Abstand von der Linie zu den Navigationspunkten
.a_navi_v	.entry					{padding:0px 10px;}*/

/* ################################## #################################### ################################## */


/* Navigation */
/************************************/
/* Ableitungen (Variantionen) */

/* Haupt Navigation Level 0 */
#navi_0 .menu  						{ font-size: 9px; font-weight: normal; }
#navi_0 a     	  					{ color: #91899B;}
#navi_0 a:link    					{ color: #91899B;}
#navi_0 a:visited 					{ color: #91899B;}
#navi_0 a:hover   					{ color: #000000;}
#navi_0 a:active  					{ color: #000000;}

/* Haupt Navigation Level 0 */
#navi_1 .menu					{ font-size:11px; font-weight: bold; }
#navi_1 a	     	  			{ color: #91899B;}
#navi_1 a:link     				{ color: #91899B;}
#navi_1 a:visited	 			{ color: #91899B;}
#navi_1 a:hover   				{ color: #000000;}
#navi_1 a:active  				{ color: #000000;}

#navi_1 .active a      			{ color: #000000;}
#navi_1 .active a:link     		{ color: #000000;}
#navi_1 .active a:visited  		{ color: #000000;}
#navi_1 .active a:hover 		{ color: #91899B;}
#navi_1 .active a:active  		{ color: #000000;}

/* Haupt Navigation Level 1 normal */
#navi_2  a     				{ color: #91899B; }
#navi_2  a:link    			{ color: #91899B;}
#navi_2  a:visited 			{ color: #91899B;}
#navi_2  a:hover   			{ color: #000000;}
#navi_2  a:active  			{ color: #000000;}
#navi_2  .c-hover  			{ color: #000000;}

.navi_level_1 .menu			{ font-size:11px; padding: 2px 10px 2px 0px; font-weight: normal;}

/* Haupt Navigation Level 1 active */
#navi_2 .link-icon 			{vertical-align:top;white-space:nowrap;}
#navi_2 .link-icon img 		{vertical-align:middle;}

#navi_2 .active a     		{ color: #000000;}
#navi_2 .active a:link    	{ color: #000000;}
#navi_2 .active a:visited 	{ color: #000000;}
#navi_2 .active a:hover		{ color: #91899B;}
#navi_2 .active a:active	{ color: #000000;}
#navi_2 .active .c-hover	{ color: #91899B;}
/* Rahmenlinien vor, nach und dazwischen */
.navi_level_1 .line_first	{}
.navi_level_1 .line_between	{border-top:1px solid #91899B;}
.navi_level_1 .line_last	{border-top:1px solid #91899B;border-bottom:1px solid #91899B;}

/* Haupt Navigation Level 2 */
.navi_level_2 .menu			{ padding: 0px 10px 1px 5px; font-weight: normal;}
.navi_level_2 .menu a		{ font-size:10px;}
.navi_level_2 .active		{ font-weight: bold;}

/* Haupt Navigation Level 3 */
.navi_level_3 .menu			{ padding: 0px 10px 1px 12px; font-weight: normal; }
.navi_level_3 .menu a		{ font-size:10px;}
.navi_level_3 .active		{ font-weight: bold;}

/* Haupt Navigation Level 4 */
.navi_level_4 .menu			{ padding: 0px 10px 1px 19px; font-weight: normal; }
.navi_level_4 .menu a		{ font-size:10px;}
.navi_level_4 .active		{ font-weight: bold;}

/* Haupt Navigation Level 5 */
.navi_level_5 .menu			{ padding: 1px 10px 1px 26px; font-weight: normal; }
.navi_level_5 .menu a		{ font-size:10px;}
.navi_level_5 .active		{ font-weight: bold;}

/* Haupt Navigation Level 6 */
.navi_level_6 .menu			{ padding: 1px 10px 1px 32px; font-weight: normal; }
.navi_level_6 .menu a		{ font-size:10px;}
.navi_level_6 .active		{ font-weight: bold;}

/* Haupt Navigation Level 7 */
.navi_level_7 .menu			{ padding: 1px 10px 1px 39px; font-weight: normal; }
.navi_level_7 .menu a		{ font-size:10px;}
.navi_level_7 .active		{ font-weight: bold;}


/* DIE BLÖCKE
*******************************************************************************
	Hier stehen alle Grundeinstellungen sowie die Spezialitäten
	in den einzelnen Bereichen
*******************************************************************************/
/** Headline **/
.block_head		{}

/** Headline flexible **/
.block_head_flex		{ border:1px solid #666666; width:120px; text-align:center; vertical-align:middle; background-color:#EEEEEE;}
.block_head_flex .head	{ color: #000000; font-weight: bold; padding:30px 0px; }
.block_head_flex .text	{ color: #000000; font-weight: normal; }

/** Headline with two parts **/
.block_head_2parts		    {}
.block_head_2parts .head	{}
.block_head_2parts .text	{ color: #888888; font-weight: bold; }
#content_right .block_head_2parts .head	{color:#888888;}

/** Help (Kontext sensitive Hilfe **/
.block_help		{}
.block_help img {}
.block_help	a	{} /* Link */

/** Bild **/
.block_image	{}
.block_image img.clean	{}
.block_image img.soft	{}
.block_image img.strong	{}
.block_image .textLink		{}  /* Nur Positionierungen etc. da der Text durch den Link definiert werden soll */
.block_image .textLink img	{}  /* Formatieren der Grafik vor dem textlink */
.block_image a	{}

/** Bild Text und Link **/
.block_image_text_link  				{font-size: 9px; color: #333333 ;}
.block_image_text_link .image 			{}
.block_image_text_link .text 			{}
/* Text-Link */
.block_image_text_link .text a			{font-size: 9px; color: #333333;}
.block_image_text_link .text a:hover	{color: #000000;}
.block_image_text_link .hspace			{width:5px;}	/* Abstand zwischen Image und Text */
.block_image_text_link .vspace			{height:5px;}	/* Abstand zwischen Image und Text */
/* Bilderrahmen */
.block_image_text_link img.clean		{}
.block_image_text_link img.soft			{}
.block_image_text_link img.strong		{}

/** Text mit 2 Link **/
.block_text_2_link a					{ font-size:10px;}
.block_text_2_link .subhead				{ padding-bottom:2px; padding-top:10px;}
.block_text_2_link .text  				{ padding-bottom:1px;}

/** Linie **/
.block_line					{background-color: #333; margin:3px 0;}	/*Linienfarbe / Abstand / Stärke / Länge */

/** Link **/
.block_link					{color: #333333; font-weight:normal;}
.block_link .image_show		{display:none;}
.block_link	a				{font-size: 10px; color: #333333 ;}
.block_link a:hover			{color: #000000; }

/** Link mit Inhalt zum Kontaktformular **/
.block_link_contact						{}
.block_link_contact	a					{}
.block_link_contact a:hover				{}

/** zwei Links **/
.block_link_2 .text			{color:#333333; font-weight:bold; font-size:10px; padding-right:20px;}
.block_link_2 .text2		{color:#000000; font-weight:bold; font-size:10px; padding-right:20px;}
.block_link_2 a				{font-size:10px; color:#333333; padding-right:20px;}
.block_link_2 a:hover		{color: #000000; }

/** Abstand nach unten **/
.block_space	{}

/** Unter Überschrift **/
.block_subhead	{}

/** Text **/
.block_text		{}

/** Bild mit eine editierbaren Text **/
.block_image_slogan .text		{font-size:9px; font-weight:bold; padding:0px; margin:0px;}

/** Tuerentyp Head **/
#block_door_head		{}
#block_door_head .head			{padding-bottom:20px;}
#block_door_head .text			{padding:5px 0px 20px 0px;}
#block_door_head .note .text	{padding:5px 0px 10px 0px;}

/** Tuerentyp Options **/
#block_door_options		{}
#block_door_options .subhead	{border-top:1px solid #000000;}
#block_door_options .text		{padding:5px 0px 20px 0px;}

/** Tuerblatt-Aufbau **/
#block_tuerblatt				{padding-bottom:10px;}
#block_tuerblatt .text			{padding-bottom:10px;}
#block_tuerblatt .head			{padding:1px 2px 2px 5px; background-color:#000000; color:#FFFFFF;}
#block_tuerblatt a				{font-size:9px;}

/** Kontaktformular **/
.contact_form					{}
.contact_form .textspecial 		{}
.contact_form .contact_at		{}


.impressum_profile				{}
.impressum_profile a			{ font-size:9px;}
.impressum_profile a:hover		{color: #000000; }

/** Formulare allgemein **/
.submit {background: #EAEAEA; border:1px; font-size:8px}
input, textarea {
	font-size: 11px;
    scrollbar-face-color: #EAEAEA;
    scrollbar-highlight-color: #F0F2FB;
    scrollbar-3dlight-color: #F0F2FB;
    scrollbar-darkshadow-color: #CCCCCC;
    scrollbar-shadow-color: #AAAAAA;
    scrollbar-arrow-color: #999999;
    scrollbar-track-color:  #F9F9EE;
    color: #332222;
    background-color: #E5E5E5;
    padding: 2px 2px;
    border-left: 1px solid #8A7E79;
    border-right: 1px solid #8A7E79;
    border-top: 1px solid #8A7E79;
    border-bottom: 1px solid #8A7E79;
}
textarea {	font-family:Verdana, Arial, Helvetica, sans-serif; }


/* DIE MODULE
*******************************************************************************
	Alle Grundeinstellungen sowie die Spezialitäten
	in den einzelnen Bereichen
*******************************************************************************/

/** News **/
/************************************/
/* News Anreisser */
.mod_news			{padding:0px;							/*[div] Abstand des Inhaltes*/
					 margin-top: 0px; margin-right:0px;  	/* Abstand nach Außen */}
.mod_news .image 	{margin:0px 5px 5px 0px;				/*[div] Grundeinstellung Bild*/
				  	float:left;								/* Text umfließt das Bild*/}
.mod_news .head  	{margin:0px 0px 0px 0px;				/*[div] Grundeinstellung Datum*/
				 	padding:0px 0px 3px 0px;
				 	font-size: 9px;}
.mod_news .br  		{display:block;}						/*[div] none = keine Zeilenumbruch zwischen Datum und Überschrift*/
.mod_news .subhead  {padding:0px;}							/*[span] Grundeinstellung Title */
.mod_news .text 	{}										/* [div] Grundeinstellung Text*/
.mod_news .link  	{margin:5px 0px 0px 0px; text-align:right; clear:left;		/* ohne clear kommt er direkt nach dem Text} */}
.mod_news .separator{margin:5px 0px 15px 0px;border-top:1px solid #BBBBBB;} 	/*[div] Trenner zwischen den News*/
/* News Details*/
.mod_news_details .back_link 	{ text-align: right; }		/* Ausrichtung des zurück-textes */
.mod_news_details	{padding:15px;}							/* Rand für die Anzeige der Details

/** Boerse **/
/************************************/

/** Shop **/
/************************************/

/** Search **/
/************************************/
/* SEARCH Input */
.search 						{ padding-bottom:5px;}
/* SEARCH Content */
.search_content					{ margin:0px 23px 10px 5px; padding-bottom:10px; border:1px solid #999999; }
.search_content	.head			{ padding:2px 10px 2px 15px; margin-bottom:10px; background-color:#999999; color:#FFFFFF; font-size:11px; font-weight:bold; }

.search_content	a				{ text-decoration:none; font-size:10px; color:#333333;}
.search_content	a:link			{ text-decoration:none; font-size:10px; color:#333333;}
.search_content	a:hover			{ text-decoration:none; font-size:10px; color:#333333;}
.search_content	a:visited		{ text-decoration:none; font-size:10px; color:#999999;}
.search_content	a:active		{ text-decoration:none; font-size:10px; color:#333333;}

.search_content	.more				{ text-align:left;}
.search_content	.more a				{ text-decoration:none; font-size:10px; color:#CC0000;}
.search_content	.more a:link		{ text-decoration:none; font-size:10px; color:#CC0000;}
.search_content	.more a:hover		{ text-decoration:none; font-size:10px; color:#CC0000;}
.search_content	.more a:visited		{ text-decoration:none; font-size:10px; color:#CC9999;}
.search_content	.more a:active		{ text-decoration:none; font-size:10px; color:#CC0000;}

/* SEARCH Content 0result */
.search_content_0result					{ margin:0px 23px 10px 5px; padding-bottom:10px; border:1px solid #CC0000; }
.search_content_0result	.head			{ padding:2px 10px 2px 15px; margin-bottom:10px; background-color:#CC0000; color:#FFFFFF; font-size:11px; font-weight:bold; }

.search_content_0result	a				{ text-decoration:none; font-size:10px; color:#CC0000;}
.search_content_0result	a:link			{ text-decoration:none; font-size:10px; color:#CC0000;}
.search_content_0result a:hover			{ text-decoration:none; font-size:10px; color:#000000;}
.search_content_0result a:visited		{ text-decoration:none; font-size:10px; color:#CC0000;}
.search_content_0result a:active		{ text-decoration:none; font-size:10px; color:#CC0000;}


/** Login **/
/************************************/
.block_login 		{width:100%; margin-top:100px; padding:10px 0px; background-color:#CCCCCC; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.block_login .box	{width:400px; padding:20px 30px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; border:1px solid #999999;}
input.normal 		{background-color:transparent; border-width:0px; vertical-align:middle; cursor:default;}

#content .block_login 		{width:100%; margin-top:0px; padding:0px 0px 10px 0px; background-color:#e5e5e5; border:none;}
#content .block_login .box	{width:368px; padding:10px; margin-left: inherit; margin-right:auto; background-color:#f9f9f9; border:1px solid #999999;}

/* Link */
.block_login a          {font-size:11px; color: #FF0000; text-decoration:underline; }
.block_login a:link     {color: #FF0000; }
.block_login a:visited  {color: #FF0000; }
.block_login a:hover    {color: #000000; }
.block_login a:active   {color: #FF0000; }

/*normaler Text*/
.block_login .text      { color: #333333; font-size:11px; font-weight: normal; }
.block_login .message   { color: #FF0000; font-size:11px; font-weight: normal; }

/* Überschriften */
.block_login .head		{ color: #000000; font-size:12px ; font-weight: bold; }


/** Seminar **/
/************************************/

/** Worker **/
/************************************/



/* DIE TABELLEN
*******************************************************************************
	Alle Grundeinstellungen sowie die Spezialitäten
	in den einzelnen Bereichen
*******************************************************************************/

.usertable	th	{text-align:center; font-size:10px;}

#tableIndividuell td 		{border:1px solid #666666; padding:10px; text-align:center;}
#tableIndividuell .text		{ color: #333333; font-size:9px; font-weight: normal; }
#tableIndividuell .color1	{ background-color:#CCCCCC; }
#tableIndividuell .color2	{ background-color:#e6e6e6; }
#tableIndividuell .color3	{ background-color:#fffcd6; }
#tableIndividuell .color4	{ background-color:#ffffff; }

#tableIndividuell2 td 		{border:1px solid #666666; padding:10px; text-align:center;}
#tableIndividuell2 			{width:565px;}
#tableIndividuell2 .text	{ color: #333333; font-size:9px; font-weight: normal; }
#tableIndividuell2 .color1	{ background-color:#CCCCCC; }
#tableIndividuell2 .color2	{ background-color:#e6e6e6; }
#tableIndividuell2 .color3	{ background-color:#fffcd6; }
#tableIndividuell2 .color4	{ background-color:#ffffff; }

#tableIndividuell3 td 		{border:1px solid #666666; padding:2px; text-align:center;}
#tableIndividuell3 .text	{ color: #333333; font-size:9px; font-weight: normal; }
#tableIndividuell3 .marker 	{text-align:center; vertical-align:middle;}
#tableIndividuell3 .color1	{ background-color:#CCCCCC; }
#tableIndividuell3 .color2	{ background-color:#e6e6e6; }
#tableIndividuell3 .color3	{ background-color:#fffcd6; }
#tableIndividuell3 .color4	{ background-color:#ffffff; }