@import url("../js/themes/base/jquery.ui.all.css");

html, body, textarea {
scrollbar-arrow-color:#fdc653;
scrollbar-base-color:#5a070a;
scrollbar-darkshadow-color:#8a0610;
scrollbar-face-color:#8a0610;
scrollbar-highlight-color:#eb727b;
scrollbar-shadow-color:#5a070a;
}
body {margin:0;padding:0;background-color:#FFF;text-align:center;background: url(../style/front/bg_front.png) repeat fixed center top transparent;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:12px;line-height:1.3em;scrollbar-arrow-color:#000;scrollbar-base-color:#EFD59A;scrollbar-darkshadow-color:#000;scrollbar-face-color:#E1AE38;scrollbar-highlight-color:#EFD59A;scrollbar-shadow-color:#000;}
a {font-weight:bold;color:#63060D}
a:hover {color:#CD000D}
table{font-size:12px;line-height:1.3em;}
td{vertical-align:top;}
input, select{font-size:12px;border:1px solid #000;color:#000;padding-top:2px;padding-left:2px;height:auto;background-color:#E3B345;}

.check, .radio {border-width:0px;;background-color:transparent;vertical-align:middle}
textarea {font-size:12px;border:1px solid #000;color:#000;padding-top:2px;padding-left:2px;background-color:#F0D599; width:300px;}
.button{font-size:12px;color:#000;height:1.8em;padding:0px;background-color:#E1AE38;border-color:#E3B345;border:1px solid #000;}



/* L A Y O U T */

#head_image {
    position: absolute;
    border: 0;
}

#container {margin:0px auto 0px auto;text-align:left;width:960px;}
#container.start {background-color:#000;}
#pageContent {padding-top:0px;}

#container.start #footer * {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

/* C O N T E N T */

#content{
	padding-top:165px;
}
#content input{
	vertical-align:middle;
}

#content_text {
	margin-left:25px;
	padding-bottom:10px;
	width:665px;
}
#content_text.deutschland {
    background-image:url(deutschlandkarte.gif);
	background-repeat:no-repeat;
    background-position:0px 80px;
    min-height:950px;
    height:auto !important;
    height:950px;
}

.login td {
    color:#E1AE38;
}

.login input.button {
    width:auto;
    padding:0;
    height:18px;
}
.login input.feld, 
.login select.feld, 
.login input.pass
 {
    width:125px;
    background-color:#F0D599;
}
#footer {
	font-size:11px;
	width:960px;
	line-height:12px;
	color:#000;

	padding-top:15px;
	text-align:center;
}
.footer_bg {
	
	background-image:url(bg_footer.gif);
	background-repeat:repeat-x;
	background-position:0% 25px;
	margin:0px;
	padding-bottom:30px;;
}

/* Startseite */

table.start, table.start * {
	color:#FFF;
	font-weight:normal;
	text-align: justify;
}
table.start img{
	margin-top:30px;;
}
table.start li{
	padding-bottom:10px;
}
table.start ul{
	margin-right:50px;
}

div.start div#content_text * {

   color: rgb(238, 210, 145) !important; 
}

div.start div#content_text a {
    text-decoration: none;
    cursor: text;
}
/* M E N U E */

/* menue 1 */
#mainmenu {
	background-color:#63060D;
	margin-left:25px;
}
#menue {
	width: 155px;
	font-size: 11px;
	font-weight:bold;
	padding:25px 25px 10px 25px;
	background-image:url(bg_rahmen_menu.gif);
	background-repeat:repeat-x;
}
.menuekopf {
	font-weight: bold;
	color: #E1AE38;
	width: 153px;
	margin-bottom: 3px;
	margin-left: 2px;
}
.menuekopf2 {
	font-weight: bold;
	color: #E1AE38;
	width: 153px;
	margin-bottom: 0px;
	margin-left: 2px;
	background-image:url(bg_menu2.gif);
	background-repeat:no-repeat;
	background-position:100% 5px ;
}
.menuefooter {
	font-weight: bold;
	color: #E1AE38;
	width: 155px;
	background-image:url(bg_menu3.gif);
	background-repeat:no-repeat;
}
#menue ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#menue li {
	display: block;
	margin-bottom: 5px;
	color: #000;
	text-align:right;
	border: 1px solid #000;
	background-color:#E1AE38;
	width: 155px;

}
#menue li a, #menue li a:link {
	background-image:url(bg_menu.gif);
	background-repeat:no-repeat;
	background-position:5% 6px;
	text-decoration: none;
	display: block;
	width: 153px;
	padding: 0px;
	color: #000;
	border: 1px solid #855A01;
	background-color:#E1AE38;
}
#menue li a:hover, #menue li a:active, #menue li a:focus {
	background-color:#EED291;
}
#menue li a .textabstand{
	margin:7px;
}
#menue li a.aktiv{
	background-color:#EED291;
}

/* menue 2 */
div.suchmenue {
	width: 157px;
	font-size: 11px;
	font-weight:bold;
	padding:0px 0px 12px 25px;
}
div.suchmenue ul {
	padding:12px 0px 9px 0px;
	background-image:url(bg_menu4.gif);
	background-repeat:repeat-y;
	list-style-type: none;
	margin: 0px;
}
div.suchmenue li {
	display: block;
	margin-bottom: 5px;
	color: #000;
}
div.suchmenue li a, div.suchmenue li a:link {
	text-decoration: none;
	display: block;
	padding: 2px 0px 5px 31px;
	color: #000;
	background-repeat:no-repeat;
}

div.suchmenue li.m01 a, div.suchmenue li.m01 a:link {
	background-image:url(icons_menu_01.gif);
}
div.suchmenue li.m02 a, div.suchmenue li.m02 a:link {
	background-image:url(icons_menu_02.gif);
}
div.suchmenue li.m03 a, div.suchmenue li.m03 a:link {
	background-image:url(icons_menu_03.gif);
}
div.suchmenue li.m04 a, div.suchmenue li.m04 a:link {
	background-image:url(icons_menu_04.gif);
}
div.suchmenue li.m05 a, div.suchmenue li.m05 a:link {
	background-image:url(icons_menu_05.gif);
}
div.suchmenue li.m06 a, div.suchmenue li.m06 a:link {
	background-image:url(icons_menu_06.gif);
}
div.suchmenue li.m07 a, div.suchmenue li.m07 a:link {
	background-image:url(icons_menu_07.gif);
}
div.suchmenue li.m08 a, div.suchmenue li.m08 a:link {
	background-image:url(icons_menu_08.gif);
}
div.suchmenue li.m09 a, div.suchmenue li.m09 a:link {
	background-image:url(icons_menu_09.gif);
}
div.suchmenue li.m10 a, div.suchmenue li.m10 a:link {
	background-image:url(icons_menu_10.gif);
}
div.suchmenue li.m10{
	margin-bottom:0px;;
}
div.suchmenue li.m11 a, div.suchmenue li.m11 a:link {
	background-image:url(icons_menu_11.gif);
}
div.suchmenue li.m12 a, div.suchmenue li.m12 a:link {
	background-image:url(icons_menu_12.gif);
}

div.suchmenue li a:hover, div.suchmenue li a:active, div.suchmenue li a.aktiv, div.suchmenue li a:focus {
	color:#BF0101;
}


div.suchmenue li a .textabstand{
	margin:7px;
}


.user{
    font-weight:normal;
	margin:0px;
	width:167px;
	color:#fff;
    padding-bottom:15px;
}



/* *****************  I N H A L T *******************/


/* Suche */

ul.suchliste{
    list-style:none;
    padding:0px;
    margin:0px;
}
ul.suchliste li{
   display:inline;
   margin-right:10px;
}
#verdunkler{
    position:absolute;
    height:800px;
    width:260px;
    background-color:#8A0610;
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
    margin-top:0px;
}
.suchinfo{
    text-align:right;
    vertical-align:middle;
}
table.suche{
    
}
table.suche tr.spacer td{
	height:30px;
}
table.suche img{
    vertical-align:middle;
    margin-right:4px;
}
table.linke_suche{
    width:560px;
    font-size:11px;
    text-align:left;
}
table.linke_suche td{
    background-color:#EFD59A;
    padding:5px 7px 7px 10px;
    width:270px;
}
table.suche td.spacer{
    width:20px;
    background-color:transparent;
    padding:0px;
    margin:0px;
}
table.suche td.head{
    background-color:#E1AE38;
    text-align:center;
    font-weight:bold;
    padding:4px 7px 4px 10px;
}
table.linke_suche tr.text{
    height:80px;
}
table.rechte_suche{
    width:660px;
    background-color:#EFD59A;
    border: 0px solid #63070C;
    text-align:left;
    z-index:1;
}
table.detail{
    width:665px;
}
table.detail li{
    display:block;
}
table.detail tr.bg_bordeaux li{
    display:inline;
}
table.rechte_suche tr.bg_bordeaux td{
    color:#fff;
    border-top: 1px solid #77111C;
}
table.rechte_suche tr.bg_bordeaux .bezeichnung{
        color:#E1AE38;
        font-weight:bold;
}
table.rechte_suche tr.bg_bordeaux .normal, table.rechte_suche tr.bg_bordeaux select{
    background-color:#F0D599;
}

table.rechte_suche td{
   padding:10px 15px 10px 0px;
   margin:0px;
}
table.rechte_suche select{
    /*min-width:100px;
    width:auto !important;*/
    width:100px;   
}
table.rechte_suche .arbeitszeit select{
    /*min-width:60px;
    width:auto !important;*/
    width:60px;  
}
table.rechte_suche .arbeitszeit p{
    margin:0px 0px 7px 0px; 
}
table.rechte_suche td.bezeichnung{
    text-align:right;
    width:190px;
    padding-right:5px;
    font-weight:bold;
}
table.detail td.bezeichnung{
    width:175px;
}
table.detail td.text{
    padding-bottom:10px;
}
table.detail a{
    font-weight:normal;
    text-decoration:underline;
    color:#E1AE38;
}
table.detail a:hover{
    color:#fff;
}
table.rechte_suche .normal{
    background-color:#E3B345;
    border-color:#000;
    width:170px;
}
td.submit{
    height: 40px;
    vertical-align: middle;
    background-color:#63070C;
    padding:5px 5px 5px 0px;
    text-align:center;
}


td.submit input{
    font-weight: bold;
}
table.rechte_suche .button{
    border-color:#000;
}
table.detail input.button{
    background-color:#63070C;
    color:#fff;
    border-color:#63070C;
}


/* Redaktionelle Seiten */

table.redaktionell a{
    color:#EFCF8C;
    font-weight:normal;
}
table.redaktionell a:hover{
    color:#E3B345;
    font-weight:normal;
}
table.redaktionell td{
    color:#EFCF8C;
}

/* Kleinanzeigen */

table.kleinanzeigen_uebersicht{
    margin-left:66px;
}
table.kleinanzeigen_uebersicht td{
    vertical-align:top;
    padding:15px 20px 10px 20px;
    text-align:left;
    width:200px;
    background-color:#E3B345;
    border: 1px solid #63070C;
}
table.kleinanzeigen_uebersicht td.spacer{
    width:10px;
    background-color:transparent;
    border-width:0px;
}
table.kleinanzeigen_uebersicht tr.spacer td{
    height:20px;
    background-color:transparent;
}
table.kleinanzeigen_uebersicht h2{
    color:#63070C;
}
table.kleinanzeigen_uebersicht ul{
    list-style-type: none;
    margin:15px 0px 0px 1px;
    padding-left:0px;
}
table.kleinanzeigen_uebersicht li{
    margin:0px 0px 17px 0px;
}
table.kleinanzeigen_uebersicht a{
	text-decoration:none;
    color:#000;
	padding-left:25px;
    padding-bottom:5px;
    padding-top:3px;
	background-image:url(pfeil_bordeaux.gif);
	background-repeat:no-repeat;
	background-position:0% 0px;
}
table.kleinanzeigen_uebersicht h2{
    margin-top:0px;
}



table.kleinanzeigen{
    width:600px;
    border-bottom: 1px solid #000;
    margin: 0 auto 20px auto;
}
table.kleinanzeigen .phone{
    font-weight:bold;
    display:block;
}
table.kleinanzeigen td{
    background-color:transparent;
    border: 1px solid #000;
    padding:5px;
    text-align:left;
    border-bottom-width:0px
}
tr.untere td{
    border-bottom: 1px solid #000;
}
table.kleinanzeigen td.absender{
    width:150px;
    border-right-width:0px;
    line-height:1.5em;
}
table.kleinanzeigen tr.spacer h1{
    padding:20px 0px 10px 0px;
   color:#000;
   text-align:left;
   margin-left:0px;
}
/************************************* Übersichtskarte *************************************************/

#karte {
    padding-top:20px;
    padding-left:0px;
}
#karte .info {
    width:280px;
}
#grossraeume{
    width:250px;
    margin-left:79px;
    color:#fff;
}
#grossraeume h2{
    text-align:left;
    margin:0px 0px 10px 0px;
    color:#E1AE38;
}
#grossraeume h3{
    margin:0px 0px 10px 0px;
    color:#fff;
    margin-top:20px;
}
#grossraeume ul{
    list-style-type: none;
    margin:0px 0px 0px 1px;
}
#grossraeume a{
	text-decoration:none;
    color:#E1AE38;
	padding-left:20px;
	background-image:url(pfeil.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
}
#grossraeume a:hover{
	color:#fff;
}




/* Großraumübersicht */

table.bundesland {
    margin-bottom: 30px !important; 
}

table.uebersicht{
   /*margin-top:155px;*/
	margin:15px auto;
    width:644px;
}
table.uebersicht td{
    padding-top:10px;
    color:#EFD59A;

}
table.uebersicht td.spacer{
	width:15px;
	background-color:transparent;
	border-width:0px;
    padding:0px;
}
table.uebersicht a{
	text-decoration:none;
	color:#E3B345 !important;
	padding-left:20px;
	background-image:url(pfeil.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
}
table.uebersicht a:hover{
	color:#EFD59A;
}
tr.spacer td{
	height:5px;
	border-width:0px;
	background-color:transparent;
    padding:0px;
}
tr.spacer_norm td{
	height:5px;
	border-width:0px;
    padding:0px;
}

/* Clubseiten */

table.clubseite{
    width:100%;
}

table.clubseite tr{
	text-align:center;
}
table.clubseite td.visi{
    text-align:left;
	padding: 10px 0 0 10px;
}
table.clubseite td.head{
	background-color:#630610;
    color:#fff;
    font-weight:bold;
    vertical-align:middle;
    padding:2px 3px 4px 8px;
}
table.clubseite td.head a{
	color:#FFF;
    font-weight:normal;
    background-image:url(button_merkzettel.gif);
    background-repeat:no-repeat;
    padding-left:25px;
}
table.clubseite td.head a:hover{
	color:#E1AE38;
}
table.clubseite a.back{
	color:#000;
    background-image:url(pfeil_doppelt.gif);
    background-repeat:no-repeat;
    background-position:3px;
    padding:2px 0 5px 25px;
    margin-left:3px;
}
table.clubseite a.previous{
	float:left;
    color:#000;
    background-image:url(pfeil_rot_zurueck.gif);
    background-repeat:no-repeat;
    background-position:3px;
    padding:2px 0px 5px 18px;
    margin-left:-30px;
}
table.clubseite a.next{
	float:right;
    color:#000;
    background-image:url(pfeil_rot_vor.gif);
    background-repeat:no-repeat;
    background-position:100%;
    padding:2px 18px 5px 0;
    margin-right:-30px;
}
table.clubseite_schwarz a.previous{
	float:left;
    color:#FFF;
    background-image:url(pfeil_rot_zurueck.gif);
    background-repeat:no-repeat;
    background-position:3px;
    padding:2px 0px 5px 18px;
    margin-left:50px;
}
table.clubseite_schwarz a.next{
	float:right;
    color:#FFF;
    background-image:url(pfeil_rot_vor.gif);
    background-repeat:no-repeat;
    background-position:100%;
    padding:2px 18px 5px 0;
    margin-right:50px;
}

table.clubseite a:hover{
	color:#8A0611;
}

table.clubseite td.anfahrtsmenu a:hover{
	color:#FFFFFF;
}


/* Clubseite schwarz*/

table.clubseite_schwarz{
    background-color:#000000;
    width: 100%;
}
table.clubseite_schwarz tr{
	background-color:#000000;
    text-align:center;
}
table.clubseite_schwarz tr{
	background-color:#000000;
    text-align:center;
}
table.clubseite_schwarz td.visi{
    text-align:left;
	padding:10px 0 0 10px;
}
table.clubseite_schwarz td{
	color:#fff;
}
table.clubseite_schwarz td table.zeiten td {
	color:#000000;
}
table.clubseite_schwarz td.head{
	background-color:#000000;
    color:#fff;
    font-weight:bold;
    vertical-align:middle;
    padding:2px 3px 4px 8px;
}
table.clubseite_schwarz td.head a{
	color:#FFF;
    font-weight:normal;
    background-image:url(button_merkzettel.gif);
    background-repeat:no-repeat;
    padding-left:25px;
}
table.clubseite_schwarz td.head a:hover{
	color:#FFFFFF;
}
table.clubseite_schwarz a.back{
	color:#FFFFFF;
    background-image:url(pfeil_doppelt.gif);
    background-repeat:no-repeat;
    background-position:3px;
    padding:2px 0px 5px 25px;
    margin-left:3px;
}
table.clubseite_schwarz a:hover{
	color:#FFFFFF;
}

table.clubseite_schwarz tr.spacer td {
    background-color: #000000;
}

table.clubambiente a:hover{
	color:#8A0611;
}
table.clubambiente a{
	color:#000;
    text-decoration:none;
}
.freitext{
	margin:10px 0px 10px 0px;
}

.service td{
    background-color:#8A0611;
    padding:1px 3px 1px 3px;
    color:#fff;
    font-size:12px;
    font-weight: normal;
}
table.clubseite td{
	
}
table.clubseite td.text{
	text-align:left;
    padding:15px 30px 15px 15px;
}
table.clubseite td h3{
	color: #000000;
    font-size: 12px;
    margin-bottom: 1em;
    text-align: left;
}
table.clubambiente td.text{
	text-align:left;
    padding:15px 70px 15px 10px;
}
table.clubambiente tr.back td{
	padding-bottom:15px;
}
table.clubambiente td.bild img{
	border: 1px solid #63070C;
}
table.clubambiente td.bild{
	padding:10px 0px 10px 10px;
    width:143px;
}
.clubmenu{
	background-color:#E1AE38;
    height:26px;
    vertical-align:middle;
    border-bottom: 1px solid #63070C;
    font-weight:bold;
}
.clubmenu ul{
	list-style-type: none;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}
.clubmenu li{
	display:inline;
	margin-right:15px;
    margin-left:15px;
}
.clubmenu a{
	text-decoration:none;
	color:#000;
	padding-left:16px;
	background-image:url(pfeil_bordeaux.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
}
.clubmenu a:hover{
	color:#CD000D;
}
.clubmenu a.aktiv{
	color:#CD000D;
    text-decoration:underline;
}

.anfahrtsmenu{
	text-align:right;
	background-color:#E1AE38;
    height:26px;
    vertical-align:middle;
    border-bottom: 1px solid #63070C;
}
.anfahrtsmenu ul{
	list-style-type: none;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}
.anfahrtsmenu li{
	display:inline;
	margin-right:10px;
    margin-left:10px;
}
.anfahrtsmenu a{
	text-decoration:none;
	color:#E1AE38;
	padding-left:18px;
	background-image:url(pfeil.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
	font-weight:normal;
}
.anfahrtsmenu a:hover{
	color:#FFFFFF;
}
.anfahrtsmenu a.aktiv{
	color:#FFF;
    text-decoration:underline;
}

.urlaub{
    margin:1px 0px 0px 0px;
}
.laufbaender{
    background-color:#63070C;
}
.laufbaender p{
    color: #000000;
    background-color:#fff;
    margin:0px 0px 1px 0px;
}
.info{
    color:#fff;
    background-color:#8A0611;
    padding-top:7px;
}
.info img{
    vertical-align:middle;
    margin-right:2px;
}

table.girl_visi{
    border: 1px solid #63070C;
    width:200px;
}
table.girl_visi a{
    color:#FFF;
}
table.girl_visi a:hover{
    color:#E1AE38;
}
table.girl_visi td.bild{
   width:60px;
   height: 100px;
}
.detailbild{
    padding:4px 0px 4px 0px;
}
.detailbild img{
    padding: 3px 3px 0px 3px;
}
table.girl_visi .balken{
   background-color:#63070C !important;
   padding:0px 0px 1px 5px;
}
table.girl_visi td{
    text-align:left;
    vertical-align:top;
}
table.girl_visi img{
    margin-right:6px;;
}


table.kleinanz_schalten input.normal{
    border-color:#000;
    width:300px;
    margin-bottom:15px;
    margin-left:10px;
    height:1.5em;
    background-color:#E1AE38;
}

table.kleinanz_schalten input.radio{
    margin-left:10px;
}
table.kleinanz_schalten textarea{
    margin-left:10px;
    margin-bottom:20px;
    background-color:#E1AE38;
}

table.kleinanz_schalten .button{
    margin-bottom:20px;
}
table.kleinanz_schalten{
   width:100%;
   background-color:#EDCE88;
   margin-right:0px;
}

/* Clubauflistung */
table.clubs{
	width:100%;
	table-layout: fixed;
	
}
table.clubs td{
	border: 1px solid #fff;
	background-color:#EDCE88;
}
tr.spacer td{
	height:18px;
	border-width:0px;
	background-color:transparent;
}
table.clubambiente tr.spacer td{
	background-color:#EFD59A;
}
table.clubs td.spacer{
	width:15px;
	background-color:transparent;
	border-width:0px;
}
table.clubs td.head{
	height:18px;
}
table.clubs td.beschreibung{
	width:100%;
	border-color:#63060D;
    vertical-align:top;
}
table.clubs td.beschreibung .text a{
    display:block;
}
table.clubs td.beschreibung .text{
    line-height: 1.15em;
}

table.clubs td.beschreibung .balken{
	width:100%;
	margin:0;
    height:15px;
	background-color:#63060D;
    text-align: right;
    
    color: #EDCE88;
    font-size: 10px;
}

.balken span.anzahl_personen {
    float: left;
    margin-left: 5px;
}

/*.neu{
	color:#fff;
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    background-color:#63060D;
    padding:2px 4px 2px 5px;
}*/
table.clubs td.beschreibung .text{
	margin-left:5px;
    margin-top:2px;
}
table.clubs td.bild{
	border-width:0px;
    margin:0px;
    height: 100px;
}
table.clubs td.bild img{
	border-right: 1px solid #fff;
}
table.clubs td.submenu{
	margin-bottom:15px;
}

table.submenu{
	width:100%;
	border: 1px solid #BF0101;
	margin-bottom:17px;
}
table.submenu_unten{
    width:100%;
	background-color:#63060D;
    padding:5px 0px 5px 0px;
    margin-bottom:17px;
    text-align:center;
}
table.submenu2{
	width:100%;
	border: 1px solid #63060D;
}
table.submenu2 td{
	padding:4px 7px 4px 10px;
}
table.submenu2 td strong {
    font-weight: normal;
}
table.submenu2 ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
table.submenu2 li{
	display:inline;
	margin-left:40px;
}
table.submenu2 a{
	text-decoration:none;
	color:#000;
	padding-left:20px;
	background-image:url(pfeil.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
}
table.submenu2 a span {
	color:#EDCE88;
	font-weight: normal;
}
table.submenu2 a:hover{
	color:#EDCE88;
}

table.submenu3{
	width:100%;
    background-color:#E1AE38;
    border-bottom: 1px solid #63060D;
}
table.submenu3 td{
	padding:4px 7px 4px 10px;
}
table.submenu3 ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
table.submenu3 li{
	display:inline;
	margin-right:50px;
}
table.submenu3 a{
	text-decoration:none;
	color:#000;
	padding-left:20px;
	background-image:url(pfeil_bordeaux.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
}
table.submenu3 a:hover{
	color:#CD000D;
}







/* K O N T A K T M E N U E */


#kontaktmenue {
	margin-top:20px;
	margin-bottom:7px;
	font-weight:bold;
}

#kontaktmenue li {
  	display: inline; 
	font-weight:bold;
	border-right:1px solid #000;
   	height:11px;
}

#kontaktmenue li a, #kontaktmenue li a:visited{
	padding-right:0.6em;
  	padding-left:0.6em;
  	color:#000;
  	text-decoration: none; 
}
#kontaktmenue li a:active, #kontaktmenue li a:hover{
	text-decoration: underline;
}
#kontaktmenue_aktiv{
	font-weight:bold;
  	padding-right:0.9em;
  	padding-left:0.9em;
  	color:#ED3042;
  	text-decoration: none; 
}

/* rechts */

/*#rechte_spalte {
	position:absolute;
	margin-left:739px;
	width:234px;
}*/

.login{
	position:absolute;
	margin-left:650px;
	width:300px;
	margin-top:27px;
	font-size:11px;
	
}
.login a {
	color:#E1AE38;
	font-weight:normal;
	font-size:11px;
}
.login a:hover {
	color:#EDCE88;
}
/* S P E C I A L T E X T */
h1{font-size:18px;color:#FFF;margin:3px;text-align:center;}
h1.user{font-size:18px;color:#FFF;text-align:right;margin-bottom:10px;display:inline}
h2 {font-size:16px;color:#000;margin-bottom:2px;}
h3{color:#002F62;font-size:12px;}

.high_hell{color:#E3B345;font-weight:bold}
.high_rot{color:#63060D;font-weight:bold}
.high_weiss{color:#fff;font-weight:bold}

.bread{color:#fff;font-weight:bold;margin-top:0px;margin-bottom:20px;padding-left:1px;font-size:13px;}
.bread a{color:#E3B345;font-weight:bold;margin-top:0px;}
.bread a:hover{color:#fff;font-weight:bold;margin-top:0px;}
.bread h1 {
    display: inline;
    font-size:13px;
}


.bg_weiss{background-color:#FFF;}
.bg_transparent{background-color:transparent;}
.bg_hell{background-color:#EFD59A;}
.bg_gold{background-color:#E1AE38;}
.bg_bordeaux{background-color:#63070C;}

.b{font-weight:bold}
.n{font-weight:normal}

.linksbuendig{
    float:left;
}

 h2.linksbuendig {
    display: inline;
    margin:0;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    line-height:1.3em;
}

.links{
    text-align:left;
}
.zentriert{
    text-align:center;
}
.rechtsbuendig{
    float:right;
    padding-right:10px;
}
.rechts{
    text-align:right;
    padding-right:0px;
}

input.checkbox {
    border: 0;
}

.zeiten {
    margin: 0 auto 10px auto;
}

.zeiten td{
    background-color:#E1AE38;
    padding:1px 3px 1px 3px;
    color:#000000;
    font-size:12px;
}

/* Galerie */

div#galerieEbene {
     visibility:hidden;
     position:absolute;
     top:0;
     left:0;
     z-index:99;
     width:100%;
     height:100%;
     filter:alpha(opacity=85);
     opacity: 0.85;
     -moz-opacity:0.85;
     background-color:#000000;
}

div#galerieBildEbene {
    visibility:hidden;
    position:absolute;
    top:50px;
    left:0;
    z-index:100;
    width:100%;
    text-align:center;
    color:#E3B345;
    line-height:150%;
    padding:0 auto 0 auto;
}

div#galerieBildEbene a#galerie_zurueck {
    padding-left: 20px;
    margin-right: 10px;
    background-image: url(pfeil_gold_zurueck.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    color: #FFFFFF;
}

a#galerie_zurueck {
    padding-left: 20px;
    margin-right: 10px;
    background-image: url(pfeil_gold_zurueck.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    color: #FFFFFF;
}

a#galerie_vor {
    padding-right: 20px;
    background-image: url(pfeil_gold_vor.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    color: #FFFFFF;
}


body#galerie {
    text-align:center;
    padding:0 auto 0 auto;
}

div#galerieBildEbene div,  body#galerie div {
    z-index:          102;
    background-image: url(diebstahlschutz.gif);
    position:         relative;
    cursor:           pointer;
    margin:           0 auto 0 auto;
}

div#galerieBildEbene img, body#galerie img {
    z-index:  101;
    position: relative;
    cursor:   pointer;
}

a.faked {
    text-decoration: underline;
    cursor: pointer;
}

#map_canvas {
    width: 635px;
    height: 500px;
    margin: 0 auto 15px auto;
}

td#anfahrt_route table {
    margin: 1em 0 1em 225px;
    
}
td#anfahrt_route td span.clubname {
    font-weight: bold;
    color:#630408;
    
}

td#anfahrt_route, td#anfahrt_route td{
    padding-bottom: 0.5em;
    text-align: left;
}

td#anfahrt_route input {
    width: 200px;
}

/* Suche */

table.rechte_suche select {
    
}

table.rechte_suche table.checkboxen_raster {
    border-collapse: collapse;
    border: 0;
    margin: 0;
    padding: 0;
}

table.rechte_suche table.checkboxen_raster td{
    /*width:120px;*/
    border: 0;
    margin: 0;
    padding: 0 1em 0 0;
}

div.info_text {
    display: none;
    position: absolute;
    width: 200px;
    padding: 3px 6px 5px 6px;
    background-color: #EFD79C;
    border: 1px solid #000000;
    color: #000000;
}

div.info_umkreis {
    position:absolute;
    margin-top:5px;
    margin-left: 365px;
    width:295px;
    overflow:visible;
    background-color:#EFD59A;
}

table.preise td {
    padding-right: 1em;
}

ul#errors li, .error {
    color: #8A0610;
    font-style: italic;
}

div#werbebanner {
    border:0;
    width:155px;
    color:#FFFFFF;
    margin-left:25px;
    padding-bottom: 20px;
    font-size:11px;
    line-height:1em;
}

div#werbebanner a {
    font-weight: normal;
    color:#FFFFFF;
}

div#werbebanner h2 {
    color:#E3B345;
    font-size:11px;
    font-weight: normal;
    margin-bottom:0;
    padding-bottom:0;
}
div#werbebanner img {
    margin-top:10px;
    border:0;
}

div#text_escort {
    margin: 1em 0;
    padding: 1em;
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
}
a.mehr {
    display: block;
    position: absolute;
    margin: 83px 0 0 160px;
    text-align: right;
    text-align: right;
    background-image:url(pfeil_mehr.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
    color:#BF0101;
    padding-left:16px;
    text-decoration:none;
    z-index:0;
}

a.mehr:hover {
    text-decoration: underline;
    color:#BF0101 !important;
}

td.visi a.mehr {
    margin-top: 101px;
    margin-left: 151px;
}

a.escort_clubs {
    margin-left: 273px;
}

ul#regionen {
    display: block;
}
ul#regionen li {
    display: inline;
    background-color:#8A0611;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
padding:1px 3px;
    
}

img.neu {
    position:absolute;
    margin-top:67px;
}


.girl_visi img.neu {
    margin-top: 68px;
    margin-left: -1px;
}

div.wieder_da {
    position: absolute;
    margin-top: 84px;
    height: 12px;
    width: 100px;
    background-image: url(/style/wieder_da2.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border: 2px solid #8A0611;
}

.girl_visi div.wieder_da {
    margin-top: 85px;
    margin-left: -1px;
}

* html .girl_visi div.wieder_da {
    margin-top: 82px;
}

.seotext {
    margin-top: 75px;
}
.seotext, .seotext * {
    color: rgb(238, 210, 145) !important;
}

td.uebersicht_head {
    text-align: center;
    border-bottom: 1px solid #BF0101;
    background-color: #63060D;
}

td.uebersicht_head * {
    color: rgb(238, 210, 145);
    
}
td.uebersicht_head strong {
    font-weight: bold !important;
}

td.uebersicht_head h2 {
    font-size: 16px;
    margin: 0 0 5px 0;
    color: #E3B345;
}

td.uebersicht_head p {
    margin: 0 0 0 0;
}

table#bundeslaender {
    border-collapse: collapse;
    width: 100%;
    border-bottom: 1px solid #BF0101;
}
table#bundeslaender td.head {
    padding: 2px 5px;
    background-color:#63060D;
    border: 1px solid #BF0101;
    color: #EED291;
    text-align: center;
}
table#bundeslaender td.head div {
    border: 1px solid #63060D;
}
table#bundeslaender td.head h2 {
    color:#E3B345;
    font-size:16px;
    margin:2px 0 1px 0;
}

table#bundeslaender td.col0,
table#bundeslaender td.col1 {
    border: solid #BF0101;
    width: 50%;
}
table#bundeslaender td.col0 {
    border-width: 0 0 0 1px;
}
table#bundeslaender td.col1 {
    border-width: 0 1px 0 0 ;
    padding-left: 5px;
}

table#bundeslaender td.dummy {
    border-top: 1px solid #BF0101;
    height: 20px;
}

table#bundeslaender td ul {
    list-style: none;
    margin: 5px 0;
    padding-left:0;
}
table#bundeslaender td.col0 ul {
    padding-left:10px;
}
table#bundeslaender td ul li {
    margin-bottom: 5px;
    padding-left: 18px;    
    background-image:url(pfeil.gif);
    background-position:0 4px;
    background-repeat:no-repeat;
}

table#bundeslaender td ul li a {
    text-decoration:none;
    color:#E3B345;
    white-space:nowrap;
}
table#bundeslaender td ul li a:hover {
    color:#EDCE88;
}
table#bundeslaender td ul li a span {
    color:#EDCE88;
    font-weight:normal;
    font-size:  10px;
}

p.event_head{

margin:0;
padding:0;
}

img.event_thumbs{
display:block;
clear:both;
margin:0 auto;
text-align:center;
border: 1px solid #8a0610;
}


table.clubseite td.absender{
    width:150px;
    border-right-width:0px;
    line-height:1.5em;
}

.thumb_line{
	display:block; 
	width:140px; 
	margin:0 auto;
	text-align:center;
	margin-top: 9px;
	padding: 12px 0px;
	border-top: 1px solid #8a0610;
	
}

p.agb{
text-decoration:underline;
font-weight:bold;
}

.preistabelle{
border-bottom:1px solid #bf0101;
border-top:1px solid #bf0101;
}


.preistabelle2{
border-bottom: 1px solid #63060d;
border-top: 1px solid #63060d;
}

.preistabelle_table{
border-top: 1px solid #bf0101;
margin-left: 2px;
}

/*-------------------------------------------paging-------------------------------------------*/


.paging{
	float:right;
	width:170px;
	margin-top: 20px;
}

.paging_right{
	float:left;
	text-decoration:none;
	color:#000;
	padding-right:15px;
	padding-left:4px;
	background-image:url(pfeil_rot_vor.gif);
	background-repeat:no-repeat;
	background-position: center right;
}


.paging_left{
	float:left;
	text-decoration:none;
	color:#000;
	padding-left:15px;
	background-image:url(pfeil_rot_zurueck.gif);
	background-repeat:no-repeat;
	background-position:center left ;
}

.paging_end{
	float:left;
	text-decoration:none;
	color:#000;
	padding-right:15px;
	padding-left:4px;
	background-image:url(pfeil_doppelt_right.gif);
	background-repeat:no-repeat;
	background-position: center left;
}

.paging_start{
	float:left;
	text-decoration:none;
	color:#000;
	padding-left:15px;
	background-image:url(pfeil_doppelt_left.gif);
	background-repeat:no-repeat;
	background-position: center right;
}


.mobile_call{
	color:black !important;
	text-decoration:underline !important;
	
}

a.mobile_call:hover{
	color:#8A0611 !important;
	text-decoration:underline !important;
}


.mobile_call_white{
	color:white !important;
	text-decoration:underline !important;
}

a.mobile_call_white:hover{
	color:#8A0611 !important;
	text-decoration:underline !important;
}

.mobile_call_white2{
	color:#EFCF8C !important;
	text-decoration:underline !important;
}

a.mobile_call_white2:hover{
	color:black !important;
	text-decoration:underline !important;
}
.rufnummer_red{
color:red;
line-height:19px;
}

.rufnummer{
line-height:19px;
}

#_menue {
	width: 155px;
	font-size: 11px;
	font-weight:bold;
	padding:25px 25px 10px 25px;
	
	background-repeat:repeat-x;
}
#_menue ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#_menue li {
	display: block;
	margin-bottom: 5px;
	color: #000;
	text-align:right;
	border: 1px solid #000;
	background-color:#E1AE38;
	width: 155px;

}
#_menue li a, #_menue li a:link {
	background-image:url(bg_menu.gif);
	background-repeat:no-repeat;
	background-position:5% 6px;
	text-decoration: none;
	display: block;
	width: 153px;
	padding: 0px;
	color: #000;
	border: 1px solid #855A01;
	background-color:#E1AE38;
}
#_menue li a:hover, #_menue li a:active, #_menue li a:focus {
	background-color:#EED291;
}
#_menue li a .textabstand{
	margin:7px;
}
#_menue li a.aktiv{
	background-color:#EED291;
}

.inserieren_button span{
float:left;
color: #deaf4e;
padding-left: 40px;
padding-top: 24px;
font-size: 9pt;
}

a.inserieren_button{
	position:absolute;
	margin-left: 810px;
    text-decoration:none;
	background-image:url(inserieren.png);
	background-repeat:no-repeat;
   	background-position:0px 0px;
    width:149px; 
    height:56px;
}

a.inserieren_button:hover{
    float:right;
	background-image:url(inserieren_mouseover.png);
	background-repeat:no-repeat;
    background-position:0px 0px;
    width:149px; 
    height:56px;
}



/*-------------------------------- besucherstatistik --------------------------------*/

.positionDiv { 
position: absolute;
width:50px;
height:100px;
opacity:0.6;
left: 1166px;
}
            
#besucher {
background-color:#FADFB1;
}
#besucher {
border: 1px solid #dddddd;
position: absolute;
top: 300px;
left:300px;
width: 150px;
}
#besucher .title {
border-bottom: 1px solid #dddddd;
width: 100%;
background-color: #dddddd;
font-size: 12pt;
font-weight: bold;
}
#besucher .contents {
 margin: 5px;
 font-size: 80%;
}



#check_clubs {
background-color:#FADFB1;
height:70px;
}
#check_clubs {
border: 1px solid #dddddd;
position: absolute;
top: 300px;
left:300px;
width: 150px;
}
#check_clubs .title {
border-bottom: 1px solid #dddddd;
width: 100%;
background-color: #dddddd;
font-weight: bold;
}
#check_clubs .contents {
 margin: 5px;
 }

 .to_check{
 font-size:12pt;
 }
 
 .to_check_news{
 font-size:12pt;
 }
 
 .to_check_rufnr{
 font-size:12pt;
 }

 .alle_models_header{
float:left;
width:940px; 
border-bottom: 1px #efd59a solid;
height:5px;
margin-bottom:-10px;
}

/* partial opacity hack: configuration */  
.opacity {   
    opacity: 0.2;       /* modern browser */  
    -moz-opacity: 0.2;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=20); /* IE5.x -7.0 */  
} 

.button_modern{
width:100px;
background: url(/style/button.png) no-repeat scroll 0 0 transparent;
height:26px;
color:black;
font-weight:normal;
border:none;
cursor:pointer;
padding-bottom:6px;
padding-right:5px;
}

.milchig_outter_rahmen{
float:left;
margin:10px 40px 0px;
}

