/* Virtuelle LandFrauenwelt style_001 */

body
    { 
    margin: 0px;
    width: 100%;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 150%;
    font-size: 90%;
    /*font-weight: 100;*/
    background-color: #FFFFFF;
    } 

h1
    {
    font-size: 120%;
    margin: 0;
    color:  #333333;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
    }

h2
    {
    font-size: 115%;
    margin: 0;
    color:  #333333;
    font-weight: 300;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
    }

p {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 170%;
    font-size:   0.9em;
    font-weight: 100;*/
    color:       #333333;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
    }

/* rbi bad workaround */
/*
span {
display:block;padding-left:20px;
}
span p {
margin-left:0;
}
*/
	
a {
    color:           #BA2711;
    text-decoration: none;
    }

a:hover     {
    color:           #BA2711;
    text-decoration: underline;
    }
/*
a:visited     {
    color:           #BA2711;
    text-decoration: underline;
    }
*/
a.teaserPresse {
	text-decoration:none;
}
a.teaserPresse:hover {
	text-decoration:underline;
}

img, img:link, img:visited {
    border: 0px; 
    }
    
    
ul, ol {
	list-style-type:circle;
	color:#333333;
	margin:0;
	padding-left:45px;
}

li {
	font-size:100%;
	letter-spacing: 0em;
	line-height: 170%;
	list-style-type:circle;
	color:#333333;
	list-style-position:inside;
}

.bild
    {
    /*font-size: 80%;*/
    color: #333333;
    font-style: italic;
    margin: 0; 
	padding-top:8px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
    line-height: 150%;
    float: right;
    min-width: 250px;
    max-width: 300px;
    margin: 0 auto;
    }

.thumb
    {
    background-color: transparent;
    float: right;
    min-width: 80px;
    max-width: 120px;
    /*margin-right: 10px;*/ /* rbi */
    padding-bottom: 5px;
    }

.kleinkursiv, .fotograf
    {
    /*font-size: 80%;*/
    color: #333333;
    font-style: italic;
    line-height: 150%;
    }

.left
    {
    float: left;
    }

.right
    {
    float: right;
    }

.clear
    {
    clear: both;                                                                                                                                                                                                                                                                                                                                                                                                                        /*background-color:#fff3ff;*/
    width: 100%;
    }              



#wrapper     {
    background: url(../images/wrapper.gif) repeat-y;
    width: 780px;
    position: absolute;
    top:   0px;
    left:  100px;
    } 
    

/* Name und optionales Logo der OE*/ /* Obere Leiste: Logos */

#box .wrapper-top    {
    background-color: #F5F346;
    width: 100%;
    margin: 0 auto;
    padding: 0px;
    height: 90px;
    } 
    
/* Name und optionales Logo der OE */

#box .orgaeinheit     {
    width:460px; /* rbi */
    background-color: #F5F346;
    float:            left;
    margin:           0;
    padding:          0;
    height:           90px;
    }

#box .orgaeinheit h1
    {
    padding-left: 20px;
    padding-top: 30px;
    /* font-weight: 200;
    font-size:   150%;*/
    text-align:  left;
    font-style:  normal;
    color:       #999999;
    }

#box .logos
    {          
    /*background-color:#F5F346;*/
    background-color: #F5F346;
    margin: 0; 
    /*padding-top:10px;*/
    height: 70px;
    float:  right;
    width:300px; /* rbi */
	min-width:300px; /* rbi */
    text-align: right;
    white-space: nowrap;
    padding-top: 20px;
    }

#box .slogan
    {
    clear:both; /* rbi */
	width:  100%;
    height: 149px;
    background-color: #fff;
    background-image: url(../images_local/bildleiste.jpg);
    background-repeat: no-repeat;
    background-position: right;
    }

#box .slogan h2
    {
    color:      #FFFFFF;
    text-align: left; 
    /*font-style:oblique;*/
    /*font-weight: 700;*/
    margin:     0;
    padding-right: 0px;
    padding-left: 20px;
    padding-top: 123px;
    padding-bottom: 0px;
    text-transform:uppercase;
    } 
    
/* box menü */

#box .menue
    {
    width: 162px;
    float: right;
    margin: 0;
    text-align: left;
    padding-top:20px;
    }
#box .menue div a { /* rbi */
width:140px;
overflow-x:hidden;
}

/*#box .menue h1 {
    color:        #999999; 
    /*font-style:oblique;*/
    /*padding-left: 10px; */   
    /*padding-top:15px;*/
    /*padding-bottom: 10px;
    padding-right: 10px;
    }*/

#box .menue .fl a {
    background-repeat: no-repeat;
    background-position: left center;
    font-weight:       400;
    color:             #999999;
    text-decoration:   none;
    line-height:       200%;
    padding-left:      15px;
    padding-right:     10px;
    white-space:       nowrap;
}

#box .menue .fl a:hover {
    background-image:  url(../images/menue_over.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-weight:       400;
    color:             #BA2711;
    text-decoration:   none;
    line-height:       200%;
    padding-left:      15px;
    padding-right:     5px;
    white-space:       nowrap;
}

#box .menue .fl a.active {
    background-image:  url(../images/menue_over.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-weight:       400;
    color:             #BA2711;
    text-decoration:   none;
    line-height:       200%;
    padding-left:      15px;
    padding-right:     5px;
    white-space:       nowrap;
}

#box .menue .sl a {
    font-weight: 300;
    color: #999999;
    text-decoration: none;
    line-height: 170%;
    padding-left: 30px;
    padding-right: 5px;
    white-space: nowrap;
}

#box .menue .sl a:hover {
	    font-weight: 300;
    color: #BA2711;
    text-decoration: none;
    line-height: 170%;
    padding-left: 30px;
    padding-right: 5px;
    white-space: nowrap;
}

#box .menue .sl a.active {
	    font-weight: 300;
    color: #BA2711;
    text-decoration: none;
    line-height: 170%;
    padding-left: 30px;
    padding-right: 5px;
    white-space: nowrap;
}                                                                                                                                                                                                                                                                                                                                 /*#box .menue .fl a.active {	font-weight:700;	color:#BA2711; 	text-decoration:none;	line-height:200%;	padding-left:15px;	padding-right:10px;	white-space:nowrap;}#box .menue .sl a.active {	font-weight:500;	color:#BA2711; 	text-decoration:none;	line-height:170%;	padding-left:30px;	padding-right:5px;	white-space:nowrap;}*/ /* suchbox */

 /*#box .suche
    {
    padding:          0px 10px 5px;
    background-color: transparent;
    color:            #999;
    height:65px;	
    vertical-align:middle; 
    border-top-style:dotted;	
    border-bottom-style:dotted;	
    border-color:#E8B90B;	
    border-width:1px;
    }

#box .suche a
    {
    color:           #BA2711;
    text-decoration: none;
    }

#box .suche a:hover, 
#box .suche span.aktiv
    {
    color: #BA2711;
    text-decoration: underline;
    }
    
#box .suche input,select,textarea,
         {
         background-color:#ff44ff;
         font-family: Verdana, Arial, Helvetica, sans-serif; 
         font-size:0.9em;    
         font-weight:100;    
         color:#333333;
         margin:0; 
         border:0;
         padding-bottom:5px;    
         margin-top:5px; 
         margin-bottom:5px;
         } */
         
         
/* content box */

#box .content
    {      
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
    float:  left;
    width:  617px;
    min-height: 650px;
    text-align: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #657678;
    font-size: 0.75em;
	letter-spacing: 0em;
	line-height: 1.4em;
    }
* html #box .content { /* rbi */
	height:650px;
}

 /*#box .content ul
    {
    list-style-type: circle;
    color: #333333;
    margin: 0;
    padding-left: 45px;
    }

#box .content li
    {
   font-size:   0.9em;
    line-height: 170%;
    list-style-type: circle;
    color:       #333333;
    list-style-position: inside;
    }*/

#box .content form
    {
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*line-height: 170%;
    font-size: 0.9em;*/
    font-weight: 100;
    color: #333333;
    margin: 0;
    padding-left: 15px;
    }
    
#box .content input,select,textarea,
         {  
    background-color:transparent;   
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    /*font-size:0.9em;    
    font-weight:100;*/    
    color:#333333;  
    margin:0;
    /*padding-left:15px;*/
}

#box .content .radio
    {
    background-color: transparent; 
    /*padding-left:15px;*/
    }

#box .content .submit
    {
    background-color: transparent; 
    /*padding-left:15px;*/
    }

#box .content table
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 0.9em;*/
    }

#box .content td
    {
    vertical-align: top;
    font-weight: 100;
    color:       #333333;
    margin:      0;
    padding-left: 30px;
    padding-right: 15px;
    padding-bottom: 10px;
    }
    
#box .content th {
	text-align:center;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:3px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border:0;
	font-size:.7em;
}

#box .content td.functions {
	text-align:center;
	font-weight:normal;
	color:#000000;
	margin:0;
	padding:3px;
	border:0;
	border-bottom:1px solid #000000;
}

#box .content td.functions a:visited {
	/*text-decoration:none;*/
}

/* Sitemap */

#box .content a.sitemap_fl
    {
    font-weight: 700;
    color: #BA2711;
    text-decoration: none;
    line-height: 200%;
    padding-left: 15px;
    }

#box .content a:hover.sitemap_fl, #box .content span.aktiv.sitemap_fl
    {
    font-weight: 700;
    color: #BA2711;
    text-decoration: underline;
    line-height: 200%;
    padding-left: 15px;
    }

#box .content a.sitemap_sl
    {
    color:           #BA2711;
    text-decoration: none;
    padding-left:    30px;
    }

#box .content a:hover.sitemap_sl, 
#box .content span.aktiv.sitemap_sl
    {
    color:           #BA2711;
    text-decoration: underline;
    padding-left:    30px;
    } 
    
/* Fotoarchiv */

#box .fotoarchiv
    {
    clear: top;
    float: left; 
    width:560px;
    /*width: 560px;*/
    padding: 0px;
    text-align: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right:10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: #999;
    background-color: #fff;
    }

#box .fotoarchiv .thumb
    {
    float: left;
    padding: 0px; 
    /*margin:0px;*/
    }
    
#box .fotoarchiv .description {
	float:right;
	width:420px;
	padding:0px;
	/*margin:0px;*/
	background-color:#fff;
}

#box .fotoarchiv .description h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#BA2711;
	font-size:105%;
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
}

#box .fotoarchiv .description p {
	padding-left:0px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:0px;
}

#box .wapper-galerie
    {
    background-color: transparent;
    padding-left: 40px;
    padding-right: 40px; 
    /*width:530px;*/
    }

#box .fotogalerie
    {
    background-color: #fff;
    height: 150px;
    float:  left;
    width:  120px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #999;
    text-align: center;
    overflow: hidden;
    }

.fotogalerie {
	text-decoration:none;
}

.fotogalerie:visited {
	text-decoration:none;
}

.fotogalerie:hover {
	text-decoration:underline;
}

#box .fotogalerie p
    {
    padding-top:  2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    font-size:    80%;
    }

/*#box .fotosingle-header
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 115%;
    color:     #BA2711;
    margin:    0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    }*/

#box .fotosingle
    {
    text-align: left;
    width: 510px;
    }   
    
#box .fotosingle img {
	padding-top:10px;
	padding-bottom:10px;
}

#box .fotosingle p {
	padding-left:50px;
	line-height:200%;	
}                    
    
/* Pressemeldungen */ 
/* pm-short = 200 Zeichen */

#box .pm
    {
    clear:both; /* rbi */
    width: 100%;
    margin: 0 auto;
    text-align: left;
    }

#box .pm .header
    {
    background-color:  #999999;
    border-left-width: 1px;
    border-top-width:  1px;
    border-bottom-width: 1px;
    border-right-width: 0px;
    border-style:      solid;
    border-color:      #657678;
    background-image:  url(../images/pm.gif);
    background-repeat: no-repeat;
    background-position: left center;
    /*width:             617px;*/
    z-index:1;
    }

#box .pm .header h1
    {
    color:          #Fff;
    letter-spacing: 0.005em;
    font-weight:    300;
    /*font-size:      90%;*/
    padding-left:   20px;
    padding-right:  15px;
    padding-top:    7px;
    padding-bottom: 7px;
    }

#box .pm h2
    {
    color:       #333333;
    font-weight: 100;
    font-style:  italic;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-right: 15px; 
    /*font-size:   90%;
    line-height: 1.4em;*/
    z-index:2;
    }

#box .pm .thumb
    {
    z-index:           3;
    border-left-width: 0 px;
    border-top-width:  1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    /*border-style:      solid;*/ /* rbi */
    border-color:      #657678;
    }

#box .pm p
    {
    color:        #333333;
    padding-left: 20px;
    padding-top:  5px;
    padding-bottom: 5px;
    padding-right: 20px;
    /*font-size:    0.9em;*/
    line-height:  1.4em;
    z-index:      4;
    } 
    
/* Impressum */

/*#box .impressum-logos
    {
    clear:      both;
    background: #f2ffff;
    text-align: left;
    width:      100%;
    margin:     0px;
    padding:    0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #BA2711;
    }

#box .impressum-text
    {
    clear:      both;
    background: #ffff2f;
    height:     20px;
    text-align: left middle;
    width:      100%;
    margin:     0px;
    padding:    0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #BA2711;
    }*/
    
/* footer */

#box .footer
    {
    clear:      both;
    background: #999999;
    height:     20px;
    text-align: left middle;
    width:      100%;
    margin:     0px;
    padding:    0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
    }

#box .footer a
    {
    padding-left:  5px;
    padding-right: 5px;
    padding-top:   3px;
    padding-bottom: 2px; /*background:#fff; */
    color:         #fff;
    text-decoration: none;
    line-height:   150%;
    font-size:     70%;
    white-space:   nowrap;
    }

#box .footer a:hover
    {
    padding-left:  5px;
    padding-right: 5px; /*background:#fff; */
    color:         #F5F346;
    text-decoration: none;
    line-height:   150%;
    font-size:     70%;
    white-space:   nowrap;
    }


                                                                                                                                                                                                    /*********************************************************************************************** eigene Styles!!!**********************************************************************************************/ /* f¸r Umfrage-Auswurf */

span.question_survey
    {
    font-weight: bold;
    }

div.survey_tab
    {
    width:  auto;
    height: auto;
    padding-left: 30px;
    }

div.survey_row
    {
    width:  auto;
    margin: 0px;
    min-height: 1px;
    padding-bottom: 10px;
    }

div.survey_td_left
    {
    float: left;
    width: 310px;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 0.9em;
    line-height: 150%;*/
    color: #333333;
    text-align: left;
    padding-right: 20px;
    }

div.survey_td_right
    {
    float: left;
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 0.9em;*/
    color: #333333;
    text-align: left;
    }

div.space_line
    {
    clear:   both;
    padding: 0px;
    margin:  0px;
    width:   auto;
    } 
    
/* gästebuch */

#box .guestbook_sp1
    {
    float: left;
    width: 25%;
    height: auto;
    margin: 0px;
    padding-left: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 0.9em;
    color: #333333;
    text-align: left;
    }

#box .guestbook_sp2
    {
    float: left;
    width: 75%;
    height: auto;
    margin: 0px;
    padding-right: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 0.9em;*/
    color: #333333;
    text-align: left;
    }

#box .guestbook_sp2 p
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
   /* font-size: 100%;*/
    color:     #333333;
    text-align: left;
    padding:   0;
    }

#box .guesbook_line
    {
    clear: both;
    width: auto;
    } 

#box .guesbook_quee
    {
    clear: both;
    width: auto;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #BA2711;                                                                          
    /*margin-left:50px;	
    margin-right:50px;*/
    }                                                  
    
/* Bei Navigation muss auch noch aktiv funzen */ /* ja, ist doch auch drin beim hover?!? gab es hier Probleme? */

/* Daten eingeben: */
div.anmeldung_tab
    {
    width: auto;
    margin-left: 20px;
    padding-top: 10px;
    height: auto;
    padding-bottom: 4px;
    padding-left: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
   /* font-size: 11px;*/
    color: #000000;
    }

div.anmeldung_row
    {
    width:  auto;
    margin: 0px;
    padding: 0px;
    height: auto;
    min-height: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    }

div.anmeldung_td_left
    {
    float: left;
    width: 220px;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 11px;*/
    color: #000000;
    text-align: left;
    }

div.anmeldung_td_right
    {
    float: left;
    width: 170px;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 11px;*/
    color: #000000;
    text-align: left;
    }
    
/* Stileauswahl */
div.style_chooser_tab
    {
    width: auto;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
    height: auto;
    padding-left: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 11px;*/
    color: #000000;
    }

div.style_chooser_row
    {
    width:  auto;
    margin: 0px;
    padding: 0px;
    height: auto;
    min-height: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    }

div.style_chooser_td
    {
    float: left;
    width: 200px;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 11px;*/
    color: #000000;
    text-align: left;
    }

.statistics_header {
	background-color:#b31b34;
	color:#ffffff;

}

td {
	font-size: 70%;
}

/* paging styles */
div.paging_element {
	text-align: center;
	width: auto;
	padding-left: 2px;
	padding-right: 2px;
	float: left;
}

div.paging_element a {
	text-decoration: none;
}

/* Kleinanzeigen */
#box .content td.smalladds_paging {
	padding-top:10px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#f3f325;
	vertical-align:middle;
}

#box .content td.smalladds_cats_left {
	padding-left:5px;
	padding-top:10px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#f3f325;
	vertical-align:middle;
}

#box .content td.smalladds_cats_right {
	padding-left:0;
	padding-top:10px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#f3f325;
	vertical-align:middle;
}

#box .content td.smalladds_list {
	border-bottom:1px solid #999999;
	margin-top:5px;
	padding-bottom:5px;
}

/* ************************************** Shop ************************************** */
#box .content td.shop {
	vertical-align:top;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:5px 5px 5px 5px;
	text-align:left;
}

#box .content th.shop {
	text-align:center;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:5px 5px 5px 5px;
	border:0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:.7em;
}

div.space_line_shop{
	clear: both; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	width: auto;
	font-size:1px; 
	height:5px;
}
  
