/*
 * Calendar
 */

@import url(jw_cal.css);

/*Pseudoklassen-----------------------------------------------------------*/
a {
        font-weight: bold;
        color: #298FA8;
        text-decoration: underline;
}
a:link {
        font-weight: bold;
        color: #298FA8;
        text-decoration: underline;
}
a:visited {
        font-weight: bold;
        color: #298FA8;
        text-decoration: underline;
}
a:hover {
       color: #CA7B19;
       text-decoration: none;
}
/*Formular Formatierung-----------------------------------------------------*/
.label p {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        letter-spacing: 0.1em;
        font-weight: bold;
        color: #298FA8;
}
.field {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #333333;
}
.field input {
        border: solid 1px #cccccc;
        margin-right: 5px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #333333;
        background-color: #ffffff;
}
.field textarea {
       border: solid 1px #cccccc;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px;
       color: #333333;
}

/* body allgemein------------------------------------------------------------ */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        letter-spacing: 0.1em;
	color: #333333;
	margin-top: 64px;
	margin-left: 100px;
	width: 750px;
}
h1 {
       font-size: 10px;
       color: #298Fa8;      
}
img {
        border: none
}
.orange {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
        letter-spacing: 0.1em;
	color: #ca7b19;
}
#sl_logo_title {
	width: 750px;
    }
#sl_logo_title_l {

    float: left;
	width: 288px;
	height: 36px;
	position: relative;
	}
#sl_logo_title_r {
    float: right;
	width: 462px;
	height: 36px;
	position: relative;
	}
#sl_logo_title_ra {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-top: 18px;
	color: #999999;
}

.titel
	{
	font-weight: bold;
	text-align: left;
	margin-bottom: 7px;
	color: #298FA8;
	border-bottom: solid 1px #298FA8;
       padding-top: 20px;
}
.titel_square {
	margin-right: 5px;
	}
.titel_square_n {
	margin-left: 5px;
	}
	

/* Login -------------------------------------------------------------------- */
#logoutbox {
   margin-top: 15px;
   margin-bottom: 15px;
   font-weight: bold;
   color: #298FA8;
   }
#loginbox {
   margin-top: 15px;
   margin-bottom: 15px;
   font-weight: bold;
   color: #298FA8;
   }
.login_input
{
	width: 178px;
	background-color: #ffffff;
	border-top: solid 1px #CA7B19;
	border-bottom: solid 1px #CA7B19;
	border-right: solid 1px #CA7B19;
	border-left: solid 1px #CA7B19;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: bottom;
	color: #666;

}
/* top_navigation------------------------------------------------------------ */
#sl_top_nav
{
width: 750px;
border-bottom: solid 1px #298FA8;
/*padding-top: 7px; Abstand zum Hauprbild*/
padding-bottom: 2px;
}

.nav_line {
    margin-left: 7px;
    margin-right: 7px;
    vertical-align: middle;
}
.top_buggel_v {
	margin-right: 7px;
	vertical-align: middle;
}
.top_buggel_n {
	margin-left: 7px;
	vertical-align: middle;
}
.topnav:link, .topnav:visited {
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0.2em;
    text-decoration: none;
    color: #298FA8;
	}
.topnav:hover {
	/*orange*/
    color: #CA7B19;
	}
.topnav_act {
	/*blau*/
	text-decoration: none;
	color: #298FA8;
	}

/* pfad_navigation----------------------------------------------------------- */
.sl_pfad_nav
{
width: 750px;
height: 15px;
}

.pfad_buggel_v {
	margin-right: 7px;
	border: 0;
	}
.pfad_line_m {
	margin-left: 7px;
	margin-right: 7px;
	border: 0px;
	}
.pfad_buggel_n {
	margin-left: 7px;
	border: 0px;
	}
/* Pfad-Textformatierung */
.sl_pfadnav:link, .sl_pfadnav:visited {
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0.1em;
	text-transform: lowercase;
	text-decoration: none;
	color: #CA7B19;
	}
.sl_pfadnav:hover {
	text-transform: lowercase;
    text-decoration: none;
    color: #298FA8;
    }



/* header bilder------------------------------------------------------------- */

/*#sl_h_o_01 {

    position: relativ;
*/
    width: 391px;
    height: 185px;
/*
    float: left;
*/
}*/

#sl_h_o_02 {
/*
    position: relativ;
*/
    width: 359px;
    height: 185px;
/*
    float: right;
*/
}

/* statement----------------------------------------------------------------- */
/*#state {
	font-size: 10px;
	color: #999;
	text-align: center;
	vertical-align: top;
	letter-spacing: 0.1em;
}*/
    
/* content------------------------------------------------------------------- */
#co_00
{
    width: 750px;
}
#co_01
{  
    width: 750px;
}
#co_01a
{   
    float: left;
    width: 130px;
    min-height: 200px;
}
#co_01a_a 
{
    margin-right: 20px;
    font-size: 9px;
    letter-spacing: 0 em;
    color: #298FA8;

	}

#co_01b
{   
	float: left;
	width: 440px;
        min-width: 440px;
	min-height: 200px;
	}
#co_01b_a
{
	margin-right: 20px;
	}

#na_01
{   
    float: left;
    width: 180px;
    min-height: 200px;
}
/* fusszeile----------------------------------------------------------------- */
#fo_00
{
clear: both;
width: 750px;
height: 15px;
}
#fo_01
{
clear: both;
width: 750px;
}
#fo_01a    
{

float: left;	
border-top: 1px solid #298FA8;
	padding-top: 2px;
	color: #999;
}
/*#fo_01a_l
{
      float: left; 
      width: 450px;
}*/
/*#fo_01a_r
{
       float:right;
       width: 444px;
       margin-bottom: 25px;
}*/
#logo_foerderer
{
      float: right;
}
/* navigation_seitlich------------------------------------------------------- */
#na_01a
{   
    /*background-color: #cccccc;*/

    padding-top: 20px;

    padding-bottom: 15px;
}
.seit_nav_buggel {
	margin-right: 5px;
	}
.seit_nav_buggel_n {
	margin-left: 5px;
}
.seit_nav_qu_2 {
	margin-right: 5px;
	}
.seitnav_v1_div {
	position: relative;
	border-bottom: 1px solid #CA7B19;
	margin-bottom: 5px;
	}
.seitnav_v1:link {
	font-weight: bold;
    color: #CA7B19;
	text-decoration: none;
	}

.seitnav_v1:visited {
	font-weight: bold;
    color: #CA7B19;
	text-decoration: none;
	}


.seitnav_v1:hover {
	color: #298FA8;
	}
.seitnav_v1_div_act {
	position: relative;
	background-color: #298FA8;
	/*border-top: 2px solid #CA7B19;*/
	margin-bottom: 5px;
	}
.seitnav_v1_act:link {
    color: #FFFFFF; 
	text-decoration: none;
	}
.seitnav_v1_act:visited {
	font-weight: bold;
    color: #FFFFFF; 
	text-decoration: none;
	} 
/*.seitnav_v1_act:hover {
	color: #000000;
	}*/
.seitnav_v2_div {
	/*border-left: 1px solid #cccccc;*/
	border-bottom: 1px solid #CA7B19;
	margin-left: 12px;
	margin-bottom: 5px;
	}
.seitnav_v2:link {
	font-weight: bold;
    color: #CA7B19;
	text-decoration: none;
	}
.seitnav_v2:visited {
	font-weight: bold;
    color: #CA7B19;
	text-decoration: none;
	}
.seitnav_v2:hover {
	font-weight: bold;
	color: #298FA8;
	}
.seitnav_v2_div_act {
	/*border-left: 1px solid #cccccc;*/
	border-bottom: 1px solid #298FA8;
	margin-left: 12px;
	margin-bottom: 5px;
	}
.seitnav_v2_act:link {
	font-weight: bold;
    color: #298FA8;
	text-decoration: none;
	}
.seitnav_v2_act:visited {
	font-weight: bold;
    color: #298FA8;
	text-decoration: none;
	}
.seitnav_v2_act:hover {
	color: #CA7B19;
	}

/* Navigation Level 3 ***/

.seitnav_v3_div {
/*
    border-bottom: 1px solid #CA7B19;
*/
    margin-left: 20px;
    margin-bottom: 3px;
}

.seitnav_v3:link {
    font-weight: bold;
    color: #CA7B19;
    text-decoration: none;
}

.seitnav_v3:visited {
    font-weight: bold;
    color: #CA7B19;
    text-decoration: none;
}

.seitnav_v3:hover {
    font-weight: bold;
    color: #298FA8;
}

.seitnav_v3_div_act {
    border-bottom: 1px solid #298FA8;
    margin-left: 20px;
    margin-bottom: 3px;
}

.seitnav_v3_act:link {
    font-weight: bold;
    color: #298FA8;
    text-decoration: none;
}

.seitnav_v3_act:visited {
    font-weight: bold;
    color: #298FA8;
    text-decoration: none;
}

.seitnav_v3_act:hover {
    color: #CA7B19;
}

/* teaser menue---------------------------------------------------------------*/
table.tx-a1teasermenu-pi1 {
	width: 420px;
	/*padding: 0 0 0 20px;
	spacing: 0 0 0 0px; 
	border: 0 0 0 0px;*/
}
tr.tx-a1teasermenu-pi1 {
}
td.tx-a1teasermenu-pi1 {
text-align: center;
vertical-align: top;
}
.teas_main {
	width: 110px;
        padding-top: 45px;
}
.teas_head {
	height: 12px;
	text-align: right;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	color: #ffffff;
	background-color: #CA7B19;
}
.teas_txt {
	text-align: right;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 5px;
	line-height: 110%;
	letter-spacing: 0em;
        border-bottom: solid 1px #CA7B19;
        padding-bottom: 5px;
}
	
.teas_txt a {
	text-decoration: none;
	color: #298FA8;
}
.teas_txt a:link {
        text-decoration: none;
	color: #298FA8;
}
        
.teas_txt a:hover {
	text-decoration: none;
	color: #CA7B19;
}
/*#teas_txt a:visited {
	text-decoration: none;
	color: #298FA8;
}*/
.teas_pic {
	height: 54px;
}

/* bullet list---------------------------------------------------------------*/
/* ist im setup als style definiert */
/*ul {
       list-style-image:url(fileadmin/spacelab/icons/ruf_or.gif);
}*/

/*zoomcity---------------------------------------------------------------*/
#box01 {
        border: 1px solid #CA7B19;
        margin-bottom:10px;
      }

/*
      #box01 img {
        float: left;
        width: 50px;
        height: 50px;
        margin-right: 5px;
        margin-bottom: 0px;
      }
*/

      #box01 img.user {
        float: left;
        width: 50px;
        height: 50px;
        margin-right: 5px;
        margin-bottom: 0px;
}


      #box01 h1 {
        font-weight: bold;
        color: #298FA8;
        margin-top: 35px;
        margin-bottom: 0px;
        border: none;
        text-align: left;
        padding: none;
}


      #box01 p {
        font-size: 10px;
        color: #CA7B19;
        margin-bottom:7px;
        margin-right: 7px;
        margin-left: 7px;
        text-align: justify;
}

      td.box02 {
        width: 100px;
        height: 100px;
        border: 1px solid #CA7B19;
        padding: 5px;
}
      a.more {
        font-size: 10px;
        font-weight: bold;
        text-decoration: underline;
        color: #CA7B19;
}

      a.more:hover {
        text-decoration: none;
      }

      .spacer {
        width: 15px;
      }

      .spacerow {
        height: 10px;
      }

.media {
        border: 1px solid #CA7B19;
        margin-bottom: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
}

a.mediatitle  {
        font-size: 10px;
        color: #333333;
        margin-bottom:7px;
        margin-right: 7px;

        margin-left: 7px;
        text-decoration: none;
}

a.mediatitle:hover {
/*
        font-size: 10px;
        color: #333333;
        margin-bottom:7px;
        margin-right: 7px;
        margin-left: 7px;
*/
        text-decoration: underline;
      }
/*formular formatierung----------------------------------------*/
form p {
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	font-style:normal;
        margin-bottom:10px; 
        margin-top: 10px;
        clear: both;
}

form p label {
        float: left;
        font-weight: bold;
        color: #666666;
}

form p input {
        border: 1px solid #cccccc;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size:10px;
        font-weight: bold
        color: #ffffff;
        float: right;
        width: 200px;
        padding-left: 10px;
}


form p input[type="text"] {
        border: 1px solid #cccccc;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size:10px;
        font-weight: bold
        color: #ffffff;
        float: right;
        width: 200px;
        padding-left: 10px;
}

.formsub {
        background-color: #CA7B19;
        border: 1px solid #cccccc;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size:10px;
        font-weight: bold;
        color: #ffffff;
        float: right;
        width: 100px;
     
}

.formcheck {
        float: right;
        width: 15px;
        border: 1px solid #ffffff;
}


form p textarea {
       border: 1px solid #cccccc;
}

form p select {
       float:right;
}


.formtextarea {
       border: 1px solid #cccccc;
       float: right;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size: 10px;
       clear: none;
}

td.field textarea {
    margin-top: 7px;
}

/*
 * Registrierung
 */

div.tx-srfeuserregister-pi1 label {
    float: left;
    clear: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    letter-spacing: 0.1em;
    font-weight: bold;
    color: #298FA8;
    margin-bottom: 10px;
}

div.tx-srfeuserregister-pi1 input {
        float: right;
        border: solid 1px #cccccc;
        margin-right: 5px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #333333;
        background-color: #ffffff;
}

div.tx-srfeuserregister-pi1 input {
    border: 1px solid #cccccc;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    color: #ffffff;
    float: right;
    width: 180px;
    padding-left: 5px;
}

div.tx-srfeuserregister-pi1 select {
    float: right;
    width: 250px;
}

div.tx-srfeuserregister-pi1 fieldset {
    border: none;
}

div.tx-srfeuserregister-pi1 legend {
    display: none;
}

div.tx-srfeuserregister-pi1 div.header {
    clear: both;
    margin-bottom: 15px;
}

div.tx-srfeuserregister-pi1 div.notice {
    clear: both;
}

div.tx-srfeuserregister-pi1 div.warning {
    clear: both;
    color: red;
}

/*
.field {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #333333;
}
*/

/*
 * Zitate
 */

blockquote {
    font-style: italic;
}

/*
 * Photobook
 */

.photothumb {
    width: 130px;
    height: 130px;
    border: 1px solid #ca7b19;
    float: left;
    margin-left: 7px;
    margin-bottom: 7px;
}

.photothumb img {
    margin-top: 7px;
}

.photorow {
    clear: both;
}

.tx-gooffotoboek-pi1 p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    letter-spacing: 0.1em;
    font-weight: bold;
    color: #298FA8;
    margin-bottom: 10px;
}

.tx-gooffotoboek-pi1 input[type="checkbox"] {
    border: 1px solid #cccccc;
    color: #ffffff;
    float: right;
    width: auto;
    margin-bottom: 10px;
}

.tx-gooffotoboek-pi1 input[type="text"] {
    border: 1px solid #cccccc;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    color: #ffffff;
    clear: both;
    width: auto;
    padding-left: 5px;
    float: none;
    margin-bottom: 10px;
}

.tx-gooffotoboek-pi1 textarea {
    border: 1px solid #cccccc;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    color: #ffffff;
    clear: both;
    padding-left: 5px;
    margin-bottom: 10px;
}

.tx-gooffotoboek-pi1 label {
    margin-bottom: 10px;
}

.tx-rfcontentcomments-pi1 legend {
    display: none;
}

.tx-rfcontentcomments-pi1 fieldset {
    border: none;
}

.tx-rfcontentcomments-pi1 input {
    border: 1px solid #cccccc;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    color: #ffffff;
    padding-left: 5px;
    margin-bottom: 2px;
}

.tx-rfcontentcomments-pi1 textarea {
    border: 1px solid #cccccc;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    color: #ffffff;
    padding-left: 5px;
}

.tx-rfcontentcomments-pi1 label {
    margin-bottom: 10px;
}

/*
 * Directory Listings
 */

.danpdoc-rootitem {
    display: none;
}

.danpdoc-submenu .danpdoc-submenu {
    margin-left: 25px;
    margin-bottom: 5px;
}

.danpdoc-submenuitem {
    margin-bottom: 3px;
}

/*
 * Lanugage menu
 */

#langmenu {
    height: 20px;
    padding-left: 135px;
    clear: both;
}

#langmenu img {
    margin-top: 5px;
}

/*BIldtext*/
.bildtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333; }