@media all
{
/*************************************/

.tx-felogin-pi1 form { 
margin-top: 10px; 
}



/*************************************/

.tx-chnewsfeeds-pi1 ul {
	list-style:none;
	margin:10px;
	padding:0;
}

.tx-chnewsfeeds-pi1 li {
	padding:3px 5px;
}

.tx-chnewsfeeds-pi1 li a {
	background:url(/typo3conf/ext/chnewsfeeds/res/ico-rss.gif) no-repeat left 8px;
	padding:5px 0 5px 18px;
	display:block;
}

.tx-chnewsfeeds-pi1 .description {
	font-style:italic;
	margin-left:18px;
}


/*************************************/

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}

.align-left {
text-align: left;
}

.align-justify {
text-align: justify;
}


/*************************************/

  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * { margin:0; padding:0; }

  /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left:0.4em; } 
  select { padding:1px; }

 /* (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size:100.01%; }

  body {
	/* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size:100.01%;
	background-color:#c8c8c8;
	text-align:left;
	/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:71%;
	color:#5c544b;
  }

  /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
  div { outline:0 none; }

 /* (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen */
  textarea, pre, code, kbd, samp, var, tt {
    font-family:Consolas, "Lucida Console", "Andale Mono", "Courier New", Courier;
  }

  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border:0 solid; }

  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { 
	margin:0 0 1em 0;
	line-height:1.5em;
  } 

  ul ul { margin-bottom:0; }

  ol ol { margin-bottom:0; }

  li {
    line-height:1.5em;
    margin-left:0.8em; 
  }

  dt { }
  dd { } 

  blockquote { margin:0 0 1em 0.8em; } 


  /*--- Headings | Überschriften ------------------------------------------------------------------------*/
  h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    margin:0 0 0.25em 0;
  }

  h1 {
	font-size:105%;
	font-weight:bold;
	margin:0 0 1.35em 0;
}
  h2 { font-size:100%; }
  h3 {
	font-size:100%;
	font-weight:bold;
	margin:0;
}
  h4 { font-size:90%; }
  h5 { font-size:90%; }
  h6 { font-size:90%; }
  
#col3 h1 {
	font-size:100%;
}

#col3 li {
	margin-left:1.2em;
}


  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
  blockquote { margin:0 0 1em 1.6em; color:#666; }

  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  hr {
  color: #fff;
  background:transparent;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  border:0;
  border-bottom: 1px #5c544b solid;
  }

  p {
	line-height:1.25em;
	font-size:1em;
}

  /*--- Links ----------------------------------------------------------------------------------------- */
  a {
	color:#5c544b;
	text-decoration:none;
	outline: none;
 }

  a:hover,
  a:active {
  	text-decoration:underline;
  }

 /* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen  */
  table { width:auto; border-collapse:collapse; margin-bottom:0.5em;  }
  table caption { font-variant:small-caps; }

  th,td { padding:0.5em; }
  thead th {  }
  tbody th { background:#e0e0e0; }
  .tx-felogin-pi1 th { background:#ffffff; }
  tbody th { text-align:left; }
  tbody td {  }

  .

 /*------------------------------------------------------------------------------------------------------*/

 /* @section clearing methods  */

  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .clearfix:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
  }

  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display:block; }

  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden; }

  /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display:none; }
}

@media screen, projection
{

  /* (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera */
  body { overflow-y: scroll; }

  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }

  #head {
	position:relative;
	padding: 16px 30px 0 30px;
	height:257px;
	background-color:#ffffff;
  }

  #head_logo {
	position:relative;
	width:42px;
	height:48px;
	z-index:10;
	float:left;
  }  

  #head_hilfsnav {
	position:relative;
	height:20px;
	width:780px;
	top:29px;
	z-index:10;
	float:right;
  }  
  
  #headerimage {
	position:relative;
	clear:both;
	width:100%;
	padding-top:13px;
	z-index:0;
  }

/****************************************/
/* head search */
/****************************************/
  
  #head_search {
	float:right;
	color:#999999;
	border:1px solid #ededed;
}

  #head_search.searchform { 

}

  #head_search #searchinput {
	display:block;
	float:left;
	height:17px;
	line-height:17px;
	font-size:90%;
	width:105px;
	padding:0 2px;
	border:0 none;
  }
  

  #head_search #searchbutton {
	cursor:pointer;
	height:17px;
	width:17px;
	display:block;
	float:left;
	border:0px none;
	background-color:#ffffff;
	font-size:90%;
  }

/****************************************/
/* head navlang*/
/****************************************/

  #head_navlang {
	float:right;
	padding-left:20px;
	padding-right:20px;
	width:114px;

}

#head_navlang ul{
margin: 0;
padding: 0;
list-style-type: none;
position:relative;
border:1px solid #ededed;
}

#head_navlang ul li {
	display:block;
	margin: 0;
	padding: 0;
	position:relative;
}

#head_navlang ul li a {
	display:block;
	height:17px;
	width:auto;
	line-height:17px;
	border: 0 none;
	text-decoration:none;
	white-space:nowrap;
	padding-left:10px;
	padding-right:30px;
	background-image:url(../static/arrow.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#ffffff;
	color:#999999;
}


#head_navlang ul li ul li a span {
	padding-left:10px;
	padding-right:30px;
	color:#999999;
}
#head_navlang ul li ul li span {
	padding-left:10px;
	padding-right:30px;
	color:#CCCCCC;
}

#head_navlang ul li a:hover,
#head_navlang ul li a:hover span {
color:#ff731e;
}

#head_navlang ul li ul {
visibility:hidden;
position:absolute;
top:17px;
left:0;
padding-top:4px;
width:auto;
border:0 none;
border-bottom:4px solid #ffffff;
background-color:#ffffff;
}

#head_navlang ul li:hover ul, 
#head_navlang ul li a:hover ul,
#head_navlang ul li a.act:hover ul {
visibility:visible; 
}

#head_navlang ul li ul li a {
background-color:#ffffff;
background-image:none;
width:114px;
padding-left:0;
padding-right:0;
}

/* style the hover */
/* andere Hintergrundfarbe für IE!!! */
#head_navlang a:hover, #head_navlang ul ul a:hover{background-color:#fffffe;}
#head_navlang :hover > a, #head_navlang ul ul :hover > a {background-color:#fffffe;}

#head_navlang table {
position:absolute; 
top:-4px; 
left:3px; 
margin:0; 
padding:0;
border-top:4px solid #ffffff;
margin:-1px;
}

/* another hack for IE5.5 */
* html #head_navlang ul li a:hover ul {
margin-left:-3px;
top:18px;
t\op:19px;
}



#head_country {
float:right;
width:132px;
}

#head_country ul{
margin: 0;
padding: 0;
list-style-type: none;
position:relative;
border:1px solid #ededed;
}

#head_country ul li {
	display:block;
	margin: 0;
	padding: 0;
	position:relative;
}

#head_country ul li a {
	display:block;
	height:17px;
	line-height:17px;
	width:90px;
	line-height:17px;
	border: 0 none;
	text-decoration:none;
	white-space:nowrap;
	padding-left:10px;
	padding-right:30px;
	color:#999999;
	background-image:url(../static/arrow.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#head_country ul li a:hover {
color:#ff731e;
}

#head_country ul li ul {
visibility:hidden;
position:absolute;
top:17px;
left:0;
padding-top:4px;
width:auto;
border:0 none;
border-bottom:4px solid #ffffff;
}

#head_country ul li:hover ul, 
#head_country ul li a:hover ul,
#head_country ul li a.act:hover ul {
visibility:visible; 
}

#head_country ul li ul li a, 
#head_country ul li ul li a {
background-color:#ffffff;
background-image:none;
width:120px;
padding-right:0;
}

#head_aktuell {
float:right;
width:112px;
height:17px;
line-height:17px;
border: 0 none;
padding-left:10px;
padding-right:30px;
color:#999999;
text-align:right;
}

/* style the hover */
/* andere Hintergrundfarbe für IE!!! */
#head_country a:hover, #head_country ul ul a:hover{background-color:#fffffe;}
#head_country :hover > a, #head_country ul ul :hover > a {background-color:#fffffe;}


#head_country table {
position:absolute; 
top:-4px; 
left:3px; 
margin:0; 
padding:0;
border-top:4px solid #ffffff;
margin:-1px;
}

/* another hack for IE5.5 */
* html #head_country ul li a:hover ul {
margin-left:-3px;
top:18px;
t\op:19px;
}

#head_socials {
float:right;
padding-top:3px;
padding-right:90px;
}

#head_socials a {
float:right;
margin-left:8px;
}

#head_socials a.quote {
margin-left:25px;
}
  
  .page_margins { text-align:left; margin: 0 auto; }

  /* (de) Layout: Breite, Hintergrund, Rahmen */
  .page_margins {
	width: 890px;
	background-color:#ffffff;
}
  .page {
}

  /* (de) Anpassung der Hauptnavigation */
  #main {
	padding:24px 30px 0 30px;
	width: 830px; /*float:left;*/
}

  #main_breadcrumb {
  	padding-bottom:21px;
}

  #main_breadcrumb a {
  	text-decoration:none;
	font-size:90%;
}

  #footer {
	padding: 0 30px;
	background-color:#f2f2f2;
	height:25px;
	line-height:25px;
	border-top:7px solid #ffffff;
	;
  }

  #footer_buttonnav {
	position:relative;
	float:left;
  }
  #footer_buttonnav ul {
	margin:0;
	padding:0;
	/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
    	display:inline;
	list-style-type:none;
  }

  #footer_buttonnav ul li {
	/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
    	display:inline;
	float:left;
	margin:0;
	padding:0;
	padding-right:16px;
  }

  #footer_buttonnav ul li a {
	display:block;
	margin:0;
	text-decoration:none;
	white-space:nowrap;
	line-height:25px;
	padding-left:22px;
	background-repeat:no-repeat;
  }
  
 
  #footer_hilfsnav {
	position:relative;
	float:right;
	text-align:right;
  }
  #footer_hilfsnav ul {
	margin:0;
	padding:0;
	/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
    display:inline;
	list-style-type:none;
  }

  #footer_hilfsnav ul li {
	/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
    display:inline;
	float:right;
	margin:0;
	padding:0;
  }

  #footer_hilfsnav ul li a {
	display:block;
	margin:0;
	text-decoration:none;
	white-space:nowrap;
	line-height:25px;
	padding-left:15px;
	color:#999999;
  }

  #copyright {
	padding:5px 30px;
	text-align:right;
	color:#999999;
  }
  /**
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #head                         |
   * |-------------------------------|
   * | #col2   | #col1     | #col3   |
   * | 25%     | 50%       | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */

  /* #col1 becomes the middle column | #col1 wird zur mittleren Spalte */

  #col1, #col2, #col3 { padding-bottom:20px; }

  .col1_content {
  	padding-bottom:15px;
}

  #col1 ul,
  #col1 ol {
  margin-left: 13px;
  }
  
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { margin: 0 !important; }

  .col3_content {
  	padding-bottom:15px;
}
  /* in Entwurfsphase auskommentieren */
  #col1_inner,#col1_inner_lr, #col2_inner, #col3_inner { position:relative }

  /*------------------------------------------------------------------------------------------------------*/


  /* (de) Absicherung korrekte Positionierung */
  #head, #topnav, #main, #footer { clear:both; }

 /*------------------------------------------------------------------------------------------------------*/

/****************************************/
/* navleft */
/****************************************/

#col2_navleft {
	width:100%;
}

#col2_navleft  ul {
	list-style-type:none;
	margin:0;
	padding:0;
  }

/****************************************/
/* navleft 1.Ebene */
/****************************************/

#col2_navleft  ul li {
	margin: 0;
	padding: 0;
  }

#col2_navleft ul li a {
	display:block;
	text-decoration: none;
	font-size:100%;
	font-weight:normal;
	border-bottom:1px solid #999999;
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	padding-bottom:2px;
	margin-bottom:6px;

  }
  
#col2_navleft ul li a.sub {
	background-image:url(../static/nav/level1_sub.gif);
  }
 
#col2_navleft ul li a.cursub,
#col2_navleft ul li a.actsub {
	background-image:url(../static/nav/level1_actsub.gif);
  }
  
/****************************************/
/* navleft 2.Ebene */
/****************************************/

#col2_navleft  ul li ul li {
  }

#col2_navleft ul li ul li a {
	padding-left:15px;
	font-weight:normal;
	color:#999999;
	border-bottom:1px dotted #cccccc;
	margin-bottom:3px;
  }

#col2_navleft ul li ul li a.sub {
	background-image:url(../static/nav/level2_sub.gif);
}
    
#col2_navleft ul li ul li a.cursub,
#col2_navleft ul li ul li a.actsub {
	background-image:url(../static/nav/level2_actsub.gif);
  }
 


/****************************************/
/* navleft 3.Ebene */
/****************************************/

#col2_navleft  ul li ul li ul li {
  }

#col2_navleft ul li ul li ul li a {
	padding-left:25px;
	font-weight:normal;
	color:#5c544b;
	border-bottom:1px solid #ffffff;
	margin-bottom:5px;
  }

#col2_navleft ul li ul li ul li a.cur,
#col2_navleft ul li ul li ul li a.act {
  }
  
/****************************************/
/* übernommene Formate von alter Seite
/****************************************/

.box_oben {
	padding-top:3px;
	background-image:url(../media/bg/box_oben.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}  

.box_content {
	background-image:url(../media/bg/box_content.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:2px 10px 5px 10px;
	position:relative;
}  

.box_content h1 {
	color:#5c544b !important;
	border-bottom:1px solid #5c544b !important;
	padding-bottom:0.5em !important;
	margin-bottom:0.5em !important;
}  

.box_content a {
	line-height:2em;
	background-image:url(../static/morelink_orange.gif);
	background-repeat:no-repeat;
	background-position:2px bottom;
	padding-left:25px;
}  
  

}

