﻿@charset "UTF-8";
 
@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01% }
  
  /* (en) reset monospaced elements to font size 16px in Gecko browsers */
  /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
	font-family:arial, Courier, monospace;  	
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family: arial, Verdana, Helvetica, Arial, sans-serif;
    font-size: 75.00%; 
    color: #78685C;
	/*hyphenate:auto; Für Silbentrennung in CSS3*/
  }

  h1,h2,h3,h4,h5,h6 { 
  	font-family: arial, Verdana, Helvetica, Arial, sans-serif;
  	font-weight:bold; 
  	color:#78685C;
	margin: 0 0 0.25em 0; 
  }

  h1 { font-size: 200% }                        /* 24px */
  h2 { font-size: 200%; color:#182E7A}          /* 24px */
  h3 { font-size: 150% }                        /* 18px */
  h4 { font-size: 125% }                        /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#78685C;
  }

   #headerImg{
	width:980px;
	height:192px;
	padding:0px;
	margin:0px;
  }
  
  
  
  #headerImgStart{
	border:0px blue dotted;
	height:247px;
	overflow:hidden;
  }
 
  #headerImgStart div.teaserbildchen{
	border:0px red dotted;
	float:right;
	padding-right:10px;
	padding-top: 11px;
    position:relative; top:-210px;
  }
  
   #headerImgStart a.oben{
	width:211px;
	height:88px;
	display:block;
	margin-bottom:10px;
  }
  
  #headerImgStart a.unten{
	width:211px;
	height:88px;
	display:block;
  }
  
  
  p { line-height: 1.5em; margin: 0 0 1em 0; }

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { height:100%; margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  .text_right {text-align:right;}
  
  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #4D87C7; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#182E7A; text-decoration:none;}
  
  #topnav a {color: #78685C; font-weight: normal; background:transparent; text-decoration:none;}
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:none; color:#b6a400; background-color: transparent;}
  
  
  #breadcrumb a {color: #78685C; font-weight: normal; background:transparent; text-decoration:none; }
  #breadcrumb a:focus, 
  #breadcrumb a:hover,
  #breadcrumb a:active { text-decoration:none; color:#b6a400; background-color: transparent;}
  #breadcrumb a.active {color:#b6a400; }
  
  #breadcrumb {
	color:#78685C;
	font-size:11px;
	padding-top: 1px;
	padding-bottom:7px;
	border:0px red solid;
	float: left;
  }
  
  #breadcrumb img {
	margin:0 1px;
  }
  
  #col1_content a {color: #b7a72f; font-weight: normal; background:transparent; text-decoration:none; }
  #col1_content a:focus, 
  #col1_content a:hover,
  #col1_content a:active { text-decoration:underline; color:#b7a72f; background-color: transparent;}

  #footer a { color: #999; background:transparent; font-weight: bold;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #b6a400; background-color: transparent; text-decoration:none;}


  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { /*background: #ccc;*/ color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #B7A72F solid;
  } 
  
  .fl {
	float:left;
  }
  
  .fr {
	float:right;
  }
  
  /*AENDERUNG VON ANKA VON 5PX AUF 3PX*/
  .text_absatz {
	margin-top: 3px;
  }

  .imgEmbeddedLeft {
	float:left;
  }

  .imgEmbeddedLeft img {
	margin-right:10px
  }

  .imgEmbeddedRight {
	float:right;
  }

  .imgEmbeddedRight img {
	margin-left:10px
  }
  
  #col1_content span.img_100 {
	width:451px;
	overflow:hidden;
	display:block;
  }

  #col1_content span.img_50_l {
	float:left;
	padding-right:20px;
	padding-bottom:0px;
	width:235px;
	overflow:hidden;
  }
  
  #col1_content span.img_50_r {
	float:right;
	padding-left:20px;
	padding-bottom: 0px;
	width:235px;
	overflow:hidden;
  }
  
  
  #col1_content span.img_25_l {
	float:left;
	padding-right:20px;
	padding-bottom:0px;
	width:118px;
	overflow:hidden;
  }
  
  #col1_content span.img_25_r {
	float:right;
	padding-left:20px;
	padding-bottom: 0px;
	width:118px;
	overflow:hidden;
  }
  
  #col1_content span.img_subtxt {
	margin:5px 0 1em 0; 
	padding:0 0 0 6px;
	line-height:1em;
	display:block;
	border-left:1px #b7a72f solid;
	}
  
/* Container für die Überschriften h2 und h3 jeweils mit den beigen Bordern oben und unten*/
  .content_head_container {
	border-top: 1px #b7a72f solid;
	border-bottom: 1px #b7a72f solid;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-bottom:5px;
  }
  
  #col1_content .content_head_container h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 0 0;
  }

  #col1_content .content_head_container h1
    {
	font-size: 16px;
	margin: 0 0 0.25em 0;
  } 
  #col1_content .content_head_container h3
   {
	font-weight: bold;
	font-size: 12px;
	margin: 1.15em 0 0.15em 0;
  }
  #col1_content .content_head_container h4, 
  #col1_content .content_head_container h5, 
  #col1_content .content_head_container h6 {
   margin: 0 0 0.25em 0; 
  }  
  
 /* Container fuer Inhalte in col1 (center) Inhalte  */
  #content_container {
	/* border-bottom: 1px #b7a72f solid; RoGoe, entfernt: wird nun durch <hr /> gemacht */
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
  }
  
 
  /* Footer Formatierung der Listendarstellung */

  #footer table {
	width:100%;
  }
  
  #footer dt {
	font-size: 12px;
	margin-left:-10px;
  }
  
  #footer dd {
	margin:0px;
	padding:0px;
  }
  
  #footer .trenner_hor {
  border:0px red solid;
  background:url(../../layout_neu/misc_1/ft_trenner_hoz.gif) repeat-x center top; 
  width:100%;
  height:1px;
  margin-bottom: 10px;
  margin-top: 15px;
  overflow:hidden; /*IE6 HAck*/
  }
  
  #footer .ft_MetaNav {
	margin-top:15px;
	padding-bottom:10px;
	margin-bottom:10px;
  }
  
  
  #footer td.trenner_vert {
	background:url(../../layout_neu/misc_1/ft_trenner.gif) repeat-y;
	width:3px;
  }
  
  #footer td{
	width:142px;
  }
 
  /* Kontextboxen */
  
  /* Teaser Container */
  #col3_content .kx_container {
      position: relative;
    float: right;
	width:220px;
	background-color: #a8a09b;
	color:#f6f6f6;
	font-family:arial;
	margin: 0px 0px 16px 0px;
	}
  
  #col3_content .kx_container p{
      clear: both;
	width:100%;
	color:#f6f6f6;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	background:url(../../layout_neu/misc_1/teaser_trennstrich.gif) repeat-x center bottom;
    line-height: normal;
    margin: 0 0 0.25em;
  }
  
  #col3_content .kx_container h4 {
	position: relative;
	font-size:11px;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:0px;
	margin-bottom:0px;
    color: #FFFFFF;
    line-height: 1.5em;
  }
  
  #col3_content .kx_container h4 p{
	background: none;
	font-size:11px;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:0px;
	margin-bottom:0px;
    color: #FFFFFF;
    line-height: 1.5em;
  }
  
	#col3_content .kx_content  img{
	position: relative;
	float:left;
	margin: 0px 8px 0px 0px;
  }
  
  #col3_content div.kx_content_br{
	height:5px;
  }
  
  
  
  /* Teasercontent */
  #col3_content .kx_content {
	padding: 12px 10px 0px 10px;
	border-left:1px #aea7a2 solid;
	border-right: 1px #9d958f solid;
  }
  
  #col3_content .simple_text {
	line-height:1.5em;
	font-size:11px;
	font-family:arial,verdana,sans-serif;
  }
  
  /*Unterer Abschluss mit Kante für alle Teaser*/
  #col3_content .kx_end {
	    clear: both;
    position: relative;
    float: left;
	background:url(../../layout_neu/misc_1/teaser_bottom_bg.gif) no-repeat right bottom;
	width:221px;
	height:22px;
  }
  
  /* Linkformatierung für Teaser */
  #col3_content .kx_content a.weiter {
	color:#efdb00; /* !important wg. IE6 und kleiner in patch einbauen!*/
	font-size:11px;
	text-decoration:none;
	padding:0px 15px 1px 5px;
	background:url(../../layout_neu/buttons/teaser_linksymbol.gif) no-repeat right center;

  }
  
  #col3_content .kx_content a.weiter_zp {
	color:#efdb00; /* !important wg. IE6 und kleiner in patch einbauen!*/
	font-size:11px;
	text-decoration:none;
	position:relative;
	padding:0px 15px 1px 1px;
	background:url(../../layout_neu/buttons/teaser_linksymbol.gif) no-repeat right center;
	display: inline-block;
  }
  
  #col3_content div.kx_content ul{
  clear: both;
	margin:0px;
	font-size:11px;
	margin-bottom:5px;
	margin-top:3px;
  }
  
  #col3_content div.kx_content ul li{
	list-style-type:none;
	margin-left:0px;
	padding-left:10px;
	background: url(../../layout_neu/misc_1/Listenpunkt_Lvl1_kx.gif) no-repeat left top;
  }
  
   /* Linkformatierung für Teaser - keine Pfeil-Grafik */
  #col3_content .kx_content a.weiter_noImage {
	color:#efdb00; /* !important wg. IE6 und kleiner in patch einbauen!*/
	font-size:11px;
	text-decoration:none;
	padding:0px 0px 2px 0px;
  }
  
  /* ContentColumn */
  
  #col1_content h1 {
  font-size:20px;
  font-weight:normal;
  font-family:arial;
  margin-bottom:0px;
  padding-bottom:0px;
  }
  
   #col1_content h2 {
  font-size:18px;
  }
  
  #col1_content h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 1.15em 0 0.15em 0;
    color:#78685C;
  }
  
  #col1_content h4{
  font-size:15px;
  display:inline;
  }
  
  #col1_content h5{
  display:inline;
  font-size:13px;
  }
  
   #col1_content h1, #col1_content h2, #col1_content h4, #col1_content h5, #col1_content h6 {
   color:#78685C;
   margin: 0 0 5px 0; 
  }
 
  #col1_content p {
	font-size:12px;
  }
  
  #col1_content ul {
	list-style-type:none;
	margin-left:0px;
  }
  
  #col1_content ul li {
  margin-left:0px;
  padding-left:17px;
  background:url(../../layout_neu/misc_1/content_lvl1_bullet.gif) no-repeat left top;
  height:100%;
  }
  
  #col1_content ul li ul li{
  margin-left:0px;
  padding-left:8px;
  background:url(../../layout_neu/misc_1/content_lvl2_bullet.gif) no-repeat left top;
  height:100%;
  }
  
  #col1_content table {
	width:100%;
	border-collapse:separate;
	border-spacing:3px;
	/*margin-left:-3px; @@@@*/
  }
  
  #col1_content th, #col1_content td {
	height:14px;
	line-height:14px;
	padding:3px 5px 3px 5px;
	font-size:12px;
	color:#78685c;
	vertical-align:top;
  }
  
  #col1_content th {
	font-weight:bold;
  }
  
   
  #col1_content tr.darkerOrange {
	background-color:#efbd43;
  }
  
  #col1_content tr.darkOrange {
	background-color:#f5d88f;
  }
  
  #col1_content tr.lightOrange {
	background-color:#faebc6;
  }
 
  #col1_content td.darkerOrange {
	background-color:#efbd43;
  }
  
  #col1_content td.darkOrange {
	background-color:#f5d88f;
  }
  
  #col1_content td.lightOrange {
	background-color:#faebc6;
  }

  #col1_content div.table_title {
	margin-top:30px; margin-bottom:10px;
  }
  
  #col1_content span.table_subtxt {
	margin:3px 0 1em 3px;  
	padding:0 0 0 6px;
	line-height:1em;
	display:block;
	border-left:1px #b7a72f solid;
	}
	
	#col1_content div.testimonial_noImage {
	margin:5px 0 1em 0px; 
	padding:0 0 0 6px;
	line-height:1em;
	display:block;
	border-left:1px #b7a72f solid;
  }
  
	#col1_content div.testimonial_absatz p {
		line-height:14px; 
		font-size:12px;
	}
	
	#col1_content div.testimonial_absatz {
		margin-top:3px;
		font-style:italic;
	}
  
  /* Top Suche und Top Menü Abschluss */
  
  #topSearch {
	width:224px;
	height:30px;
	background:url(../../layout_neu/menu_1/flyoutmenu_1/topNaviFinishBG.gif) no-repeat center center;
	float:left;
	white-space:nowrap;
  }
  
  #topSearch form {
	padding:0px;
	margin:0px;
  }
  
  #topSearch .input1 {
	margin-top:5px;
	margin-left: 59px;
	border:1px #756b63 solid;
	height:18px;
	font-size:12px;
	vertical-align:middle;
	color:#867971;
	width:120px;
	padding-left:0.5em;
  }

  #topSearch .inputicon {
	margin-top: 5px;
	margin-left: -1px;
	height: 18px;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 0.5em;
  }
  
  #topSearch img{
	margin-top:5px;
	margin-left: 5px;
	margin-right:6px;
	line-height:30px;
	vertical-align:middle;
	position:relative;
  }
  
  #col1_content div.teaser, #col2_content div.teaser{
	width:220px;
  }
  
  
  #col1_content div.teaser p, #col2_content div.teaser p{
	color: rgb(120,104,92);
	font-family:arial;
	font-size:12px;
  }
  
  #col1_content div.teaser img, #col2_content div.teaser img{
	margin-bottom:16px;
  }

  
    #col1_content div.teaser h2, #col2_content .teaser h2{
	font-size: 20px;
	font-family: arial;
	color:rgb(120,104,92);
	font-weight:normal;
	border-top:1px #b7a72e solid;
	border-bottom:1px #b7a72e solid;
	padding-top:8px;
	padding-bottom:9px;
	margin-bottom:12px;
  }
  









  
  #col2_content div.teaser a:visited, #col1_content div.teaser a:visited  {
	text-decoration:none;
  }
  
  #col1_content a.weiter, #col2_content a.weiter {
	color:#B8A80D; /* !important wg. IE6 und kleiner in patch einbauen!*/
	font-size:12px;
	text-decoration:none;
	padding:0px 15px 1px 0px;
	background:url(../../layout_neu/buttons/teaser_linksymbol.gif) no-repeat right center;
	float:none;
  }
  
  #col1_content a.weiter:focus,
  #col1_content a.weiter:hover,
  #col1_content a.weiter:active,
   #col1_content a.weiter:visited, #col2_content a.weiter:visited {
	text-decoration:none;
  }
  
  #col1_content a.weiter_zp, #col2_content a.weiter_zp {
	color:#B8A80D; /* !important wg. IE6 und kleiner in patch einbauen!*/
	font-size:12px;
	text-decoration:none;
	padding:0px 15px 1px 0px;
	background:url(../../layout_neu/buttons/teaser_linksymbol.gif) no-repeat right center;
	float:none;
	display: inline-block;
  }
    
   #col1_content a.weiter_zp:focus,
  #col1_content a.weiter_zp:hover,
  #col1_content a.weiter_zp:active,
   #col1_content a.weiter_zp:visited, #col2_content a.weiter_zp:visited {
	text-decoration:none;
  }
  
  #col1_content a.zurueck, #col2_content a.zurueck {
	color:#B8A80D; /* !important wg. IE6 und kleiner in patch einbauen!*/
	font-size:12px;
	text-decoration:none;
	padding:0px 5px 1px 15px;
	background:url(../../layout_neu/buttons/teaser_linksymbol_zurueck.gif) no-repeat left center;
	float:none;
  }
  
    #col1_content a.zurueck:visited , #col2_content a.zurueck:visited {
	text-decoration:none;
  }
  
  #col1_content a.zurueck_zp, #col2_content a.zurueck_zp {
	color:#B8A80D; /* !important wg. IE6 und kleiner in patch einbauen!*/
	font-size:12px;
	text-decoration:none;
	padding:0px 0px 1px 15px;
	background:url(../../layout_neu/buttons/teaser_linksymbol_zurueck.gif) no-repeat left center;
	float:none;
  }
  
    #col1_content a.zurueck_zp:visited, #col2_content a.zurueck_zp:visited {
	text-decoration:none;
  }
  
  #col1_content a.sitemap_home {
	color:#999999;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
  }
  
  #col1_content a.sitemap_home:focus,
  #col1_content a.sitemap_home:hover, 
  #col1_content a.sitemap_home:active{
	color:#B6A400;
  }
  
  #col1_content a.sitemap {
	color:#999999;
	font-size:12px;
	text-decoration:none;
  }
  
  #col1_content a.sitemap:focus,
  #col1_content  a.sitemap:hover, 
  #col1_content a.sitemap:active {
	color:#B6A400;
  }
  
/********************************************************************************
* Referenzen-Seiten                                                             *
********************************************************************************/
#col1_content .refListe li {
	margin-bottom: 5px;
}


/********************************************************************************
* Sitemap                                                                       *
********************************************************************************/
.trenner_hor {
  border:0px red solid;
  background:url(../../layout_neu/misc_1/ft_trenner_hoz.gif) repeat-x center center; 
  width:16px;
  height:1px;
  margin-bottom: 10px;
  margin-top: 10px;
  overflow:hidden; /*IE6 HAck*/
  padding:0px;
  }
  
.trenner_vert {
	background:url(../../layout_neu/misc_1/ft_trenner.gif) repeat-y right center;
	width:16px;
	padding:0px;
	height:16px;
}

.trenner_vert_halb {
	background:url(../../layout_neu/misc_1/ft_trenner_halb.gif) no-repeat right top;
	width:16px;
	padding:0px;
	height:8px;
}

.sitemap tr td {
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
}

/********************************************************************************
 * CSS Definitionen für Formulare                                               *
 ********************************************************************************/


/* Ein einzeiliges Inputfeld */
.textfeld, .textfeld:focus, .textfeld:active {
	font-family: arial,Verdana,Helvetica,Arial,sans-serif;
	background-color: #FFFFFF;
	border: #827468 1px solid;
	color: #78685C;
	width:200px;
	padding:1px;
	margin:0px;
}

.selectfeld, .selectfeld:focus, .selectfeld:active {
	font-family: arial,Verdana,Helvetica,Arial,sans-serif;
	background-color: #FFFFFF;
	border: #827468 1px solid;
	color: #78685C;
	width:204px;
	padding:1px;
	margin:0px;
	height:19px;
}

/* Mehrzeilige Inputbox */
.textbox, .textbox:focus, .textbox:active {
	font-family: arial,Verdana,Helvetica,Arial,sans-serif;
	background-color: #FFFFFF;
	border: #827468 1px solid;
	color: #78685C;
	width:99%;
	padding:0px;
	margin:0px;
	margin-bottom: 15px;
}

#iamhuman {
	visibility:hidden;
	display:none;
}

/* Formulare verwenden keine standard Submitbuttons sondern ein image mit Beschriftung.
     Beschriftung und Bild vertikal auf einer Linie*/
#col1_content .submitLink a, #col1_content .submitLink a:active, #col1_content .submitLink a:hover, #col1_content .submitLink a:focus {
	text-decoration:none;
	vertical-align:middle;
	width:100%;
}

/* Die Beschriftung des Submit-Images ist auch anklickbar, entsprechenden Mauscursor setzen und Linkfarbe verwenden*/
.submitLink label {
	color: #B7A72F;
	cursor: pointer;
}

#col1_content .formtable, #col1_content .paddedFormtable { 
	width: auto; 
	border-collapse:collapse; 
	margin-bottom: 0.5em
}

#col1_content .formtable tr td, #col1_content .formtable tr th, 
#col1_content .paddedFormtable tr td, #col1_content .paddedFormtable tr th { 
	padding: 1px; 
	padding-right: 5px; 
	vertical-align: top; 
	padding-top: 4px; 
	line-height:18px
}

#col1_content .paddedFormtable tr td, #col1_content .paddedFormtable tr th { 
	padding-bottom:12px;
}

#col1_content .formtable checkbox { 
	margin-top:3px; 
}

#col1_content .slimtable, #col1_content .slimtable tr, #col1_content .slimtable tr td, #col1_content .slimtable tr th { width: 100%; border-collapse:collapse; margin: 0px; padding: 0px }

.clear {clear:both;}
.left{float:left;}
.right{float:right;}

}

/* Recaptcha */
#recaptcha_table {
    border-color: transparent !important; 
}
 #recaptcha_response_field {
   border: 1px solid #827468 !important; 
}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
    background-color: transparent;
}
.recaptchatable #recaptcha_image {
   border: 1px solid #827468 !important; 
}
#recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
	padding-left: 0 !important;
}
.recaptcha_input_area  input#recaptcha_response_field {
	width: 300px !important;
}
#recaptcha_table td img#recaptcha_logo, #recaptcha_table td img#recaptcha_tagline {
	display: none !important;
}
/* ENDE: Recaptcha */


#social-media {
	bottom: 10px;
	float: right;
	padding: 0pt 0px 0pt 0pt;
	position: absolute;
	right: 0;
	text-align: right;
}

#headerImg #social-media
{
	right: 0;
}

/* Neue Startseite twitter blog */

#col1_content div.teaser a.weiter_noImage, #col2_content div.teaser a.weiter_noImage {
	color:#B8A80D; /* !important wg. IE6 und kleiner in patch einbauen!*/
	font-size:12px;
	text-decoration:none;
	padding:0px;
	float:none;
	background: none repeat scroll 0% 0% transparent;
}

#col1_content div.teaser div.colored, #col2_content div.teaser div.colored {
	color: rgb(183, 167, 47);
}
/* END Neue Startseite twitter blog */

/* Für Weiter Links im Blog */

  #col2_content div.teaser a, #col1_content div.teaser a  {
	color: #b7a72f;
	font-size:12px;
	text-decoration:none;
	padding:0px 15px 1px 0px;
	background:url(../../layout_neu/buttons/teaser_linksymbol_content.gif) no-repeat right center;
	text-align:right;
  }

/* END Für Weiter Links im Blog */

/* Für Social-Media-Links */

  a.social {color: #4D87C7; text-decoration:none; padding: 0pt 0px 0pt 10px;}

/* END Für Social-Media-Links */
.show-on-js{
display: none;
}

div.fb-like span{
	vertical-align: baseline !important;
}