/* Ersetzte Farben
F8F8F8 -> F8F9FB
F4F4F4 -> F4F8FB
EFEFEF -> EDF2F5
E2E2E2 -> E2EAED
EEEEEE -> EDF2F6
EDEDED -> EDF2F7
*/

html,body {
	height:100%; margin:0; padding:0; line-height:130%;
}

body {
	background:#FFFFFF url(../images/bg.gif);
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
	color:#666667;
}

/********** General Settings **********/
.clear	{ clear:both;}
.cleartop {padding:0px; margin:0px; border:1px solid #FFFFFF;}
.small	{ font-size:0.7em; }

.center { text-align: center; }
.right	{ text-align: right; }
.top	{ vertical-align: top; }

img		{ border: 0; }
td		{ font-size:12px;  }
th		{ font-size:12px; font-weight:bold; text-align:left;}
p		{ line-height:130%; font-size:12px; padding:0; margin:0 0 16px; }
div		{ line-height:130%; }

/********** Headlines **********/
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	line-height:130%;
	padding:0;
}
h1		{ font-size:18px; margin:5px 0 10px; font-weight:bold;}
h2		{ font-size:14px; font-weight:bold; margin:5px 0 10px; }
h3		{ font-size:12px; font-weight:bold; margin:5px 0; }
h4		{ font-size:12px; font-weight:normal; margin:5px 0; /* color: #72A893; */ }

.sh					{background-color: #006599; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_fa				{background-color: #349915; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_fa_flight		{background-color: #349915; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_fa_diff			{background-color: #349915; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_fa_specials		{background-color: #349915; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_fa_knowhow		{background-color: #349915; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_fa_alternatives	{background-color: #349915; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_fs				{background-color: #00436E; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_ac				{background-color: #55A3CC; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_sc				{background-color: #8C0100; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_nw				{background-color: #006599; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_tr				{background-color: #FE8100; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_trs				{background-color: #FE8100; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_art				{background-color: #FE8100; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_ci				{background-color: #55A3CC; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_as				{background-color: #55A3CC; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_lo				{background-color: #55A3CC; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_tip				{background-color: #55A3CC; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_user			{background-color: #FFCC66; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_user_action		{background-color: #CC0002; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}
.sh_info			{background-color: #707070; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px 2px 2px 10px;}


/********** Text, Links, Spans, Forms, ... **********/
.txt10			{font-size:10px;}

/********** Forms **********/
.border_form  	{border: 1px solid #666666;}
.border_image  	{border: 0px solid #666666;}
.border_table  	{border: 1px solid #666666;}

.button_txt10  	{font-size:10px; color:#B6E5FF; border: 1px solid #666666; background-color: #006599;}
.button_txt12   {font-size:12px; color:#B6E5FF; border: 1px solid #666666; background-color: #006599;}

td.txt10       	{font-size:10px; line-height:130%;}
form.txt10     	{font-size:10px;}
input.txt10    	{font-size:10px; border: 1px solid #666666;}
select.txt10   	{font-size:10px;}
textarea.txt10 	{font-size:10px; border: 1px solid #666666;}

form.txt12     	{font-size:12px;}
input.txt12    	{font-size:12px; border: 1px solid #666666;}
select.txt12   	{font-size:12px;}
textarea.txt12 	{font-size:12px; border: 1px solid #666666;}

.label		{text-align : left; vertical-align : top; padding: 5px 0px 5px 0px;}
.element 	{text-align : right;vertical-align : top; padding: 5px 0px 5px 0px; }
.error_txt10	{color : #FF0000; font-size:10px; font-weight:bold;}
.form_error	{color : #FF0000; font-size:9px}
.note	 	{font-size:10px;}


/********** Links **********/
alternative_a.blau:link {color: #0085B3}
a:link          {text-decoration: none; color: #006599}
a:visited       {text-decoration: none; color: #006599}
a:hover         {text-decoration: underline; color: #006599}
a:active        {text-decoration: underline; color: #006599}

a.txt10:link          {font-size:10px; text-decoration: none; color: #006599}
a.txt10:visited       {font-size:10px; text-decoration: none; color: #006599}
a.txt10:hover         {font-size:10px; text-decoration: underline; color: #006599}
a.txt10:active        {font-size:10px; text-decoration: underline; color: #006599}

a.button_txt10	{font-size:10px; color:#B6E5FF; border: 1px solid #666666; background-color: #006599; text-decoration:none; padding:1px 6px 1px 6px;}

.interact a,
.interact a:link,
.interact a:visited,
.interact a:hover,
.interact a:active          {font-size:10px; font-weight:bold; text-decoration: none; color: #CC0002;}


a.interact:link          {font-size:10px; font-weight:bold; text-decoration: none; color: #CC0002}
a.interact:visited       {font-size:10px; font-weight:bold; text-decoration: none; color: #CC0002}
a.interact:hover         {font-size:10px; font-weight:bold; text-decoration: underline; color: #CC0002}
a.interact:active        {font-size:10px; font-weight:bold; text-decoration: underline; color: #CC0002}


/********** BG **********/
.bg_c_top_col {background-color: #FFFFFF;}


/********** Bild **********/
.s_image		{width:150px; padding:2px; background-color:#F9F9F9; overflow:hidden;}
.img_desc		{color:#666666; font-size:10px; background-color:#EDF2F5; padding:3px; padding-bottom:2px;}
.img_author		{color:#666666; font-size:10px; background-color:#EDF2F5; padding:3px; padding-bottom:2px;}
.img_vote		{color:#666666; font-size:10px; background-color:#E2EAED; padding:3px; padding-bottom:2px;}

/********** Overlib **********/
.overlib_caption	{background-color: #55A3CC; color: #FFFFFF; font-size:10px; font-weight: bold;}
.overlib_html		{color: black; font-size:10px;}

/************ folders *****************/
#folders {
	padding:0px 0px 2px 17px;
	background-color: #EDF2F6;
	border-top: 1px solid #EDF2F6;
}
#folders ul {
	padding:0; 
	margin:0;
	list-style-type: none;
}
#folders ul li {
	float:left;
	margin-right:2px;
}

#folders ul li a				{ display:block; float:left; color: #FFFFFF; font-size:11px; font-weight: bold; padding: 1px 10px 1px 10px; height:auto; text-decoration:none;}
#folders ul li a:hover,
#folders ul li a:active			{ display:block; float:left; color: #FFFFFF; font-size:11px; font-weight: bold; padding: 1px 10px 1px 10px; height:auto; text-decoration:none; cursor:pointer; cursor:pointer;}

.fld_fa_off							{background-color: #349915; border-top: 3px solid #EDF2F6;}
.fld_fa_off:hover,   .fld_fa_on		{background-color: #74C346; border-bottom: 2px solid #74C346; border-top: 1px solid #74C346;}
.fld_fs_off							{background-color: #00436E; border-top: 3px solid #EDF2F6;}
.fld_fs_off:hover,   .fld_fs_on		{background-color: #4884BE; border-bottom: 2px solid #4884BE; border-top: 1px solid #4884BE;}
.fld_sc_off							{background-color: #8C0100; border-top: 3px solid #EDF2F6;}
.fld_sc_off:hover,   .fld_sc_on		{background-color: #CD0208; border-bottom: 2px solid #CD0208; border-top: 1px solid #CD0208;}
.fld_tr_off							{background-color: #BF6101; border-top: 3px solid #EDF2F6;}
.fld_tr_off:hover,   .fld_tr_on		{background-color: #FE8100; border-bottom: 2px solid #FE8100; border-top: 1px solid #FE8100;}
.fld_trs_off						{background-color: #BF6101; border-top: 3px solid #EDF2F6;}
.fld_trs_off:hover,  .fld_trs_on	{background-color: #FE8100; border-bottom: 2px solid #FE8100; border-top: 1px solid #FE8100;}
.fld_art_off						{background-color: #BF6101; border-top: 3px solid #EDF2F6;}
.fld_art_off:hover,  .fld_art_on	{background-color: #FE8100; border-bottom: 2px solid #FE8100; border-top: 1px solid #FE8100;}
.fld_user_off						{background-color: #FFCC66; border-top: 3px solid #EDF2F6;}
.fld_user_off:hover, .fld_user_on	{background-color: #F5AF08; border-bottom: 2px solid #F5AF08; border-top: 1px solid #F5AF08;}
.fld_info_off						{background-color: #707070; border-top: 3px solid #EDF2F6;}
.fld_info_off:hover, .fld_info_on	{background-color: #999999; border-bottom: 2px solid #999999; border-top: 1px solid #999999;}




/************ buttons *****************/
.buttons {
	padding-bottom:10px;
}
.buttons ul {
	padding:0; 
	margin:0;
	list-style-type: none;
}
.buttons ul li {
	float:left;
	margin-right:15px;
}

.buttons ul li a				{ display:block; float:left; padding:2px 5px 2px 22px; margin:0px; background-color: #F4F8FB; border: 1px solid #EDF2F5; font-size:10px; font-weight:bold; line-height:18px; height:auto; text-decoration:none;}
.buttons ul li a:hover			{ display:block; float:left; padding:2px 5px 2px 22px; margin:0px; background-color: #EDF2F7; border: 1px solid #EDF2F5; font-size:10px; font-weight:bold; line-height:18px; height:auto; text-decoration:none; cursor:pointer;}

.fa_button_guide				{ background: url(../images/but_pdf.png) no-repeat 5px 3px;}
.fa_button_guide:hover			{ background: url(../images/but_pdf.png) no-repeat 5px 3px;}

.fa_button_googleearth			{ background: url(../images/but_googleearth.png) no-repeat 5px 3px;}
.fa_button_googleearth:hover	{ background: url(../images/but_googleearth.png) no-repeat 5px 3px;}

.fa_button_print				{ background: url(../images/but_print2.png) no-repeat 5px 3px;}
.fa_button_print:hover			{ background: url(../images/but_print2.png) no-repeat 5px 3px;}

.fa_button_send					{ background: url(../images/but_send2.png) no-repeat 5px 3px;}
.fa_button_send:hover			{ background: url(../images/but_send2.png) no-repeat 5px 3px;}

.fa_button_remember				{ background: url(../images/but_remember2.png) no-repeat 5px 5px;}
.fa_button_remember:hover		{ background: url(../images/but_remember2.png) no-repeat 5px 5px;}

.user_button_writemessage		{ background: url(../images/but_send2.png) no-repeat 5px 3px;}
.user_button_writemessage:over	{ background: url(../images/but_send2.png) no-repeat 5px 3px;}

/************ adverts *****************/
#advert_box {
	text-align: center;
	margin: 0 0 20px 0;
}

#advert_box p{
	text-align: center;
	border: 2px solid #9A1F26;
	padding: 5px;
}

#advert_box a:link          {font-size:12px; font-weight:bold; text-decoration: none; color: #CC0002}
#advert_box a:visited       {font-size:12px; font-weight:bold; text-decoration: none; color: #CC0002}
#advert_box a:hover         {font-size:12px; font-weight:bold; text-decoration: underline; color: #CC0002}
#advert_box a:active        {font-size:12px; font-weight:bold; text-decoration: underline; color: #CC0002}

.advert_outer				{float:right; width:250px; margin-left:5px; margin-bottom:5px;}
.advert_content				{width:234px; border: 1px solid #F8E696; background-color: #FEFCF5; padding: 5px;}
.advert_content div			{color:#000000;}
.advert_content a, .advert_content a div
							{color:#000000; text-decoration: none;}
.advert_content_over		{width:234px; border: 1px solid #F8E696; background-color: #FFF7D1; padding: 5px; cursor:pointer;}
.advert_content_over div	{color:#000000;}
.advert_content_over a, .advert_content_over a div
		{color:#000000; text-decoration: none;}


/************ messages *****************/
.messages_table		{border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
.messages_bgcolor_1		{background-color: #F4F8FB;}
.messages_bgcolor_2		{background-color: #FCFCFC;}
.messages_bgcolor_over	{background-color: #EDF2F7;}
.messages_table th	{border-bottom: 1px solid #CCCCCC; padding:3px; text-align:left;}
.messages_table td	{padding:3px;}

.mark_new			{font-size:10px; font-weight:bold; color:#F5AF08;}

/************ Pager Navi ***************/
.pager_navi_top		{padding-bottom: 10px; text-align:center;}
.pager_navi_bottom	{padding-top: 10px; text-align:center;}


/************ nwscene *****************/
#nwscene_overview .item {
	border-bottom: 1px solid #CCCCCC; padding: 5px 0px;
}
#nwscene_overview .icon {
	float:left; width:16px; padding-right: 5px;
}
#nwscene_overview .itembody {
	margin-left:30px;
}

/******************************************/
/*******      ALT rauschmeissen     *******/
/******************************************/

/* Werden noch in Layout verwendet */
.bg_l_col {background-color: #B1DCF0; font-size:10px;}
.bg_r_col {background-color: #FFFFFF; font-size:10px;}
.bg_c_col {background-color: #FFFFFF; padding:17px 17px 17px 17px;}


/********** Einzellösungen, ggf. generalisieren **********/
.bg_table_1 	{background-color: #EDF2F6;}
.bg_table_2 	{background-color: #F8F9FB;}


/******************************************/
/********           NEU             *******/
/******************************************/

/* Ideologie: 
	- Bereich (z.B: top, sidebar, content)
	- box
	- items , z.B: FG und FG-Items haben eigene <div id=""> mit ID
			definiere allgemeine item classen, die für diese items gelten können

/****** Locator *******/
.locator	{}			

/****** Sidebar Left *******/
.sidebar_left	{
	background-color: #B1DCF0; font-size:10px;
	font-size:10px;
}
.sidebar_left .box	{
	border:0px solid #FF0000;
}

.box_right      {border:0px solid #FF0000;}


/****** Content *******/
.content	{
	background-color: #FFFFFF;
	padding:17px 17px 17px 17px;
	width:785px;
}
.content .box	{}

/****** Boxes *******/
.box_header		{background: #55A3CC url(../images/bg_box_header.gif) 0px -4px no-repeat; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px; padding-left:14px;}
.box_content	{background-color: #DEF3FF; padding:2px 2px 2px 14px;}

.box_header_user	{background: #FFCC66 url(../images/bg_box_header.gif) 0px -4px no-repeat; color: #FFFFFF; font-size:12px; font-weight: bold; padding: 2px; padding-left:14px;}
.box_content_user	{background-color: #FFFAEF; padding:2px 2px 2px 14px;}
.box_content_user td {font-size:10px; }


/****** item *******/
.item 			{ border: 0px solid #FF0000; margin-bottom: 10px;}

.item_1_outerx	{background: #FFFAEF; border: 1px dotted #666666; margin: 0px 10px 10px 0px; width:100%;}
.item_1_innerx	{background: #FFFAEF; font-size:10px; margin: 5px;}
.item_1_outer		{background-color: #F4F8FB; border: 1px solid #EDF2F5; width:750; margin:10px 0;}
.item_1_inner		{margin:10px; width:730px; border: 1px solid #F4F8FB;}


.olc th		{ background-color:#E2EAED; font-size:10px; font-weight:bold; text-align:left;}
.olc td		{ background-color:#EDF2F5; font-size:10px;  }



.subitem 		{ }

.item .itemcol1	{width:150px; float:left;  font-weight:bold; margin: 0px 0px 10px 0px;}
.item .itemcol2	{width:580px; float:right;                   margin: 0px 0px 10px 0px;}

.factbox		{background-color: #F4F8FB; border: 1px solid #EDF2F5; width:480px; margin-bottom:10px;}
.factbox_inner		{margin:10px; width:460px; border: 1px solid #F4F8FB;}

.factbox .icon			{margin:5px 8px 5px 0px;}
.factbox .facts		{width:290px; float:left;}
.factbox .factsimage	{width:154px; float:right;}
.factbox .facts .col1	{width:130px; float:left;  font-size:10px; font-weight:bold; clear:both;}
.factbox .facts .col2	{width:158px; float:right; font-size:10px;}

.col50_1		{width:370px; float:left;}
.col50_2		{width:370px; float:right;}

.tdcol50_1		{width:370px; vertical-align:top; }
.tdcol50_2		{width:370px; vertical-align:top; padding-left:10px;}


.dotted_line	{background: #FFFFFF url(../images/dotsCCCCCC.gif) 0px 0px repeat-x; height:11px;}

/***** item summary (fa, fs), start, zone *****/
.date, 
.summary .date			{font-size:10px;}
.ccs, 
.summary .ccs			{font-size:10px;}
.caption, 
.summary .caption		{padding-bottom:5px;}
.summary .vote			{}

.summary .facts .col1	{width:150px; float:left;  font-size:10px; font-weight:bold; clear:both;} 
.start .col1,
.zone  .col1 			{width:110px; float:left;  font-size:10px; font-weight:bold; clear:both;}			

.summary .facts .col2	{width:205px; float:right; font-size:10px;}
.start .col2,
.zone .col2				{width:235px; float:right; font-size:10px;}


div.summary div.facts div.col12,
.start .col12,
.zone .col12			{width:355px;              font-size:10px; clear:both;}

