
/************************
* Allgemeine Selektoren *
*************************/
body     { /*      Seiten BODY      */
	background-color : #ffffff;
	width:100%;
	margin: 0;
	padding: 0;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	color : #000000;
}


.hinweis     { /*      div      */
	text-align: left;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.9em;
}

#hinweis     { /*      div      */
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #eeeeee;
}

.hinweistext	{
	background-color: #efefef;
	padding:3px;
	
}

td      { /*      P und TD      */
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	color : #000000;
}

.dildocontrol	td	{
	color:#000;
}

h1	{
	font-size:12px;
	font-weight:bold;
}

h2	{
	font-size:12px;
	font-weight:bold;
}

h3	{
	font-size:12px;
	font-weight:bold;
}

p	{
	margin-top:0px;
	margin-bottom:2px;
}

.zs-loader	{
	width:99%;
  height:700px;
  overflow:hidden;

  z-index:1000;
	margin-top:20px; 
	margin-bottom:20px; 
	float:left
}

.zs-loader-load
{
  background: white url(/img/progress_indicator1_32.gif) no-repeat   center center;
}

.zs-loader-load *
{
 visibility:hidden;
}

.zs-loader-done
{
  background: white;
	background-image:none;
}

.zs-loader-done * {
	visibility:visible;
}

a      { /*     Links     */
	color : #000;
}

a.usertop {
	text-decoration:none;
	color:#333333;
	font-size:10px;
	width: 100%;
 	height: 100%;
 	display: block;
}

a.usertop:hover {
	color:#aa0000;
	font-size:10px;
	width: 100%;
 	height: 100%;
 	display: block;
	background-color:#FFFFFF;
}

.ukontomenue td	{
	background-color:#eeeeee;
}

.ukontomenue td:hover	{
	background-color:#ffffff;
}

a.lex_rand	{
	color:#303030;
}

a.lex_rand:hover	{
	color:#aa0000;;
}

.hype { 
	font-size: 30px; 
	font-family: Helvetica, Arial, Verdana, Geneva 
}

.head {  
	font-family: Verdana, Arial, Helvetica, Geneva; 
	display: block; 
	margin-top: 8px; 
	margin-bottom: 0px;
}
.head img	{
	margin-top:12px;
	margin-bottom:0px;
	display: block
}
.sub { 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	margin-top:0px;
	margin-right: 18px; 
}
.copy { font-size: 11px; line-height: 19px; }
.small { font-size: 9px; font-family: Arial, Verdana, Helvetica, Geneva }
.wichtig {color: #0000ff; font-size: 12px;}
.fehler {color: #0000ff; font-size: 14px;}

.rightbox_header	{
	color:#aa0000;
	font-size:10px;
	font-weight:bold;
}

.farbigFett{ /* Dort wo wir frueher den Lime text hatten, nehmen wir jetzt diese Klasse */ 
	color: #000066;
	font-weight: bold;
}

.blocksatz{  /* Klasse zum Ausrichten eines Textes als Blocksatz */
	text-align: justify;
}

.rahmenFett			{	/*	Erzeugt einen Fetten 3D-Rahmen	*/
	border-top: 2px solid #0000ff;
	border-bottom: 2px solid #000099;
	border-left: 2px solid #0000ff;
	border-right: 2px solid #000099;
}

.rahmen			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
}

.rahmen2			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #000099;
}

.flatTabOben			{	/*	CONTENT::INSERATE - Obere und untere Zeile Zellendefinition	*/
	font-size: 12px;
	background-color : #eeeeee;
	color : #000;
	border-bottom: 1px solid #000099;
	border-top: 1px solid #ccc;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 10px;
	padding-right : 10px;
	text-align: center;
}

#buttonKlein{	/* Button Hintergrundfarbe */
	border-top: 1px solid #0000ff;
	border-bottom: 1px solid #000099;
	border-left: 1px solid #0000ff;
	border-right: 1px solid #000099;
	background-color: #eee;
	padding:1px;
}
#buttonKlein a {
	display: block;
	text-decoration: none;
	font-size: 11px;
	text-decoration: none;
}

#buttonKlein:hover, #buttonKlein a:hover{	/* Button Hintergrundfarbe Rollover */
	background-color: #ccc;
	color: #0000ff !important;
	text-decoration: none;
}

.floataus {
	clear: both;
	line-height: 0px;
	height: 0px;
}

#skeltable{
	margin-left: 12px;
	height:74%
}

#innenteil	{
	position:relative;
	margin-top: 4px;
	margin-left: 0px;
	float: left;
	width: 80%;
	}


#wlSkel{
	padding-left: 15px;
}

.bgHell{
	background-color: #ddd;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}

.bgDunkel{
	background-color: #ccc;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}

.bgHeller{
	background-color: #999;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}

#pointerHaupt, #pointerHaupt a, #pointerHaupt a:visited	{
	color: #000066;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}

#pointerHaupt a:hover, #pointerHaupt a:active{
	color: #0000ff;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#PointerUnter, #pointerArtikel, #pointerUnter a, #pointerArtikel a{
	color: #666;
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
	display: inline;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

#pointerUnter a:hover, #pointerUnter a:active{
	color: #0000ff;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

a.top:link 	{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a.top:visited 	{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a.top:active 	{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a.top:hover 	{
	color: #0000ff;
	text-decoration:none;
	font-weight:bold;
}

.pagZahlA{		/* aktive seitenzahl */
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}

.pagZahlB, .pagZahlB a{			/* nichtaktive Seitenzahl */
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;

}

.pagPfeil, .pagPfeil a{		/* Vor- und Zurueckpfeile */
	font-size: 19px;
	font-weight: bold;
	text-decoration: none !important;

}

.footer	{
	width: 98%;
	font-size: 10px; 
	font-family: Arial, Verdana, Helvetica, Geneva;
	margin-right: 28px;
	margin-top: 52px;
	margin-bottom: 20px;
	text-align: right;
	float: left;
}

.footer	a	{
	color: #666666;
	text-decoration: none;
}

.footer	a:hover	{
	color: #0000ff;
	text-decoration: none;
}

.footer_oben	{
	width:100%;
	height:auto;
	float: left;
}

.footer_line	{
	width:99%; 
	height:1px; 
	color:#cccccc;
	background-color: #cccccc;  
	border: 0px;
	margin-left: 3px;
	margin-top:1px;
	float:left;
}

.footer_statkat	{
	width: 300px;
	height: 12px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-top: 24px;
	float: left;
}

.footer_nav	{
	width: 100%;
	height: auto;
	padding: 2px;
	margin-top: 0px;
	float:left;
}

.footer_link	{
	width: 100px;
	height: 14px;
	margin-right: 6px;
	font-size: 10px;
	text-align: center;
	float:left;
}

.fLogo	{
	width: 130px;
	margin-bottom: 0px;
	margin-right: 18px;
	float: right;
}

.fText	{
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	float:left;
}

.farbe	{
	color: 000099;
}

.pdfTable{
	border-bottom: 2px solid #999;
	border-top: 1px solid #ccc;
	border-right: 2px solid #666;
	border-left: 1px solid #ccc; 
	background-color: #ddd;
	padding: 5px;
}


/*********************
 * Listen Navigation  mit Gruppierung*
 *********************/
.navcontainer_grupp {
	margin: 0;
	width: 159px;
	font-weight:normal;
}

.navcontainer_grupp ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border:none;
	width: 159px;
	margin-bottom:13px;
	float:left;
}

.navcontainer_grupp li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	width:100%;
	height:19px;
}

.navcontainer_grupp a {
	color: #000000;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 1px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
}

.navcontainer_grupp a:hover, .navcontainer a:active { 
	color: #cc0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	background-image:url(/template_img/webmaster/design2008/li_hover_verl.jpg);
	background-repeat:repeat-x;
}

.navcontainer_grupp a.active:link, .navcontainer_grupp a.active:visited {
	z-index: 102;
	background: #000099;
	color: #cc0000;
	font-size:13px;
	font-weight: normal;
}

/*******************************
* Schlagschatten mit Hover effekt *
*******************************/
.img_table	{
	border:solid 1px #ccffff;
}

/*********************
 * Listen Navigation *
 *********************/
#navcontainer {
	margin: 0;
}

#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#navcontainer li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	width: 118px;
	font-size:10px;
}

#navcontainer a {
	color: #ffffff;
	font-weight: bold;
	display: block;
	width: 118px;
	text-decoration: none;
	background: #000099;
	margin: 0;
	padding: 1px 1px;
	border-left: 1px solid #000099;
	border-top: 1px solid #000099;
	border-right: 1px solid #000099;
}

#navcontainer a:hover, #navcontainer a:active { 
	background: #000099; 
	color: #ffffff;
}

#navcontainer a.active:link, #navcontainer a.active:visited {
	z-index: 102;
	background: #000099;
	font-weight: bold;
	color: #ffffff;
}

/***************************
* Webmaster  *
****************************/

.white	{
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva;
}

#wm_login	{
	background-color: #000099;
}

a.white:link {  color:#ffffff;  text-decoration:none;}
a.white:visited {  color:#ffffff;  text-decoration:none;}
a.white:active {  color:#ffffff;  text-decoration:none;}
a.white:hover {  color:#eeeeee; text-decoration:none;}

#copyright      { /*      EROCO - Die Copyright Zeile      */
	background: #000099;
	margin : 0;
	/*border-top : 1px solid #ccc;
	border-bottom : 1px solid #000;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
	background-color : #666;*/
	color : #fff;
	vertical-align : middle;
}

#copyright a      { /*     EROCO - Kein Kommentar     */
	color : #fff;
}

#copyright a:hover      { /*     EROCO - Kein Kommentar     */
	color : #ccc;
}

.mz_img	{
position:absolute;
margin-top:1px;
}

/************************
* Content - Allgemeines *
*************************/

.abstandRechts{
	padding-right: 15px;
}

.abstandUnten{
	padding-bottom: 15px;
}

.taboben      { /*     CONTENT - Die Obere Tabzelle      */
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding-left : 10px;
	color : #fff;
	font-size : 10px;
	font-weight : bold;
}

.taboben a, .taboben a:hover, .taboben a:visited, .taboben a:active {
	color : #fff;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}


.linksBild {	/*      CONTENT - Bild fliesst links mit Abstand       */
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 0;
	padding-bottom : 10px;
}

.rechtsBild {	/*      CONTENT - Bild fliesst rechts mit Abstand       */
	padding-top : 10px;
	padding-left : 0;
	padding-right : 10px;
	padding-bottom : 10px;
}

.inhalt      { /*      CONTENT - Die Zelle mit dem artikelinhalt zw. den Tabs      */
	padding : 10px;
	background-color : #ddd;
	border-top : 1px solid #0000ff;
	border-left : 1px solid #0000ff;
	border-right : 1px solid #0000ff;
	border-bottom : 1px solid #0000ff;
}

.tabunten      { /*     CONTENT - Tab Unten     */
	color : #fff;
	font-size : 10px;
	font-weight : bold;
}
.tabunten a, .tabunten a:hover, .tabunten a:visited, .tabunten a:active {
	color : #fff;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}

.klicks      { /*    CONTENT -  Kein Kommentar     */
	padding-top: 0px;
	font-size : 9px;
	color : #fff;
	font-weight : bold;
}


.archiv_aussen	{
	width: 98%;
	height: auto;
	border: solid 1px #999999;
	padding: 3px;
	background-color : #eeeeee;
	margin-top: 32px;
}

.arc_linkbox	{
	width: auto;
	height: auto;
	padding: 3px;
}

.arc_link	{
	width:256px;
	height:14px;
	margin-left:2px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-top: 3px;
	font-size: 9px;
	float:left;
}

.arc_link a	{
	text-decoration: none;
}

.archivHead		{/*     CONTENT::Archiv Ueberschrift      */
	width:100%;
	color: #000099;
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

.archivHinweis	{	/*     CONTENT - Der Container, der Links fliesst      */
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color : #cccccc;
}
.archivHinweis a	{
	color: #0000ff;
}

.archivLink, .archivLink a{
	color: #666;
}

.archivLink a:hover, .archivLink a:visited, .archivLink a:active, .archivHinweis a:hover, .archivHinweis a:visited, .archivHinweis a:active {
	color: #000099;
}




/***************************
* Content::Hauptkategorien *
****************************/

.kat_unten	{
	position: absolute;
	overflow: hidden;
	height: 21px;
}

.kat_unten_links	{
	width:70%; 
	margin-left:2px;
	overflow:hidden;
	float:left
}

.kat_unten img	{
	position: absolute;
	bottom: 0px;
	right:  -28px;
}

.kat_unten .headtext	{
	height: 21px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.kat_unten_rechts	{
	height:21px;
	margin-top:6px;
	float:right
}

/***************************
* Content::Unterkategorien *
****************************/

.kat2_rahmen			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
	width:100%;
	height: auto;
	float: left;
}

.kat2_rahmen img	{
	margin:3px;
	text-align: left;
}
.kat2_text img	{
	margin:3px;
	text-align: left;
}
.kat2_unten{
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 21px;
	margin-right: 0px;
	padding-right:0px;
	float: right;
}

.kat2_unten img{
	position: absolute;
	bottom: 0px;
	right:  -28px;
}

.kat2_unten .headtext{
	width: auto;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 6px;
	float: right;
}

.kat2_slogan	{
	width: 138px;
	height: auto;
	float: left;
}

.kat2_anz	{
	width: 16px;
	height: 24px;
	margin-top: 4px;
	text-align: right;
	float: right;
}


.katInhalt      { /*      CONTENT::KATEGORIEN - Die Zelle mit dem Kategorieinhalt zw. den Tabs      */
	padding : 10px;
	background-color : #ccc;
	border-top : 1px solid #0000ff;
	border-left : 1px solid #0000ff;
	border-right : 1px solid #0000ff;
	border-bottom : 1px solid #0000ff;
}

.katBild      { /*      CONTENT - Die Zelle vom Kategoriebild       */
	border: 1px solid #0000ff;
}

.katimg	{	/*      CONTENT - IE Hack fuer Bildabstand       */
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align:bottom;
	border-top : 1px solid #0000ff;
	border-left : 1px solid #0000ff;
	border-right : 1px solid #0000ff;
	border-bottom : 1px solid #0000ff;
}

.katText      { /*      CONTENT - Die Zelle mit dem artikelinhalt zw. den Tabs      */
	padding-left: 10Px;
}

.kat2_text	{
	width: 98%;
	color: #000000;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 100;
	margin: 3px;
	float: right
}

.kat_text2 .katimg	{
	width:164px;
	height: 124px;
	border: solid 1px #0000ff;	
	text-align: left;
}


/***********************
* Content::Werbeleiste *
************************/
#werbeleiste	{
	float: right;
	margin-top:4px;
	width:auto;
}

#wlOuter	{            /*  Aussen-aussentabelle	*/
	border: 1px solid #0000ff;
	width: 170px;
}

#wlOuterPop	{            /*  Aussen-aussentabelle	*/
	border: 1px solid #0000ff;
	width: 100%;
}

#wlOuterOben{   /* Aussentabelle der Umfrage	*/
}

#wlOuterUnten{   /* -- der Banner	*/
}

/*Gilt für Umfrageergebnisse + Umfrageformular (innerhalb von "wlOuterOben"):*/
#wlOuterUmf{     /* Tabelle fuer Umrage Ergebnisse	*/
}

#wlErgTitle	{        /* Überschrift der umfrage Ergebnisse	*/
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: #fff;
}

#wlFrage{           /* Frage	*/
	background-color: #fff;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: left;
	border-bottom: 3px ridge #0000ff;
	border-top: 3px ridge #0000ff;
	font-weight: bold;
	font-size:11px;
}

#wlFrage a	{
	text-decoration: none;
}

/*Gilt nur Für Umfrageergebnisse **(innerhalb von "wlOuterOben")**:*/
.wlAntTextA, .wlAntBalkenA{     /* Antwort text	*/
	background-color: #ccc;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size:11px;
}

.wlAntTextB, .wlAntBalkenB{      /* ....	*/
	background-color: #fff;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size:11px;
}

/*Gilt nur für Umfrageformular **(innerhalb von "wlOuterOben")**:*/
#wlOuterAnt{
}

.wlFormAntButA, .wlFormAntTextA{      /*   ....	*/
	background-color: #ccc;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size:11px;
}

.wlFormAntTextB, .wlFormAntButB{   /* ....	*/
	background-color: #fff;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size:11px;
}

#wlSubmit{   /*   Zelle für Submit Button	*/
	text-align: center;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-bottom: 3px ridge #0000ff;
	border-top: 3px ridge #0000ff;
}


/*Gilt nur fuer Werbebannertabelle (innerhalb von "wlOuterUnten"):*/
#wlOuterWerb{   /*   Tabelle für Banner	*/
}

.wlBannerA, .wlBannerB{   /*   Zeile der wlOuterWerb-Tabelle wo dann die wlBannerTabA-Tabelle drin ist	*/
}

.wlBannerTabA, .wlBannerTabB{   /* Tabelle die Banner Text und Banner selbst fasst	*/
	text-align: center;
}

.wlBannerTextA, .wlBannerTextB{   /* Zelle der Tabelle wlBannerTabA wo der Text drin ist	*/
}

.wlBannerImgA, .wlBannerImgB{   /* Zelle der Tabelle wlBannerTabA wo der Banner selbst drin ist	*/
}


.floatclearer {
	line-height: 0px;
	clear: both;
}


/*******************************
* inhaltsbereich Cams *
*******************************/
.camprev	{
	border:solid 1px #aa0000;
}

.camprev:hover	{
	border:solid 1px #eeeeee;
}

.camprevtxt {
	color: #666666;
	text-decoration:none;
	font-size:10px;
}

.camprevtxt:hover {
	color: #aa0000;
	text-decoration:none;
	font-size:10px;
}

/*- Menu Tabs --------------------------- */
		#cam_navigation {
      width:98%;
      font-size:11px;
      line-height:normal;
			margin-left:6px;
			display:inline;
			vertical-align:bottom;
     }
		 
    #cam_navigation ul {
          margin:0;
          padding:10px 10px 0 22px;
          list-style:none;
      }
    #cam_navigation li {
      display:inline;
      margin:0;
      padding:0;
      }
    #cam_navigation a {
      float:left;
      background:url("/img/cams/tableft6.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #cam_navigation a span {
      float:left;
      display:block;
      background:url("/img/cams/tabright6.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #cam_navigation a span {float:none;}
    /* End IE5-Mac hack */
    #cam_navigation a:hover span {
      color:#FFF;
      }
    #cam_navigation a:hover {
      background-position:0% -42px;
      color: #aa0000;
      }
    #cam_navigation a:hover span {
      background-position:100% -42px;
      color: #aa0000;
      }
      

      #cam_navigation #current a {
              background-position:0% -42px;
              color: #0000ff;
      }
      #cam_navigation #current a span {
              background-position:100% -42px;
              color: #0000ff;
      }
      
      

/*******************************
* inhaltsbereiche Webmaster *
*******************************/
.inhaltsbereich
{
background-color : #ffffff;
}


.headline	a:active, .headline	a:link, .headline	a:visited	{
	text-decoration:none !important;
	color: #0000ff !important;
}

.headline	a:hover	{
	text-decoration: underline !important;
	color:#666666 !important;
}

/***************************
* Content::Adventkalender  *
****************************/

.adv_aussen	{/* Inhaltselement für Berichte 2 Spalten (50%) mit Text Vorschau	*/
	position:relative;
	width: 168px;
	height: auto;
	margin-left: 0px;
	margin-right: ;
	margin-top: 0px;
	margin-bottom: ;
	overflow: hidden;
	float:left;
}

.adv_oben{
	position: relative;
	left:0px;
	top:0px;
	overflow: hidden;
	width: auto;
	height: 12px;
}

.adv_oben img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	left:  -658px;
	z-index:0;
}

.adv_oben .headtext{
	position: absolute;
	left: 8px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}

.adv_oben a:active{color:#ffffff; text-decoration:none}
.adv_oben a:visited{color:#ffffff; text-decoration:none}
.adv_oben a:hover{color:#ffffff; text-decoration:underline}
.adv_oben a {color:#ffffff; text-decoration:none}

.adv_rahmen			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
	width:160px;
	padding:0px;
	margin:0px;
	height: 120px;
	float: left;
}

.adv_rahmen img	{
	padding: 0px;
	margin: 0px;
	float: left;
}


.ber_oben{
	position: relative;
	left:0px;
	top:0px;
	overflow: hidden;
	width: 100%;
	height: 12px;
}

.ber_oben img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	left:  -548px;
	z-index:0;
}

.ber_oben2{
	position: relative;
	left:0px;
	top:0px;
	overflow: hidden;
	width: auto;
	height: 12px;
}

.ber_oben2 img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	left:  -620px;
	z-index:0;
}

.ber_rahmen2			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
	padding:0px;
	margin:0px;
	float: left;
}

.ber_rahmen2 img	{
	padding: 0px;
	margin: 0px;
	float: left;
}

.ber_oben .headtext{
	position: absolute;
	left: 10px;
	padding-right: 3px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}

.ber_oben2 .headtext{
	position: absolute;
	left: 3px;
	padding-right: 3px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}

.ber_oben a:active{color:#ffffff; text-decoration:none}
.ber_oben a:visited{color:#ffffff; text-decoration:none}
.ber_oben a:hover{color:#ffffff; text-decoration:underline}
.ber_oben a {color:#ffffff; text-decoration:none}

.ber_oben2 a:active{color:#ffffff; text-decoration:none}
.ber_oben2 a:visited{color:#ffffff; text-decoration:none}
.ber_oben2 a:hover{color:#ffffff; text-decoration:underline}
.ber_oben2 a {color:#ffffff; text-decoration:none}

.d2008	a	{
	color:#ffffff !important;
	text-decoration:none;
}

.d2008	a:hover	{
	color:#ececec !important;
	text-decoration:underline;
}

.ber_rahmen			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
	width:100%;
	height: 80%;
	float: left;
	overflow: hidden;
}

.ber_rahmen img	{
	margin:3px;
}

.ber_text	{
	color:#000000;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 100;
	margin: 3px;
}

.ber_text img	{
	border: solid 1px #0000ff;	
	margin-top: 0px;
	margin-right: 8px;
}

.ber_unten{
	position: relative;
	overflow: hidden;
	margin-right: -2px;
	width: 160px;
	height: 21px;
	float: right;
}

.ber_unten img{
	position: absolute;
	bottom: 0px;
	right:  -28px;
	z-index:1;
}

.ber_unten .headtext{
	width: auto;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 6px;
	float: right;
}

.ber_klx_mon	{
	position: absolute;
	width: 133px;
	float: left;
	top: 0px;
	left: 5px;
	z-index:2;
}

.ber_klx	{
	position: absolute;
	width: 20px;
	height: 22px;
	top: 4px;
	right: 2px;
	text-align: right;
	float: right;
	z-index:2;
}

.teaser_aussen	{
	margin-left:0px;
	border: solid 1px #999999;
	padding: 3px;
	background-color: #eee;
	font-size: 10px;
	float:left;
}

.teaser_pfeil	{
	color: #000099;
}

.teaser	{
	color: #000099;
}

.teaser a:link	{
	text-decoration: none;
	color: #000099;
}

.teaser a:active	{
	text-decoration: none;
	color: #000099;
}

.teaser a:visited	{
	text-decoration: none;
	color: #000099;
}

.teaser a:hover	{
	text-decoration: none;
	color: #0000ff;
}

.teaser_line	{
	border: 0px;
	color: #000099;
	background-color: #000099;
	height: 1px;
	width: 99%;
	margin-top: 2px;
	margin-left: 1px;
}


.detail_aussen	{
	width: auto;
	height: auto;
	margin-bottom:20px;
	margin-right: 2px;
	border: solid 1px #cccccc;
}

.detail_header	{
	width: auto;
	height: 24px;
	padding: 0px;
	background-color: #eeeeee;
	border-bottom: solid 1px #cccccc;
}

.detail_headline h2	{
	display: inline;
	width: auto;
	margin-top: 4px;
	margin-bottom: 2px;
	margin-left: 4px;
	font-weight: bold;
	color: #000099;
	font-size: 11px;
	float: left;
}

.detail_weiter	{
  width:142px;
	font-size: 11px;
	vertical-align: middle;
	margin-right: 4px;
	margin-top: 0px;
	float: right;
}

.detail_merkzettel	{
  width:126px;
	font-size: 11px;
	vertical-align: middle;
	margin-right: 4px;
	margin-top: 0px;
	float: right;
}

.detail_weiter a	{
	text-decoration: none;
}

.detail_merkzettel a	{
	text-decoration: none;
}

.detail_inhalt	{
	width: 99%;
	padding:2px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 0.9em !important;
	float: left;
}

.detail_klix	{
	width: 99%;
	color: #999999;
	font-size: 9px;
	margin-top: 18px;
	margin-bottom: 3px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: right;
	float: left;
}

.detail_links	{
	width: 98%;
	margin-top: 20px;
	font-size: 11px;
	padding: 6px;
	float: left;
}

.detail_weitere	{
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 16px;
}

.detail_line	{
	width:98%;
	height: 1px;
	color: #eeeeee;
	background-color: #cccccc;
	border: 0px;
	margin-top: 8px;
	margin-left: 0px;
	float: left;
}

.detail_but	{
	margin-left: 20px;
	float:left;
}

.detail_ins_info	{
	width: 48%;
	height: auto;
	margin-top: 14px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 6px;
	padding: 3px;
	padding-top: 6px;
	border: solid 1px #000099;
	float: left;
}

.detail_onl_info	{
	width: 68%;
	height: auto;
	margin-top: 14px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 6px;
	padding: 3px;
	padding-top: 6px;
	float: right;
}

.detail_zeiten	{
	width: auto;
	height: auto;
	margin-left: 0px;
	margin-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	float:left;
}

.detail_tel	{
	margin-top: 8px;
	margin-bottom: 4px;
	color: #0000ff;
	float: left;
}

.detail_kk	{
	width: auto;
	height: auto;
	margin-right: 0px;
	margin-top: 0px;
	float: right;
}

.detail_ins	{
	width: 99%;
	margin-bottom:10px;
	float: left;
}

.detail_galerie	{
	margin-left: 8px;
	margin-top: 3px;
	margin-right: 12px;
	margin-bottom: 18px;
	float: left;
}

.detail_slideimg	{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 3px;
	float: left;
}

.detail_slidelink	{
	margin-left: 5px;
	margin-top: 18px;
	margin-right: 2px;
	font-size:12px;
	font-weight: bold;
	float: left;
}

.detail_dThumb	{
	margin-left: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	width: auto;
	height: auto;
	float: left;
}

.detail_dText	{
	margin-left: 28px;
	margin-top: 8px;
	width:auto;
	height:auto;
	float: left;
}

.detail_files	{
	width: auto;
	height: auto;
	margin-left: 6px;
	margin-top: 4px;
}

.detail_back	{
	margin-top: 40px;
	font-size: 11px;
}

.detail_inh_box_left, .detail_inh_box_right	{
	width: 99%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	margin-bottom: 10px;
	float: left;
}

.detail_hinweis	{
	width: 98%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	margin-bottom: 20px;
	border:solid 1px #aa0000;
	padding: 6px;
	background-color:#efefef;
	float: left;
}


.detail_inh_box_left img	{
	margin-right: 8px;
	margin-bottom: 8px;
	border: solid 1px #0000ff;
	float:left;
}

.detail_inh_box_right img	{
	margin-left: 8px;
	margin-bottom: 8px;
	border: solid 1px #0000ff;
	float:right;
}

.kontaktbox td	{
	 color:#990000;
	 background-color:#ececec;
}

.servicebox td	{
	 color:#990000;
	 background-color:#ececec;
}

.bilder	{
	margin-right: 5px;
	margin-bottom: 26px;
	margin-left:0px;

	float: left;
}

.telefon_bild	{
	width:198px;
	height:21px;
	border:dotted 1px #aa0000;
	margin-top:10px;
	margin-left:8px;
	vertical-align:middle;
	padding:1px;
	color:#aa0000;
	font-size:11px;
	text-align: center;
	font-weight:bold;
}

.telefon_bild:hover	{
	background-color:#eeeeee;
}

.bilder	img	{
	border: solid 1px #0000ff;
}


/*********************************
* Content::Downloads  *
**********************************/

.dow_aussen	{/* Inhaltselement für Berichte 2 Spalten (50%) mit Text Vorschau	*/
	position:relative;
	width: 168px;
	height: auto;
	margin-left: 0px;
	margin-top: 0px;
	overflow: hidden;
	float:left;
}

.dow_oben{
	position: relative;
	left:0px;
	top:0px;
	overflow: hidden;
	width: auto;
	height: 12px;
}

.dow_oben img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	left:  -658px;
	z-index:0;
}

.dow_oben .headtext{
	position: absolute;
	left: 8px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}

.dow_oben a:active{color:#ffffff; text-decoration:none}
.dow_oben a:visited{color:#ffffff; text-decoration:none}
.dow_oben a:hover{color:#ffffff; text-decoration:underline}
.dow_oben a {color:#ffffff; text-decoration:none}

.dow_rahmen			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
	width:160px;
	padding:0px;
	margin:0px;
	height: 120px;
	float: left;
}

.dow_rahmen img	{
	padding: 0px;
	margin: 0px;
	float: left;
}






.ins_aussen	{
	float: left;
	z-index: 0;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	overflow:hidden;
}


.ins_oben {
	height: 16px;
	width: 100%;
	font-size: 12px;
	background-color: #dfdfdf;
	color: #000099;
	border-bottom: 1px solid #666666;
	padding-left:1px;
	padding-right:1px;
	padding-top:0px;
	float: left;
}

.ins_inhalt	{
	width: 120px; 
	height: 160px;
	padding-top: 0px;
	margin:0px;
	overflow: hidden;
	float: left;
}

.ins_inhalt img	{
	width:120px;
	height:160px;
}

.ins_inhalt img:hover	{
	
}

.ins_unten	{
	width:240px;
	height:46px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #666666;
	background-color: #dfdfdf;
	text-align: center;
	font-size:11px !important;
	float: left
}

.ins_unten a	{
	text-decoration: none;
	font-weight: normal;
}

.ins_but	{
	position:absolute; 
	width:60%; 
	height:30px; 
	margin-top:3px; 
	margin-left:3px;
	margin-bottom: 3px;
	float: left
}

.insObenText			{	/*	CONTENT::INSERATE - Obere Zeile Name	*/
	width: 165px;
	color : #000099;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding-left: 1px;
	font-weight: bold;
	margin-top: 2px;
	float : left;
}

.ins_Adresse			{	/*	CONTENT::INSERATE - Obere Zeile Adresse	*/
	color : #000;
	font-size: 10px;
	text-align: center;
}

.ins_klix			{	/*	CONTENT::INSERATE - Obere Zeile das Wort "Klicks" 	*/
	width: 71px;
	font-size: 9px;
	color : #696969;
	padding-top: 3px;
	margin-right:2px;
	text-align : right;
	float:right
}

.insKlixZahl			{	/*	CONTENT::INSERATE - Obere Zeile KlicksAnzahl	*/
	color : #000066;
	font-weight: bold;
	text-align : right;
}


.insBild	{
	margin-top: 0px;
	border:none;
}


.insUntenText			{	/*	CONTENT::INSERATE - Untere Zeile Name	*/
	width: 80%;
	color : #000;
	font-weight: bold;
	text-align: center;
}

.insText	{/*      CONTENT -  Der Text neben dem Voransichtsbild      */
	text-align:left;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
	font-size: 11px;
	font-weight: normal;
}

.insText b {
	font-weight: normal;
	text-align:left;
}

.insText .head	{
	display:inherit;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
}

.insText .sub	{
	display:inherit;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
}

.insDetName{
	color: #000066;
}

a.oesilink:link {
	color:#999999; 
	font-size:9px; 
	text-decoration:none; 
	font-weight:bold
}

a.oesilink:active	{
	color:#999999; 
	font-size:9px; 
	text-decoration:none; 
	font-weight:bold
}

a.oesilink:visited	{
	color:#999999; 
	font-size:9px; 
	text-decoration:none; 
	font-weight:bold
}

a.oesilink:hover	{
	color:#000099; 
	font-size:9px; 
	text-decoration:none; 
	font-weight:bold
}

.oesi	{
	color: #000099;
	font-size:9px; 
	text-decoration:none; 
	font-weight:bold
}



/*
.onl_aussen50	{
	position:relative;
	margin-left: 0px;
	margin-top: 0px;
	float:left;
}

.onl_oben{
	position: relative;
	left:0px;
	top:0px;
	overflow: hidden;
	width: 100%;
	height: 12px;
}

.onl_oben img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	left:  -600px;
	z-index:0;
}

.onl_oben .headtext{
	position: absolute;
	left: 10px;
	padding-right: 3px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}

.onl_oben a:active{color:#ffffff; text-decoration:none}
.onl_oben a:visited{color:#ffffff; text-decoration:none}
.onl_oben a:hover{color:#ffffff; text-decoration:underline}
.onl_oben a {color:#ffffff; text-decoration:none}

.onl_rahmen			{	
	border : 1px solid #0000ff;
	background-color: #ffffff;
	height: 80%;
	float: left;
	overflow: hidden;
}

.onl_rahmen img	{
	margin:3px;
}

.onl_text	{
	color:#000000;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 100;
	margin: 3px;
	float:left;
}

.onl_text img	{
	border: solid 1px #0000ff;	
	margin-top: 0px;
	margin-right: 8px;
}

.onl_unten{
	position: relative;
	overflow: hidden;
	margin-right: -2px;
	width: 160px;
	height: 21px;
	float: right;
}

.onl_unten img{
	position: absolute;
	bottom: 0px;
	right:  -28px;
	z-index:1;
}

.onl_unten .headtext{
	width: auto;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 6px;
	float: right;
}

.onl_klx_mon	{
	position: absolute;
	width: 133px;
	float: left;
	top: 0px;
	left: 5px;
	z-index:2;
}

.onl_klx	{
	position: absolute;
	width: 20px;
	height: 22px;
	top: 4px;
	right: 2px;
	text-align: right;
	float: right;
	z-index:2;
}

*/

.pic_aussen	{/* Inhaltselement für Picts 	*/
	position:relative;
	margin-left: 0px;
	margin-top: 0px;
	float:left;
}

.pic_oben	{
	position: relative;
	left:0px;
	top:0px;
	overflow: hidden;
	width: 100%;
	height: 12px;
	text-align:left;
}



.pic_oben img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	left:  -658px;
	z-index:0;
}

.pic_oben .headtext	{
	position: absolute;
	left: 10px;
	padding-right: 3px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}

.pic_klx_mon	{
	position: absolute;
	width: 130px;
	float: left;
	top: 0px;
	left: 8px;
	z-index:2;
}

.pic_klx	{
	position: absolute;
	width: 16px;
	height: 22px;
	top: 4px;
	right: 4px;
	text-align: right;
	float: right;
	z-index:2;
}

.pic_oben a:active{color:#ffffff; text-decoration:none}
.pic_oben a:visited{color:#ffffff; text-decoration:none}
.pic_oben a:hover{color:#ffffff; text-decoration:underline}
.pic_oben a {color:#ffffff; text-decoration:none}

.pic_rahmen			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
	width: 100%;
	height: 90%;
	float: left;
}

.pic_rahmen img	{
	border: solid 1px #0000ff;
	margin:3px;
}



.pic_text	{
	color:#000000;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	margin: 3px;
}

.pic_unten	{
	position: relative;
	overflow: hidden;
	margin-right: -2px;
	width: 100px;
	height: 21px;
	float: right;
}

.pic_unten img	{
	position: absolute;
	bottom: 0px;
	right:  -28px;
}

.pic_unten .headtext	{
	width: auto;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 6px;
	float: right;
}

.pic_unten08	{
	position: relative;
	overflow: hidden;
	margin-right:-2px;
	width: 100%;
	height: 21px;
	float: right;
}

* html .pic_unten08	{
	margin-right:0px;
}

.pic_unten208	{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 21px;
	margin-right:-2px;
	float: right;
}

* html .pic_unten208	{
	margin-right:2px;
}


.pic_unten08 .headtext	{
	width: auto;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 6px;
	float: right;
}

.pic_klx_mon	{
	position: absolute;
	width: auto;
	float: left;
	top: 0px;
	left: 8px;
	z-index:2;
}

.pic_klx	{
	position: absolute;
	width: 16px;
	height: 22px;
	top: 4px;
	right: 4px;
	text-align: right;
	float: right;
	z-index:2;
}

.pic_aussen2	{/* Inhaltselement für Picts mit Text Vorschau	*/
	float:left;
}

.pic_oben2	{
	position: relative;
	left:0px;
	top:0px;
	overflow: hidden;
	height: 12px;
}

.pic_oben2 img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	left:  -548px;
	z-index:0;
}

.pic_oben2 .headtext	{
	position: absolute;
	left: 10px;
	padding-right: 3px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}


.pic_oben2 a:active{color:#ffffff; text-decoration:none}
.pic_oben2 a:visited{color:#ffffff; text-decoration:none}
.pic_oben2 a:hover{color:#ffffff; text-decoration:underline}
.pic_oben2 a {color:#ffffff; text-decoration:none}

.pic_rahmen2	{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
	width:100%;
	height: 100%;
	float: left;
}

.pic_rahmen2 img	{
	margin:3px;
}

.pic_text2	{
	color: #000000;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	margin: 3px;
}

.pic_text2 img	{
	border: solid 1px #0000ff;
}

.pic_unten2{
	position: relative;
	overflow: hidden;
	margin-right: -2px;
	width: 170px;
	height: 21px;
	float: right;
}

.pic_unten2 img{
	position: absolute;
	bottom: 0px;
	right:  -28px;
}

.pic_unten2 .headtext{
	width: auto;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 6px;
	float: right;
}


.sms_aussen{
	float: left;
	width: 100%;
	margin-top: 6px;
	margin: 0px;
	padding-top: 3px;
	margin-bottom: 12px;
	padding-bottom: 10px;
	overflow: hidden;
/*	border: solid 5px #999;*/
}

.sms_rahmen			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
}


.sms_oben{
	position: relative;
	left: 0px;
	top: 0px;
	overflow: hidden;
	width: 100%;
	height: 12px;
}

.sms_oben img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	left:  -268px;
	z-index:0;
}

.sms_oben .headtext{
	position: absolute;
	left: 10px;
	padding-right: 3px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}

.sms_text{
	display: inline;
	width: 98%;
	position: relative;
	padding:3px;
	float: left;
	padding-right:5px;
	left: 0px;
	border: 1px solid #0000ff;
	background-color: #dddddd;
}

.sms_text img{
	display: inline;
	float: left;
	margin:3px;
	margin-right: 10px;
	border: solid 1px #0000ff;
}

.sms_handy{
	/*display: inline;*/
	position: absolute;
	right: 0px;
	top: 0px;
	width: 138px;
	height: 164px;
	/*border: solid 1px #f00;*/
}

.sms_display{
	font-size: 9px;
	position: relative;
	top: 50px;
	left: 23px;
	width: 56px;
	height: 60px; 
	padding: 2px;
	text-align: center;
}

.sms_kontaktzeile{
	padding: 1px;
	padding-left: 3px;
	background-color: #ffffff;
}

.sms_nummernzeile{

}

#handytable{
	margin:2px;
	margin-top: 2px;
	background-color:#eee;
	border: solid 1px #999;
	width:340px;
	margin-left:0px;
	float:left
}
.floatclearer {
	display: block;
	clear: both;
}


.tel_aussen	{/* Inhaltselement für Telefonsex Inserat	*/
	position:relative;
	width: 100%;
	height: auto;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 14px;
	border-top: 2px solid #0000ff;
	border-bottom: 2px solid #000099;
	border-left: 2px solid #0000ff;
	border-right: 2px solid #000099;
	float:left;
}

.tel_oben			{	/*	CONTENT::TELEFONSEX - Obere und untere Zeile Zellendefinition	*/
	font-size: 12px;
	background-color : #dddddd;
	color : #000;
	border-bottom: 1px solid #000099;
	border-top: 1px solid #eeeeee;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 0px;
	padding-right : 0px;
	text-align: center;
}

.tel_unten			{	/*	CONTENT::TELEFONSEX - Obere und untere Zeile Zellendefinition	*/
	width:100%;
	position: relative;
	font-size: 12px;
	background-color : #cccccc;
	color : #fff;
	border-bottom: 1px solid #0000ff;
	border-top: 1px solid #0000ff;
	margin-top: 3px;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	text-align: center;
	float:left;
}

tel_bild	{
	padding: 2px;
	margin: 2px;
	margin-right: 5px;
}

.tel_inhalt	{
	width:100%;
	height:auto;
	margin-top: 3px;
	margin-left: 3px;
	padding:0px;
}

.tel_inhalt img	{
	margin-right: 8px;
	border: solid 1px #0000ff;
}

.tel_text{/*      CONTENT -  Der Text neben dem Voransichtsbild      */
	vertical-align: middle;
	text-align: left;
	margin-left: 10px;
	padding-top : 10px;
	padding-left : 15px;
	padding-right : 15px;
	padding-bottom : 0px;
}


.videobild      { /*     CONTENT::VIDEOS -  Das innere Artikelbild bei den Videos      */
	border-top : 1px solid #ddd;
	border-left : 1px solid #666;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
}

.videobild:hover      { /*     CONTENT::VIDEOS -  Kein Kommentar     */
	border-top : 1px solid #0000ff;
	border-left : 1px solid #0000ff;
	border-right : 1px solid #0000ff;
	border-bottom : 1px solid #0000ff;
}

.video_headline	{
	font-size:11px;
	color:#666666;
	margin-top:0px;
	margin-bottom:0px;
}

.video_text	{
	font-size:12px;
	color:#333333;
}

.allefenster{
	position:relative;
	width: 100%;
	height:auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
}

.videofenster{
	position:relative;
	width: 294px;
	height: auto;
	margin-left: 0px;
	margin-right: 4px;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8px;
	float:left;
}



.flv_aussen	{/* Inhaltselement für Picts 	*/
	position:relative;
	margin-left: 0px;
	margin-top: 0px;
	float:left;
}

.flv_oben	{
	position: relative;
	left:0px;
	top:0px;
	overflow: hidden;
	width: 100%;
	height: 12px;
}

.flv_oben img	{
	position: relative;
	overflow: hidden;
	top: 0px;
	z-index:0;
}

.flv_oben .headtext{
	position: absolute;
	left: 10px;
	padding-right: 3px;
	padding-top:0px;
	color:#ffffff;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1;
}

.flv_oben a:active{color:#ffffff; text-decoration:none}
.flv_oben a:visited{color:#ffffff; text-decoration:none}
.flv_oben a:hover{color:#ffffff; text-decoration:underline}
.flv_oben a {color:#ffffff; text-decoration:none}

.flv_rahmen			{	/*	Erzeugt einen duennen Rahmen	*/
	border : 1px solid #0000ff;
	background-color: #dddddd;
	width: 100%;
	height: 80%;
	float: left;
}

.flv_text	{
	color:#000000;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	margin: 3px;
}

.flv_unten	{
	position: relative;
	overflow: hidden;
	margin-right: -2px;
	width: 100px;
	height: 21px;
	float: right;
}

.flv_unten img	{
	position: absolute;
	bottom: 0px;
}

.flv_unten .headtext	{
	width: auto;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 6px;
	float: right;
}

.flv_klx_mon	{
	position: absolute;
	width: auto;
	float: left;
	top: 0px;
	left: 8px;
	z-index:2;
}

.flv_klx	{

	position: absolute;
	width: 16px;
	height: 22px;
	top: 4px;
	right: 4px;
	text-align: right;
	float: right;
	z-index:2;
}

.flv_default a	{
	color:#0000ff;
	text-decoration:none;
}

.flv_default a:hover	{
	color:#969696;
	text-decoration:underline;
}

.allefenster	{
	width:100%;
	height:100%;
	float:left;
}

/* begin Button */
.art-button-wrapper .art-button
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:25px;
	margin:0 !important;
	padding:0 !important;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
}

.art-button-wrapper
{
	display:inline-block;
	position:relative;
	height: 25px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	z-index:0;
}

.art-button-wrapper .art-button
{
	display:block;
	height: 25px;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	white-space: nowrap;
	text-align: left;
	padding: 0 9px !important;
	line-height: 25px;
	text-decoration: none !important;
	color: #C9C9C9 !important;
}

input, select
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.art-button-wrapper.hover .art-button, .art-button:hover
{
	color: #DBDBDB !important;
	text-decoration: none !important;
}

.art-button-wrapper.active .art-button
{
	color: #F2F2F2 !important;
}

.art-button-wrapper .l, .art-button-wrapper .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 75px;
	background-image: url('/art_tpl/design08/images/Button.png');
}

.art-button-wrapper .l
{
	left:0;
	right:12px;
}

.art-button-wrapper .r
{
	width:417px;
	right:0;
	clip: rect(auto, auto, auto, 405px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
	top: -25px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
	top: -50px;
}

/* end Button */