.bild_links { float:left; margin:0px 10px 10px 0px; }
.bild_rechts { float:right; margin:0px 0px 10px 10px; }

div#main div.inside{
    margin-right:50px;
}
a{
    color:#1F4897!important;
    text-decoration:none!important;
}
a:hover{
    text-decoration:underline!important;
}

.expired{
    color: #999999!important;
}

h1 {
    font-size:1.3em;    
}
h2 {
    font-size:1.15em;    
}
h3 {
    font-size:1em;    
}

li {
    
}

div#wrapper div#container div#main{
    padding-left:10px;
}
/* -----------------events categorie_teaser start------------------ */
div#startseite.mod_article div.ce_table{
    border-bottom:1px #000000 solid;
    font-family: Arial;
    font-size: 0.813em;

}
div#startseite.mod_article div.ce_table table#table_35 thead tr th{
    padding-left:17px;
    padding-right:17px;
}

div#startseite.mod_article div.ce_table table#table_35 thead tr th.head_2{
    padding-right:100px;
}

div.mod_eventlist{
    font-family: Arial;
    font-size: 0.86em;
    margin-top: 13px;    
}

div.mod_eventlist table{
    width: 100%;
}

.event_container_headline, .event_container{
    border-bottom:1px #cccccc solid;
}

.event_container_headline th, .event_container td{
    padding-left:10px;
    padding-right:40px;
    padding-top:7px;
    padding-bottom:7px;
    
    vertical-align: middle;
    text-align: left;
}

.event_container_headline th{
    padding-top:5px;
    padding-bottom:5px;
}

.event_container td p.more{
    margin-bottom: 0px;    
}

.event_container td p.more a{
    text-decoration:underline;
    color:#0000cc;
}
/* -----------------events categorie_teaser ende------------------ */

/* -----------------categorie partner start------------------ */
div.mod_categorie_list div.categorie_container a.categorie_toggle{
    text-decoration:none;
    border-top:1px #cccccc solid;	    
}

div.mod_categorie_list div.categorie_container a.categorie_toggle:hover{
    text-decoration:underline;
}

.mod_categorie_list{
    font-family: Arial;
    font-size: 0.85em;
}

.categorie_container .categorie_content table tbody tr th{
    padding-left:17px;
    padding-right:17px;
    padding-bottom: 10px;
    font-weight:bold;
    border-bottom:1px #cccccc solid;	
}

.categorie_container .categorie_content table{
    margin-bottom: 0px;
}

.categorie_container .categorie_content table tbody tr td{
    padding-left:17px;
    padding-right:17px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight:normal;
}

.categorie_content{
    display:none;
}

.categorie_content table tbody tr td.td_categorie{
    padding-top: 0px;
    padding-bottom: 0px;
}

.categorie_content div {
    
    line-height: 1.2em;       
}

.categorie_content div ul {
      padding-left: 30px; 
      list-style-type: disc;        
}

.categorie_content span {
    font-weight: bold;
}

.categorie_toggle {
    display:block;
}

.categorie_content.active{
    display:block;
}
    

.categorie_categorie, .calendar span, .event_container td div.termin_categorie{    
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}

.categorie_categorie.Arbeit, .event_container td div.Arbeit, .calendar span.Arbeit{	
    background: url(icons/wrench.png);    	
}
.categorie_categorie.Beratung, .event_container td div.Beratung, .calendar span.Beratung{	
    background: url(icons/user_comment.png); 	
}
.categorie_categorie.Wohnen, .event_container td div.Wohnen, .calendar span.Wohnen{
    background: url(icons/house.png);	
}
.categorie_categorie.Gruppenangebote, .event_container td div.Gruppenangebote, .calendar span.Gruppenangebote{
    background: url(icons/group.png);	
}
.categorie_categorie.Infoveranstaltung, .event_container td div.Infoveranstaltung, .calendar span.Infoveranstaltung{
    background: url(icons/bulb.png);
}
.td_categorie span.Freizeit, .event_container td div.Freizeit, .calendar span.Freizeit{
    background: url(icons/sport_basketball.png);	
}
.categorie_categorie.Fortbildung, .event_container td div.Fortbildung, .calendar span.Fortbildung{
    background: url(icons/book_open.png);	
}
.categorie_categorie.Selbsthilfe, .event_container td div.Selbsthilfe, .calendar span.Selbsthilfe{
    background: url(icons/thumb_up.png);	
}
.categorie_categorie.Tagung, .event_container td div.Tagung, .calendar span.Tagung{
    background: url(icons/calendar.png);	
}
.categorie_categorie.medizinisch, .event_container td div.medizinisch, .calendar span.medizinisch{
    background: url(icons/cross.png);	
}

.td_categorie {
    vertical-align: middle;    
}

.event a, .event div {
    font-size: 0.77em;    
}

/* -----------------categorie partner ende------------------ */


div.ce_text {

}

div.ce_text,a  h1 {
    font-size:1.3em;    
}

div.ce_text,a h2 {
    font-size:1.15em;
}

div.ce_text,a h3 {
    font-size:1em;
}

div.ce_text span.highlight {
    color:#ff3f00;
}

div.ce_text span.small {
    font-size:0.6em;
}
html {
    width:100%;
    height:100%;

    overflow-y:scroll;
}


body {
    width:100%;
    height:100%;

    font-family:Arial, san-serif;
    font-size:1em;

    background:#1f4897;

    background-image:url(images/page_bg2.png);
    background-position:center top;
    background-repeat:repeat-y;
}

a {
    text-decoration:underline;
    color:#0000cc;
}

a:hover {

}

form{
    margin:0px;
    padding:0px;
}

/* ----------------------------------- */

body > div#wrapper {

}

body > div#wrapper > div#header {
    width:1000px;
    height:202px;

    background:#ffffff;

    background-image:url(images/header.png);
    background-position:left top;
    background-repeat:no-repeat;
}

body > div#wrapper > div#header > div.inside {
    position:relative;

    width:1000px;
    height:202px;
}

/* Navigation -- Start --------------------------- */

body > div#wrapper > div#header > div.inside > div.mod_navigation {
    position:absolute;
    bottom:20px;
    left:0px;

    width:1000px;
    height:32px;

    font-size:1em;

    background:#e5e5e5;

    background-image:url(images/nav_tab_bg.png);
    background-position:left top;
    background-repeat:repeat-x;

    text-align:center;
}

/* --------------- */

body > div#wrapper > div#header > div.inside > div.mod_navigation ul {
    list-style:none;
    margin:0%;
    padding:0%;
    display:inline-block;
}

body > div#wrapper > div#header > div.inside > div.mod_navigation li {
    margin:0%;
}

body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li {
    float:left;
    display:block;
    padding-right:0px;
    padding-left:30px;
}

body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li.active, 
body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li.trail {
    background-image:url(images/nav_tab_l.png);
    background-position:left top;
    background-repeat:repeat-x;
}

body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li > span, 
body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li > a {
    display:block;
    height:32px;

    padding-right:30px;

    text-decoration:none;
    color:#000000;

    font-size:1em;
    line-height:2em;
}

body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li > a:hover {
    color:#1F4897;
    text-decoration:underline;
}

body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li.active > span {
    color:#1F4897;
}

body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li.active > span, 
body > div#wrapper > div#header > div.inside > div.mod_navigation > ul > li.trail > a {	
    background-image:url(images/nav_tab_r.png);
    background-position:right top;
    background-repeat:no-repeat;
}

/* Navigation -- Ende --------------------------- */

/* Seiten-Navigation -- Start --------------------------- */
body > div#wrapper > div#container {

}

body > div#wrapper > div#container > div#left  a{
    color:#000000;
    text-decoration:none;

}

body > div#wrapper > div#container > div#left > div.inside {

    padding:12px;
}


body > div#wrapper > div#container > div#left > div.inside > div.mod_form div.formbody {
    position:relative;
    height:1.875em;

}
body > div#wrapper > div#container > div#left > div.inside > div.mod_form  {
    position:relative;
    height:30px;

}


body > div#wrapper > div#container > div#left > div.inside > div.mod_form input.text.mandatory {
    position:absolute;
    left:0px;
    top:0px;
    width:172px;
    border:1px #cccccc solid;
}

body > div#wrapper > div#container > div#left > div.inside > div.mod_form div.text {


}

body > div#wrapper > div#container > div#left > div.inside > div.mod_form div.submit_container {
    position:absolute;
    right:0px;
    top:0px;
    margin-top:3px;
    margin-right:0px
}

body > div#wrapper > div#container > div#left ul{
    list-style:none;

    margin:0px;
    padding:0px;

    display:inline-block;
    font-size:1em;
}

body > div#wrapper > div#container > div#left li{

    width:200px;
    padding-top:10px;
    padding-bottom:10px;

    border-top:1px #cccccc solid;
}

body > div#wrapper > div#container > div#left li:first-child{
    border-top:none;
}

body > div#wrapper > div#container > div#left > div.inside >  div.mod_form   block{

}	
/* Seiten-Navigation -- Ende --------------------------- */


body > div#wrapper > div#container > div#main > div.inside  div.mod_faqpage > div > div.first  {
    border-bottom:1px solid #999999;
}
body > div#wrapper > div#container > div#main > div.inside  div.mod_faqpage > div > div.first > p.info  {
    display:none;
}

body > div#wrapper > div#container > div#main > div.inside  div.mod_faqpage > div > div.odd {
    border-bottom:1px solid #999999;
}
body > div#wrapper > div#container > div#main > div.inside  div.mod_faqpage > div > div.odd > p.info  {
    display:none;
}

body > div#wrapper > div#container > div#main > div.inside  div.mod_faqpage > div > div.last  {
    border-bottom:1px solid #999999;
}
body > div#wrapper > div#container > div#main > div.inside  div.mod_faqpage > div > div.last > p.info  {
    display:none;
}
body > div#wrapper > div#container > div#main > div.inside  div.mod_faqpage > div > div.even  {
    border-bottom:1px solid #999999;
}
body > div#wrapper > div#container > div#main > div.inside  div.mod_faqpage > div > div.even > p.info  {
    display:none;
}

body > div#wrapper > div#container > div#main > div.inside  div.mod_newslist > div a {
    color:blue;
    padding-left:25px;
    line-height:1.5;

}
body > div#wrapper > div#container > div#main > div.inside  div.mod_newslist > div {
    padding-left:25px;
    line-height:1.5;

}
body > div#wrapper > div#container > div#main > div.inside div#suche form {
    display:none;
}	


body > div#wrapper > div#container > div#main > div.inside  div.mod_newslist > div >p {

}



body > div#wrapper > div#container > div#main > div.inside div#news > div > div{
    border-bottom:1px solid #999999;

}

body > div#wrapper > div#container > div#main >div.inside >div#startseite div.mod_newslist{
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    padding-bottom:10px;
}
/* ---------------Partnerlogin--Start------------------ */
body > div#wrapper > div#container > div#main > div.inside  div#login-fuer-partner  div.mod_login {
    background-color:#E5E5E5;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 20px;
    padding: 10px;
    width: 302px;
}


/* ---------------Partnerlogin--Ende------------------ */

/* ---------------Kalender--Start------------------ */
body > div#wrapper > div#container > div#main > div.inside div#kalender  tbody td{	
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 80px;
    vertical-align: top;
    width: 14.28%;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 5px 8px;
}

body > div#wrapper > div#container > div#main > div.inside div#kalender  tbody a{	
    color:red;
}

div.mod_article div.ce_table{
    border-bottom:1px #000000 solid;
    font-family: Arial;
    font-size: 0.813em;

}
div.mod_article div.ce_table table#table_48 thead tr th{
    padding-left:17px;
    padding-right:17px;
}

div.mod_article div.ce_table table#table_48 thead tr th.head_2{
    padding-right:100px;
}
/* ---------------Kalender--Ende------------------ */
/* ----------------------------------- */



/* --------------- */

div.ce_text table {
    border-collapse:collapse;
}

div.ce_text table td {
    padding:3px;

    border-top:1px solid #cccccc;
}

div.ce_text table thead td, 
div.ce_text table tbody tr:first-child td {
    border-top:none;
}

div.ce_text table thead td {
    font-weight:bold;
    border-bottom:1px solid #999999;
}

div.ce_text table tfoot td {
    color:#999999;
    border-top:1px solid #999999;
}

/* --------------- */

.event_details{
    display: none;
    border-bottom:1px #cccccc solid;
}

.event_details_text{
    margin-left: 8px;
    margin-top: 5px;
}

.event_container:nth-child(even) {background: #FFFFFF}

.event_details:nth-child(odd) {background: #FFFFFF}

.event_container:hover {
    background: #D7D7D7;
    cursor: pointer;
}

ul#fontsizer { margin: 0; }
#fontsizer li { display: inline; }
#fontsizer a { padding: 0 8px 0 5px; }
#fontsizer a:link { color: #720000; text-decoration: none; }
#fontsizer a:visited { color: #222; text-decoration: none; }
#fontsizer a:hover, #fontsizer a:focus, #fontsizer a:active { color: #000; text-decoration: underline; }


input[type="submit"]{  
    font-family: inherit;
    font-size: inherit;
}

.table_categories {
    margin-top: 8px;     
}

.table_categories table{
    width: 100%;
    margin: 0px;
}

.table_categories tbody tr td{    
    vertical-align: middle;  
    padding-right: 4px;    
}
.table_categories > tbody > tr > td{
    padding-top: 5px;
    padding-bottom: 5px;
}

.table_categories > tbody > tr{
    border-bottom: 1px solid #cccccc;    
    border-top: 1px solid #cccccc;    
}

