@charset "UTF-8";
/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  Datei       : layout_2col_left_seo.mod.def.css
**  Funktion    : Modifikation fassing.eu*/
@import url(newloginbox.css);
@import url(panel.fce.css);
@import url(sitemap.css);
@import url(single.Info.Box.link.css);
@import url(single.Info.Box.problem.css);
@import url(single.Info.Box.solution.css);
@import url(singleTextBox.css);
@import url(news.css);
@import url(../../css/screen/typo3-RTE_03.css);
@import url(tmailform.css);
@import url(CodeBox.css);
@import url(mailform.css);
@import url(nav_main2.css);
@import url(housebuy.css);
@import url(pagecomments.box.css);
/* @import url(default_tx_cfaeu2008ws_pi1.css); */

@media all
{
/* Your styles here */
  /**
  * Modifikation Base
  */

/* Footer Linkliste */
#linklist
{
  width: 970px;
  margin: 0 auto;
  font-size: 0.9em;
  color: #000;
}
#linklist a
{
  color: #666699;
  text-decoration: none;
}
#linklist a:link
{
  text-decoration: none;
}
#linklist a:hover, a:active
{
  text-decoration: underline;
  font-style: italic;
}
#linklist span
{
  font-weight: bold;
}


  body 
  { 
     background: #FEFFDF url(../images/pattern.gif) repeat scroll 0% 50%;
     font-family: tahoma, arial;
     /* font-size: 75%; */
  }
  #header
  {
    background: #EEE;
    text-align: center;
    padding: 0;
    overflow: hidden;
  }
  /**
  * FIX für den IE(6) um overflow:hidden verwenden zu können. (hasLayout)
  */
  *html #header
  {
    width: 100%;
  }
  
  #page_margins
  {
     width: 80em; 
     min-width:inherit; 
     max-width:none;      
     background: #E4E3E3 url(../images/bg.gif) repeat-y scroll center;
     border: 0px;
     /* 
     position: absolute;
     left: 50px; 
     */
  }
  
  #topnav a
  {
    color: #AAA;
  }

  #header #topnav
  {
    background: #000;
    padding: 2px;
    top: 0px;
    z-index: 1000;
  }
  
  #page
  {
    background: #000 none repeat scroll 0% 0%;
    border: 5px solid #000;
    /* margin: 0 10px;    */
  }
  
  /* Dient nur der per Ajax nachgeladenen Seite */
  #Ausgabe #page
  {
    background: #FFF;
    border: 0px solid #FFF;
  }
  
  /**
  * IE FIX für die Border Color
  */
  *html #page
  {
    border-color: #000;
  }
  
  #main
  {
    background-color:#FFF;
    /* background-image:url(../../css/05_layouts_advanced/css/images/bg_pattern.png); */
    background-image:url(../images/bg_pattern.png);
    background-position:left center; 
    background-repeat:repeat-y;
    /* font-size: 80%;  */
  }
  
  #col3
  {
    border-right: 0px;
  }
  
  #col1_content
  {
    padding: 10px 20px 10px 30px;
  }
 
  #teaser
  {
    /* background: #4E5155 none repeat scroll 0%; */
    background: #000 url(../images/bg_teaser.gif) repeat-x scroll 0% 0%;
    /* font-size: 80%; */
    width: 100%;
  }
  * html #teaser
  {
    /* IE Teaser look */
    padding: 0pt 0pt 4px 0pt;
  } 
  
  /*
  ** Mod Navi
  */
  
  #nav_main 
  {
	width: 100%;		/* Einfassen der Floats im IE */
	background: #000 url(../images/bg_Xnav_h25.gif) repeat-x;
	border-bottom: 1px solid;
	border-top: 0px;
  }	
  #nav_main ul 
  {
	margin:0;			/* Standard-Listendefinition zurï¿½cksetzen */
	margin-left: 20px;  /* Abstand des ersten Buttons vom linken Rand (-2 Pixel fï¿½r 3D-Schatten) ï¿½ber basemod.css anpassen */
	border-left: 1px #000 solid; 
	border-left: 1px #000 solid;
        border-right: 1px #000 solid;
  }

  #nav_main ul li 
  {
	/* font-size: 0.8em; */
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
        border-right: 1px #000 solid;
  }

  #nav_main ul li a 
  {
	/* font-size: 1.1em; */
	font-weight: normal;
	color: #ccc;
	padding: 10px 1em;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active 
  {
	background: #000;
        color: #fa803d;
	background: transparent url(../images/bg_Xnav_hover.gif) repeat-x top right;
        font-style: normal;
  }

  #nav_main ul li#current 
  { 
	background: transparent url(../images/bg_Xnav_hover.gif) repeat-x top right;	
	border-left: 1px #000 solid;
        border-right: 1px #000 solid;
  }

  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active 
  {
	color: #fff;
	font-weight:normal;
	background: transparent;
        font-style: normal;
  }
  
  /* ### Submenü Mod ### */
 
  #submenu a,
  #submenu strong 
  { 
    padding: 1px 10px 1px 10px;
    border-bottom: 1px #eee solid;
  }
  
  #submenu li#title 
  {
    font-weight: normal;
    background: transparent url(../images/submenubar.25.jpg) repeat-x;	
    color: #FFF;
    padding: 1px 10px 1px 10px;
  }
  
  #submenu li span 
  {
    font-weight: normal;
    padding: 1px 10px 1px 10px;
    border-bottom: 1px #ddd solid;
  }
  
  #submenu li ul li a 
  {
    background: transparent none;
  }

  #submenu li#active,
  #submenu li strong 
  {
    font-weight: normal;
    background: transparent url(../images/submenu.act.gif) repeat-x scroll 0% 20%;	
    padding: 1px 10px 1px 10px;
    border-bottom: 1px #eee solid;
  }
  
  #submenu li a
  {
    padding: 1px 10px 1px 10px;
    background: transparent none;
  }
  
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active
  { 
    background-color: #E4E3E3;
    color: #444;
    font-style: normal;
  }
  
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { padding-left: 15px; }

  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background-color: #E4E3E3; color: #444; font-style: normal; }
  


  #footer
  {
    text-align: center;  
    font-size: 80%;
    letter-spacing: 1em;    
    padding: 10px;
    background: #FFF url(../images/stripe.gray.gif) repeat;
    /* margin-top: 5px; */ /* new and untested with IE !*/
    border-top: 1px solid #CCC; /* new and untested with IE !*/
  }
  
   
  
  /* ### Diverse ### */
  h1,h2,h3,h4,h5,h6 
  { 
    font-family:Georgia,Tahoma,Arial; 
    color: #514D49;
    font-size:170%;
    font-weight:normal;
    letter-spacing:1pt;
    line-height:130%;
  }
  
  tbody th 
  { 
    background: none;  
  }
  
/*-------------------------------------------------------*/
/* min-width / max-width for IE
** IE5.x/Win - x
** IE6       - x
** IE7       - 0
*/   
       
* html #page_margins {
  width: 80em;
   
  width: expression((document.documentElement && document.documentElement.clientHeight) ?
    (document.documentElement.clientWidth < 740) ? "740px" : (( document.documentElement.clientWidth > (80 * parseInt(document.documentElement.currentStyle.fontSize))) ? "80em" : "auto") :

    (document.body.clientWidth < 740) ? "740px" : (( document.body.clientWidth > (80 * parseInt(document.body.currentStyle.fontSize))) ? "80em" : "auto")
 );
}
  } */
  /* * {outline:0;} */
  .code 
  {
	background-color:#DDDDDD;
	border:1px solid #000000;
	color:#000000;
	font-family:"courier new","times new roman",monospace;
	font-size:x-small;
	line-height:1.3em;
	margin:1px auto;
	max-height:24em;
	overflow:auto;
	padding:1px;
	white-space:nowrap;
	width:99%;
  }
  div.csc-textpic img
  {
    background: url(../images/picshdw.png) no-repeat bottom left;
    padding: 4px 7px 17px 7px;
  }
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol
  {
    margin-right: 10px !important;
  }  
  /*
  #shdwbttm
  {
    margin: 0 auto;
    background: #E4E3E3 url(../images/shdw.bttm920.gif) no-repeat scroll center 0%;
    width: 904px;
  }
   */
  div.singleFCE 
  {
    background: #EEE;
    display:block;
    border: 1px solid #CCC;
    padding: 5px;
    text-align: justify;
    overflow: hidden;
  }
  
  div.singleFCE_blank 
  {
    background: transparent;
    display:block;
    border: 1px solid #CCC;
    padding: 5px;
    text-align: justify;
    overflow: hidden;
  }
  
  /**
  * Picasa Webalbum
  * li als inline Element definieren.
  */
  .tx_kjkpicasawebalbum_albums
  {
    display: inline;
  }
  
  .zentrieren
  {
  text-align: center;
  }
  div.example{padding:10px;margin:10px 0;border:1px solid #333;background-color:#FFFBCC}
  
  
hr
  {
    clear: both;
  }
  
  .textBelowMenu
  {
    text-align: center;
  }
  
  /**
  * Mootools Tooltip
  */
.tool-tip, .tool-samepage-tip 
  {
	color: #fff;
	width: 263px;
	z-index: 13000;
	background: none;
/* 	left: -200px; */
  }
 
.tool-title, .tool-samepage-title 
  {
	font-family: Arial, sans-serif;
	margin: 0;
/* 	overflow: hidden; */
         font-weight: bold;
	color: #B0DBE4;
	padding: 20px 25px 0px 15px;
/* 	margin-top: -43px; */
	background: url(../images/tip_top.png) no-repeat left top;
/* 	min-height: 20px; */
  }
 
.tool-text, .tool-samepage-text 
  {
	font-size: 90%;
 	line-height: 1.75em; 
	font-family: Arial, sans-serif;
	padding: 0px 25px 20px 15px;
	min-height: 30px;
	color: #fff;
 	background: url(../images/tip_bottom.png) no-repeat left bottom;
 	
  }

.tool-tip, .tool-samepage-tip 
  {
	color: #fff;
	width: 263px;
	z-index: 13000;
	background: none;
/* 	left: -200px; */
  }
 
.tip-top, .tool-samepage-title 
  {
	font-family: Arial, sans-serif;
	margin: 0;
/* 	overflow: hidden; */
         font-weight: bold;
	color: #B0DBE4;
	padding: 20px 25px 0px 15px;
/* 	margin-top: -43px; */
	background: url(../images/tip_top.png) no-repeat left top;
/* 	min-height: 20px; */
  }
 
.tip, .tool-samepage-text 
  {
	font-size: 90%;
 	line-height: 1.75em; 
	font-family: Arial, sans-serif;
	padding: 0px 25px 20px 15px;
	min-height: 30px;
	color: #fff;
 	background: url(../images/tip_bottom.png) no-repeat left bottom;
 	
  }

/* PAGE COMMENTS */

.tx-skpagecomments-pi1 form input#skcommentssubmit {
	background: transparent url(../images/input_bg.gif) repeat scroll 0% 0%;
	border: 1px solid #000000;
  }  
  .tx-skpagecomments-pi1 p i {
  	color:red;
  	font-size: 120%;
  	font-weight:bold;
  }
  .tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
	background: transparent url(../images/input_bg.gif) repeat scroll 0% 50%;
	border: 1px solid #000000;
  }    

.tx-skpagecomments-pi1 form textarea {
	background: transparent url(../images/txt.box.80.jpg) no-repeat scroll 100% 50%;
	border: 1px solid #000000;
  }

.tx-skpagecomments-pi1 form input#name:focus, .tx-skpagecomments-pi1 form input#email:focus, .tx-skpagecomments-pi1 form input#homepage:focus, .tx-skpagecomments-pi1 form textarea:focus {
	background: transparent none repeat scroll 0%;
  }
input {
	background: transparent url(../images/input_bg.gif) repeat scroll 0% 50%;
	border: 1px solid #000000;
  }   
.tx-skpagecomments-pi1 p.pagebrowser a { margin: 0 2px; }         

/* Picassa Webalbum Plugin */
#tx_kjkpicasawebalbum_navigation_bottom 
	{
		clear:both;
	}
/* Suchfeld */	
#teaser div.tx-macinasearchbox-pi1 
	{
		float:right; 
		margin-top:2px;
		padding-right:3px;
		font-size:11px;
	}
.tx-macinasearchbox-pi1 input
	{
		border: 1px solid #CCCCCC;
		padding: 2px;
	}    
/* Globale Weather Webservice */
/*
.tx-cfaglobalweatherws-pi1
	{
		margin-top:20px;
	}
.tx-cfaglobalweatherws-pi1_desc
	{
		float:left; 
		border:1px solid #CCC; 
		width:70px;
		margin-right:5px;
		padding-left:5px;
		background: transparent url(../images/input_bg.gif) repeat scroll 0% 0%;
		text-align: left;
	}	
.tx-cfaglobalweatherws-pi1_cnt
	{
		border:1px solid #CCC;
		width:200px;	
		background: transparent url(../images/input_bg.gif) repeat scroll 0% 0%;
		text-align: left;
	}	
.tx-cfaglobalweatherws-pi1_error
	{
		border:1px solid #CCC;
		width:200px;		
		text-align: center;
	}
*/
.time_flash
	{
		margin-top: 20px;
		z-index: 2000;
	}
/* cfa_mooflow caption fix */
.mf div.caption {
		color: #4D4D4D;
	    }
/* img, div { behavior: url(/fileadmin/fix/iepngfix.htc) }*/

input.noStyle {
 background : none;
 border: 0px solid black;
}
.tx-mhcodehighlighter-pi1 .geshi-box dl.codebox {
	font-size: 1.3em;
}
/**
* Entry FCE
*/
        .entry-wrap {
          width: 370px;
          background: transparent url(../images/header.yellow.gif) no-repeat scroll 0% 0%;
        }

       
        .entry-wrap h2 {
          padding: 7px 0 0 10px;
          height: 28px;
          font-size: 1.4em;
          margin: 0;
          font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        }

        .entry {
          background: transparent url(../images/entry.gif) repeat-x scroll 0 0;
          margin: 0;
          padding: 20px;
        }
}
