* {
    border: 0;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size:13px;
    color: #000;
}

body {background:url(bg.gif) repeat-x;background-color:#919473;text-align:center;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:11px;line-height:1.3em; border-collapse: collapse;}
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.6em;padding:0px;background-color:#E1AE38;border-color:#E3B345;border:1px solid #000;}



/* L A Y O U T */

#container {margin:0px auto 0px auto;text-align:left;width:875px;background-image:url(bg_head.gif);background-repeat:no-repeat;background-color:#fff7bf;}
#pageContent {padding-top:100px;}


/* C O N T E N T */

#content{
    background-image:url(bg_content.gif);
}
#content input{
	vertical-align:middle;
}

#content_text {
	margin-left:0px;
	padding-bottom:10px;
	width:673px;
    line-height:1.4em;
}
#content_text .fliesstext{
	margin:0px 70px 10px 20px;
}

#content_text .fliesstext a img{
	border:1px solid #800303;
}
#content_text .fliesstext a img:hover{
	border:1px solid #CD000D;
}
#content_text .fliesstext a{
	color: #800303;
}
#content_text .fliesstext a:hover{
	color: #CD000D;
}
#content_text .fliesstext ul{
	padding-left:14px;
    width:400px;
    list-style-type: disc;
}

#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 input.feld, .login input.pass {
    background-color:#F0D599;
}
#footer {
	font-size:11px;
	width:875px;
	line-height:12px;
	color:#000;
	text-align:center;
}
.footer_bg {
	background-image:url(bg_footer.gif);
	background-repeat:no-repeat;
	margin:0px;
}

div#content_text h1{
    padding:30px 20px 18px 20px;
    line-height:1.0em;
}
div#content_text h2{
    padding:0px 20px 15px 20px;
    line-height:1.3em;
}
div#content_text .fliesstext h1{
    padding:40px 10px 15px 0px;
}
div#content_text .fliesstext h2{
    padding:20px 10px 0px 0px;
}
div#content_text table{
    width:400px;
}
div#content_text table td{
    text-align:left;
    padding:2px 2px 10px 0px;
    width:200px;
}
div#content_text table td.headline{
    border: 0px solid #e5d01e;
    text-align:center;
    width:600px;
}

div#content_text table.galerie{
    margin:0;
}

div#content_text table.galerie td{
    border-width: 0px;
    /*text-align:center;
    width:300px;*/
}
div#content_text table.galerie td img{
    border: 1px solid #e5d01e;
}

div#content_text table.galerie h2{
    width:600px;
}

hr {
    color:#e5d01e;
}

a.presselink{
    float:right;
    margin-top:38px;
    background-image:url(pfeil.gif);
	background-repeat:no-repeat;
    background-position:0 1px;
    padding-left: 20px;
}
/* Startseite */

div#biografie{
    width:672px;
    float:right;
    margin-bottom:20px;
}
div#biografie img{
    vertical-align:top;
     float:left;
     margin-bottom:15px;
     margin-right:20px;
}


/* M E N U E */

/* menue 1 */
#mainmenu {
	background-color:#cacec1;
	margin-left:0px;
    font-size: 11px;
}
#menue {
	width: 167px;
	font-weight:bold;
	padding:0px 14px 5px 17px;
}
.menuekopf {
	font-weight: bold;
    font-size: 11px;
	color: #746c65;
	width: 148px;
	margin-bottom: 3px;
	margin-left: 2px;
}
.menuekopf2 {
	font-weight: bold;
    font-size: 11px;
	color: #e5d01e;
	width: 150px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image:url(bg_menu2.gif);
	background-repeat:no-repeat;
	background-position:100% 5px ;
}
.menuefooter {
	font-weight: bold;
	color: #E1AE38;
	width: 150px;
	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 #d9d8ca;

	width: 169px;

}
#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: 163px;
	padding: 0 2px;
	color: #000;
    font-size:11px;
	border: 1px solid #ada197;
	background-color:#eae6e2;
}
#menue li a:hover, #menue li a:active, #menue li a:focus {
    color:#2f367f;
}
#menue li a .textabstand{
	font-size:11px;
}

#menue li a:hover .textabstand, #menue li a:active .textabstand, #menue li a:focus .textabstand {
    color:#980404;
}
#menue li a.aktiv{
	background-color:#565247;
    border-color: #6d6942;
}
#menue li a.aktiv .textabstand{
    color:#e7e6d8;
}

/* menue 2 */
div.suchmenue {
	width: 200px;
	font-size: 11px;
	font-weight:bold;
	margin:30px 0px 0px 1px;
}
div.suchmenue img {
	margin:0px 0px 15px 0px;
}

.bildunterschrift{
    text-align:center;
    font-weight:normal;
    margin-bottom:10px;
    margin-top:-10px;
    font-size:10px;
    line-height:1.2em;
}


.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=70);
    -moz-opacity:0.7;
    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:90px;
}
table.rechte_suche{
    width:660px;
    background-color:#EFD59A;
    border: 0px solid #63070C;
    text-align:left;
}
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;
}
table.rechte_suche td.submit{
    background-color:#63070C;
    padding:5px 5px 5px 0px;
    text-align:center;
}
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:#000;
    font-weight:normal;
}
table.redaktionell a:hover{
    color:#E3B345;
    font-weight:normal;
}

/* 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;
    margin-bottom:20px;
    border-bottom: 1px solid #000;
    margin-left:0px;
}
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.uebersicht{
   margin-top:155px;
	width:500px;
    margin-left:125px;
}
table.uebersicht td{
    padding-top:10px;
    color:#000;

}
table.uebersicht td.spacer{
	width:15px;
	background-color:transparent;
	border-width:0px;
    padding:0px;
}
table.uebersicht a{
	text-decoration:none;
	color:#E3B345;
	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-left: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 0px 5px 25px;
    margin-left:3px;
}
table.clubseite a:hover{
	color:#8A0611;
}
table.clubambiente a:hover{
	color:#8A0611;
}
table.clubambiente a{
	color:#000;
    text-decoration:none;
}
.freitext{
	margin:3px 0px 15px 0px;
}

.service td{
    background-color:#8A0611;
    padding:1px 3px 1px 3px;
    color:#fff;
    font-size:12px;
}
table.clubseite td{
	
}
table.clubseite td.text{
	text-align:left;
    padding:15px 30px 15px 15px;
}
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;
    align:center;
    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:25px;
    margin-left:25px;
}
.clubmenu a{
	text-decoration:none;
	color:#000;
	padding-left:20px;
	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:16px;
	background-image:url(pfeil.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
	font-weight:normal;
}
.anfahrtsmenu a:hover{
	color:#CD000D;
}
.anfahrtsmenu a.aktiv{
	color:#FFF;
    text-decoration:underline;
}

.urlaub{
    margin:1px 0px 0px 0px;
}
.laufbaender{
    background-color:#63070C;
}
.laufbaender p{
    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;
}
.detailbild{
    padding:4px 0px 4px 0px;
}
.detailbild img{
    padding: 3px 3px 0px 3px;
}
table.girl_visi .balken{
   background-color:#63070C;
   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.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 .balken{
	width:100%;
	margin:0px;
    height:1em;
	background-color:#63060D;
    text-align:right;
    
}
.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;
}
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 ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
table.submenu2 li{
	display:inline;
	margin-right:50px;
}
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: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:694px;
	width:210px;
	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:22px;color:#6d6942;}
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:#800303;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;}

.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;
}
.links{
    text-align:left;
}
.zentriert{
    text-align:center;
}
.rechtsbuendig{
    float:right;
    padding-right:10px;
}
.rechts{
    text-align:right;
    padding-right:0px;
}

#menue li a.sub{
	background:none;
	border:none;
	font-weight:normal;
}
#menue li a.sub.aktiv .textabstand, #menue li a.sub:hover{
	background:none;
	border:none;
	font-weight:normal;
	color:#800303;
}

