body      {
	background: #CCCCCC;
	color: black;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	 }

* {	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	background: transparent;
	}
	
/* ############################################################################### */
/* ############################################################################### */
/* ############################################################################### */

/* Links Normal im Text  */



a {
	font-size: 8pt;
	text-decoration: none;
	color: #555555;
	background: #CCCCCC;
}

a:link    {}
a:visited {}
a:active  {}
a:hover  { text-decoration: underline; }
	
/* ############ Links normal ############# */

a.normal {
	color: blue;
	font-weight: bold;
}

a.normal:link    {color: blue; }
a.normal:visited { color: blue; }
a.normal:active  { color: blue; }
a.normal:hover  {	color: blue;text-decoration: underline; }

/* ############ Menü Top oben ############# */
a.menu0{
	color: #343434; 
	background: #CCCCCC;
	font-weight: bold;
}


a.menu0:link    { }
a.menu0:visited { }
a.menu0:active  { }
a.menu0:hover  { 	text-decoration: underline;}

/* ############ Menü DropDown oben ############# */
a.menu1 {
	color: #343434; 
	background: #CCCCCC;
	text-decoration: none;
}

a.menu1:link    {  }
a.menu1:visited { }
a.menu1:active  { }
a.menu1:hover  {	text-decoration: underline; }

/* ############ Menü Linke Seite  ############# */	
a.menu3  { 
	color: #343434; 
	background: transparent;	
	text-decoration: none;
	}
a.menu3:link    { }
a.menu3:visited { }
a.menu3:active  {  }
a.menu3:hover  { 	text-decoration: underline; }
	
/* ############ Menü Fusszeile oben ############# */	
a.menu_bottom  { 
	color: #343434; 
	background: #CCCCCC;	
	text-decoration: none;
	}
a.menu_bottom:link    {  }
a.menu_bottom:visited {}
a.menu_bottom:active  {  }
a.menu_bottom:hover  { text-decoration: underline; }

/* ############################################################################### */
/* ############################            Überschriften               ############################# */
/* ############################################################################### */

h1 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFF00;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 5px;
}

h2 {
	font-size: 10pt;
	color: #FFFF00;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 5px;
}

h2.impressum {
	font-size: 10pt;
	color: #FFFF00;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 5px;
}

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

/* Normale Texte */
span.normal  {
	font-size: 10pt;  }
span.normalbold  {
	font-weight: bold;
	font-size: 10pt;  }
span.small  {
	font-size: 9pt;  }
span.smallbold  {
	font-weight: bold;
	font-size: 9pt;  }
span.impressum  {
	font-size: 9pt;  }
	
	
ul, ol  { margin-bottom: 0px;  }

/* ############################################################################### */
/* ################ Main Styles ########### */
/* ############################################################################### */
div#menu{
	position: relative;
	width: 900px;
	height: 210px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	
}

div#menu_close{
	position: relative;width:900px;
}
div#menu_close2{
	position: absolute;width: 900px;height:1px;top: -1px;left: 0px;
}
div#menu_close_right{
	position:absolute;left:900px;width:10px;height: 210px;
}
div#menu_close_left{
	position:absolute;left:-10px;width:10px;height: 210px;
}
div.menu_distance{
	margin: 4px;margin-top: 0px;
}
/* ##### verschiedene FarbContents ##### */

div#main_content_1{
	position: relative;
	width: 900px;
	text-align: left;
	color: #DC6C2A;
	background: url('http://www.ft1844.de/bg/version3/background_1.gif') #CCCCCC;
}

div#main_content_2{
	position: relative;
	width: 900px;
	text-align: left;
	color: #DC6C2A;
	background: url('http://www.ft1844.de/bg/version3/background_2.gif') #CCCCCC;
}
div#main_content_3{
	position: relative;
	width: 900px;
	text-align: left;
	color: #DC6C2A;
	background: url('http://www.ft1844.de/bg/version3/background_3.gif') #CCCCCC;
}
div#main_content_4{
	position: relative;
	width: 900px;
	text-align: left;
	color: #DC6C2A;
	background: url('http://www.ft1844.de/bg/version3/background_4.gif') #CCCCCC;
}
div#main_content_5{
	position: relative;
	width: 900px;
	text-align: left;
	color: #DC6C2A;
	background: url('http://www.ft1844.de/bg/version3/background_5.gif') #CCCCCC;
}
div#main_content_6{
	position: relative;
	width: 900px;
	text-align: left;
	color: #DC6C2A;
	background: url('http://www.ft1844.de/bg/version3/background_6.gif') #CCCCCC;
}

/* ##### kompletter Contentbereich mittlere Zeile ##### */

div#main_content_left{
	position: relative;
	width:150px;
	float:left;
}
div#main_content_c_and_r{
	width:750px;
	float:right;	
}
div#main_content_content{
	position: relative;
	width:600px;
	margin-top:0px;
	padding-top: 0px;
	float:left;
	margin: 0px;
	padding: 0px;
}

/* ######## Content: rechte Seite ########## */
div#main_content_right{
	position: relative;
	width:150px;
	float:right;
}
div#newsletter_suche_block{
	position: relative;height:150px;padding-top:20px;
}

/* ##### Fusszeile ##### */

div#main_bottom{
	clear: both;
	position: relative;
	width: 900px;
	text-align: left;
	color: #DC6C2A;
	background: #CCCCCC;
}
div#main_bottom_left{
	float: left; 
	width: 400px;
}
div#main_bottom_right{
	float:right;
	width:480px;
	text-align: right;
}

/* ################ Kontaktformular ################# */
input.kontakt{
	border: solid 1px black;
	background: #AAAAAA;
}
textarea.kontakt{
	width: 450px;
	border: solid 1px black;
	background: #AAAAAA;
}
input.kontakt_submit{
	border: solid 1px black;
	background: #AAAAAA;
	margin-top: 10px;
}




/* ############################################################################### */
/* ################ Menü Elemente ########### */
/* ############################################################################### */


/* #################### Rootgroup 1 ########################### */
div#root1_main{
	position: absolute;top: 0px;left: 0px;width: 150px;height:210px;text-align: left;
}
div#root1_color{
	position: absolute;z-index:10;width:150px;height:16px;background: #FFDD00;color: black;top: 194px;left: 0px;
}
div#root1_main_link{
	position: relative;height: 30px;border-left: solid 1px #FFDD00;padding-left: 10px;margin-bottom:14px;width: 149px;
}
div.root1{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;visibility: hidden;background:#CCCCCC;color:black;
}
div.root1none{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 0px;overflow: auto;visibility: hidden;background:transparent;color:black;
}
div#root1a{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;z-index: 20;
}

/* #################### Rootgroup 2 ########################### */
div#root2_main{
	position: absolute;top: 0px;left: 150px;width: 150px;height:210px;text-align: left;
}
div#root2_color{
	position: absolute;z-index:10;width:150px;height:16px;background: #529521;color: black;top: 194px;left: 0px;
}
div#root2_main_link{
	position: relative;height: 30px;border-left: solid 1px #529521;padding-left: 10px;margin-bottom:14px;width: 149px;
}
div.root2{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;visibility: hidden;
}
div.root2none{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 0px;overflow: auto;background: transparent;color:black;visibility: hidden;
}
div#root2a{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;
}

/* #################### Rootgroup 3 ########################### */
div#root3_main{
	position: absolute;top: 0px;left: 300px;width: 150px;height:210px;text-align: left;
}
div#root3_color{
	position: absolute;z-index:10;width:150px;height:16px;background: #EA3E30;color: black;top: 194px;left: 0px;
}
div#root3_main_link{
	position: relative;height: 30px;border-left: solid 1px #EA3E30;padding-left: 10px;margin-bottom:14px;width: 149px;
}
div.root3{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;visibility: hidden;
}
div.root3none{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 0px;overflow: auto;background: transparent;color:black;visibility: hidden;
}
div#root3a{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;
}

/* #################### Rootgroup 4 ########################### */
div#root4_main{
	position: absolute;top: 0px;left: 450px;width: 150px;height:210px;text-align: left;
}
div#root4_color{
	position: absolute;z-index:10;width:150px;height:16px;background: #38849B;color: black;top: 194px;left: 0px;
}
div#root4_main_link{
	position: relative;height: 30px;border-left: solid 1px #38849B;padding-left: 10px;margin-bottom:14px;width: 149px;
}
div.root4{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;visibility: hidden;
}
div.root4none{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 0px;overflow: auto;background: transparent;color:black;visibility: hidden;
}
div#root4a{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;
}


/* #################### Rootgroup 5 ########################### */
div#root5_main{
	position: absolute;top: 0px;left: 600px;width: 150px;height:210px;text-align: left;
}
div#root5_color{
	position: absolute;z-index:10;width:150px;height:16px;background: #C31BA2;color: black;top: 194px;left: 0px;
}
div#root5_main_link{
	position: relative;height: 30px;border-left: solid 1px #C31BA2;padding-left: 10px;margin-bottom:14px;width: 149px;
}
div.root5{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;visibility: hidden;
}
div.root5none{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 0px;overflow: auto;background: transparent;color:black;visibility: hidden;
}
div#root5a{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;
}

/* #################### Rootgroup 6 ########################### */
div#root6_main{
	position: absolute;top: 0px;left: 750px;width: 150px;height:210px;text-align: left;
}
div#root6_color{
	position: absolute;z-index:10;width:150px;height:16px;background: #33CBCC;color: black;top: 194px;left: 0px;
}
div#root6_main_link{
	position: relative;height: 30px;border-left: solid 1px #33CBCC;padding-left: 10px;margin-bottom:14px;width: 149px;
}
div.root6{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;visibility: hidden;
}
div.root6none{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 0px;overflow: auto;background: transparent;color:black;visibility: hidden;
}
div#root6a{
	position: absolute;top: 44px;left: 0px;width: 150px;height: 150px;overflow: auto;background:#CCCCCC;color:black;
}


/* ############################################################################### */
/* ################ EDITINPLACE STYLESHEETS ########### */
/* ############################################################################### */

/* ################ Bild auf der linken Seite ############## */
img.eip_left_picture{}


/* ################ Hintergrund Link bzw. Downloadliste ############## */
div.eip_right_lists{
	position: relative;
	width: 150px;
	background: #AAAAAA;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.eip_right_lists_distance{
	margin-left: 5px;
	margin-right:5px;
}

/* ################ Linkliste auf der rechten Seite ############## */
a.eip_right_link_list  { 
	color: #343434; 
	background: transparent;	
	text-decoration: none;
	}
a.eip_right_link_list:link    { }
a.eip_right_link_list:visited { }
a.eip_right_link_list:active  {  }
a.eip_right_link_list:hover  { 	text-decoration: underline; }

/* ################ Download auf der rechten Seite ############## */

a.eip_right_side_download  { 
	color: #343434; 
	background: transparent;	
	text-decoration: none;
	}
a.eip_right_side_download:link    { }
a.eip_right_side_download:visited { }
a.eip_right_side_download:active  {  }
a.eip_right_side_download:hover  { 	text-decoration: underline; }



/* ################ Suchformular ############## */
form#eip_suche{
	margin-top: 15px;
	margin-bottom:15px;
	margin-left:5px;
}
input#eip_suche_text{
	border: black solid 1px;
	color: black;
	background: transparent;
}
input#eip_suche_submit{
	border: black solid 1px;
	color: black;
	background: #CCCCCC;
}

/* ########## Link zum Newsletterlink ########### */
div#eip_newsletter_link{
	margin: 5px;
	margin-bottom: 0px;
}
div.eip_newsletter_link{
	margin: 5px;
	margin-bottom: 0px;
}

a.eip_newsletter  { 
	color: black; 
	font-weight: bold;
	background: transparent;	
	text-decoration: none;
	}
a.eip_newsletter:link    { }
a.eip_newsletter:visited { }
a.eip_newsletter:active  {  }
a.eip_newsletter:hover  { 	text-decoration: underline; }

/* ################# Text über alle Spalten bzw. mit Bildern ############### */
div.eip_text_only{
	width: 580px;
	margin:10px;	
	margin-top:0px;
	margin-bottom:0px;
	clear: both;
}
div.eip_text_pic_main{
	clear: both;position: relative;width:600px;margin: 0px;
}
div.eip_text_pic{
	margin:0px;	
	margin-top:0px;
	margin-bottom:0px;
}
div.eip_text_pic_distance{
	margin-left:10px;margin-right:10px;
}

h2.eip_text_only{
	font-size: 10pt;
	color: #FFFF00;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 0px;
	padding-top: 5px;	
}
h2.eip_text_only1{
	font-size: 10pt;
	color: #FFFF00;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 0px;
	padding-top: 5px;
}
h2.eip_text_only2{
	font-size: 10pt;
	color: #529521;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 0px;
	padding-top: 5px;
}
h2.eip_text_only3{
	font-size: 10pt;
	color: #EA3E30;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 0px;
	padding-top: 5px;
}
h2.eip_text_only4{
	font-size: 10pt;
	color: #38849B;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 0px;
	padding-top: 5px;
}
h2.eip_text_only5{
	font-size: 10pt;
	color: #C31BA2;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 0px;
	padding-top: 5px;
}
h2.eip_text_only6{
	font-size: 10pt;
	color: #33CBCC;
	background: #CCCCCC;
	margin-bottom:2px;
	margin-top: 0px;
	padding-top: 5px;
}
/* ############ ft_text_twice ############# */

div.eip_text_twice{
	position: relative;
	width: 600px;	
}
div.eip_text_twice1{
	position: relative;
	width: 300px;
	float: left;
}
div.eip_text_twice2{
	position: relative;
	width: 300px;
	float: right;
}
div.eip_text_twice_distance{
	margin-left: 10px;
	margin-right: 10px;
}
/* ############### ft_2text_picture ########## */
div.eip_tpt_main{
	position: relative;
	width: 600px;
}
div.eip_tpt_right{
	position:relative;width: 150px;float:right;
}
div.eip_tpt_right_distance{
	margin-left: 10px;margin-right:10px;
}
div.eip_tpt_left_main{
	position:relative;width: 450px;float:left;
}
div.eip_tpt_left_left{
	position:relative;width: 150px;float:left;
}
div.eip_tpt_left_left_distance{
	margin-left: 10px;margin-right:10px;
}
div.eip_tpt_picture{
	position: relative;width: 300px; float: right;
}

/* ############### rechts Textfeld ########### */
div.eip_right_text_only{
	position: relative;
	width: 150px;
	background: #AAAAAA;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
div.eip_right_text_only_distance{
	margin-left: 5px;
	margin-right:5px;
}

a.eip_right_text_only  { 
	color: blue; 
	background: transparent;	
	text-decoration: none;
	}
a.eip_right_text_only:link    { }
a.eip_right_text_only:visited { }
a.eip_right_text_only:active  {  }
a.eip_right_text_only:hover  { 	text-decoration: underline; }

/* ################### FT - EIP - Tabelle + Text  #################### */
table.ft_table3cols{
	width: 450px;border: black solid 1px;border-collapse: collapse;
}
tr.ft_table3cols{
	
}
td.ft_table3cols{
	width: 150px;
	border: black solid 1px;
	padding: 2px;
}
th.ft_table3cols{
	
}
th.ft_table3cols{
	width: 150px;	
	padding: 2px;
	background: #AAAAAA;
}

table.ft_table2cols{
	width: 300px;border: black solid 1px;border-collapse: collapse;
}
tr.ft_table2cols{
	
}
td.ft_table2cols{
	width: 150px;
	border: black solid 1px;
	padding: 2px;
}
th.ft_table2cols{
	
}
th.ft_table2cols{
	width: 150px;	
	padding: 2px;
	background: #AAAAAA;
}

/* ##################### Standard Elemente ###################### */
 /* EIP - Element - Media - Datei */
a.eip_media:link   {margin: 10px;}
a.eip_media:visited{margin: 10px;}
a.eip_media:active  {margin: 10px;}
a.eip_media:hover {margin: 10px;}

 /* EIP - Element - Media - Datei - Liste */
ul.eip_media_list{}
a.eip_media_list:link   {}
a.eip_media_list:visited{}
a.eip_media_list:active  {}
a.eip_media_list:hover {}

 /* EIP - Element - MediaCollection */
a.eip_mediacollection:link   {margin: 10px;}
a.eip_mediacollection:visited{margin: 10px;}
a.eip_mediacollection:active  {margin: 10px;}
a.eip_mediacollection:hover {margin: 10px;}

 /* EIP - Element - Ordered List */
ol.eip_ordered_list{}

 /* EIP - Element - UnOrdered List */
ul.eip_unordered_list{}

/* EIP - Javascript - Back */
a.eip_javascript_back:link   {margin: 10px;}
a.eip_javascript_back:visited{margin: 10px;}
a.eip_javascript_back:active  {margin: 10px;}
a.eip_javascript_back:hover {margin: 10px;}

div.eip_video  {
	clear: both;position: relative;width:600px;margin: 0px;margin-top:5px;
	background:#BBBBBB;
}

/* ########################### Formulare ####################################### */
table.mytable {
	font-family: arial, helvetica;
	font-size: 10pt;
	color: black;
	padding: 4px;
	margin: 4px;
	background: #CECECE;
	border-collapse: separate;
	border-spacing: 2px;
	width: 550px;
}

td.mytd {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #999999 solid;
	padding: 4px;
	margin: 4px;
	background: #CECECE;
	color: black;
	width: 275px;
}

td.myhtd {	
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #999999 solid;
	padding: 4px;
	margin: 4px;
	background: #CECECE;
	margin: 550px;
}

td.myftd {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #999999 solid;
	padding: 4px;
	margin: 4px;
	background: #FF5C36;
	width: 550px;
}

input.myinput {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
	width: 270px;
}
input.myinput:focus {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
	width: 270px;
}

input.myradio {
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
}

input.myradio:focus {
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
}

input.mygebinput {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
	width: 35px;
}

input.mygebinput:focus {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
	width: 35px;
}

input.my2input {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
	width: 150px;
	margin-top: 2px;
}
input.my2input:focus {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
	width: 150px;
	margin-top: 2px;
}

input.mycheckbox {
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
}
input.mycheckbox:focus {
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
}
textarea.mytextarea{
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
	width: 500px;
}

select.myselect  { 
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 0px;
	background: #ffffff;
	width: 220px;
}

select.myselect:focus {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FF1820 solid;
	padding: 0px;
	background: #ffffff;
	width: 220px;
}

input.mysubmit {
	background-color: #FFFFFF; 
	width:150px; 
	border:1px solid #FFB600; 
	font-weight: 600; 
	font-family: arial, helvetica;
	font-size: 9pt; 
	color: #000000;
}

input.mysubmit:hover {
	background-color: #FFFFFF; 
	width:150px; 
	border:1px solid #FF1820; 
	font-weight: 600; 
	font-family: arial, helvetica;
	font-size: 9pt; 
	color: #000000;
}
input.map24{
	background-color: #FFFFFF; 	
	border:1px solid black; 
	font-weight: 600; 
	font-family: arial, helvetica;
	font-size: 8pt; 
	color: #000000;
}
form.map24{
	margin-top:0px;margin-bottom:0px;
}




body.imgzoomer  {
	background: white;
	margin:0px;
	padding:0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}
div.imgzoomer_closeline  {
	padding:4px;
	background:#CCCCEE;
	text-align:right;
	padding-right:10px;
	margin:0px;
}
a.imgzoomer_link:link    { color: #1E4D9E;
	background: transparent;
	font-size: 10pt; 
	text-decoration: none; }
a.imgzoomer_link:visited { color: #1E4D9E; 
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }
a.imgzoomer_link:active  { color: #1E4D9E;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }
a.imgzoomer_link:hover  { color: #1E4D9E;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }

