/*
::DEBUGMODUS::
OutputMode: NORMAL
CssMode: NORMAL
Thema: 
Farbe: 
CssPath: ./
ImgPath: /img/
------------------------------------------------------
include > ./basic_chrome.css (loaded)
include > ./basic_article.css (loaded)
include > ./basic_form.css (loaded)
include > ./basic_app.css (loaded)
include > ./basic_sandelements.css (loaded)
include > ./basic_browserfix.css (notfound)
*/
/*################################################################################################*/
/*
/*  BASIC CHROME - Templatestruktur
/*  
/*################################################################################################*/


/********************************************** PAGE **********************************************/


html, body {
    width:100%;
    height:100%;
    font-size:100.01%;
    margin:0;
    padding:0;
    font-family:arial;
    text-align:center;
}

#page {
    width:62.25em;
    margin:0 auto 0 auto;
    padding:0.625em 0 0 0;
    text-align:left;
}


/********************************************** HEADER ********************************************/


#header {
    position:relative;
    margin:0 0 0.75em 0;
    background:#d4ddea url('/fileadmin/templates/vhs_dresden/img/layout/common/header_stripe.gif') repeat-x left bottom;
    zoom:1;
}

#header .headerlogobox {
    float:left;
    display:inline;
    width:15em;
    height:6em;
    background:#3d659d url('/fileadmin/templates/vhs_dresden/img/layout/common/header_stripe_logo.gif') repeat-x left bottom; 
}

#header .logo {
    width:13.75em;
    height:6em;
}

#header img {
    display:block;
    width:100%;
    height:100%;
}

#header .metasearch {
    float:left;
    width:29.5625em;
    height:4.5em;
    padding:0.75em 0.75em 0.75em 1.5em;
    border-right:0.125em solid #ffffff;
}

#header .metainfo {
    float:left;
    width:13.5em;
    height:4.5em;
    padding:0.75em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_warenkorb.gif') no-repeat 92% 100%;
}

#header .metasearchmask {
    position:absolute;
    left:15em;
    width:31.8125em;
    height:6em;
}

#header .metasearchdisabled label,
#header .metasearchdisabled input,
#header .metasearchdisabled a {
    filter:alpha(opacity=55);
    opacity:0.55;
}


/****************************************** NAVIGATION ********************************************/


/********** METANAV **********/

#metanav {
    font-size:75%;
    padding:0 0 0.125em 0;
    margin-left: 67%;
    zoom:1;
}

#metanav ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
}

#metanav ul li {
    display:inline;
    margin:0;
    padding:0 1.1em 0 0;
}

#metanav ul li a {
    color:#000000;
}


/********** MAINNAV **********/

#mainnav {
}


/********** CONTENTNAV **********/

#contentnav {
    float:left;
    display:inline;
    width:14.25em;
    margin:0 0.75em 0 0;
    padding:0 0 0 0.75em;
}

#contentnav .menubox {
    font-size:87.5%;
    margin:0 0 2.85714285714em 0;
}

#contentnav .menubox ul {
    margin:0;
    padding:0;
    list-style:none;
}

#contentnav .menubox ul li {
    position:relative;
    margin:0;
    padding:0;
    zoom:1;
}

#contentnav .menubox ul li span {
    display:block;
    width:100%;
    height:100%;
    line-height:1.28571428571em;
    background:#f2f5f9 none;
    border-bottom:0.0714285714286em solid #ffffff;
    zoom:1;
}

#contentnav .menubox ul li a {
    display:block;
    padding:0.142857142857em 0 0.142857142857em 1.42857142857em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_backblue.gif') no-repeat 0.428571428571em 0.428571428571em;
    zoom:1;
}


/* ALLE LEVEL FUER ZUSAETZLICHES HOVER-FEATURE */

#contentnav ul ul,
#contentnav ul ul ul,
#contentnav ul ul ul ul,
#contentnav ul ul ul ul ul,
#contentnav ul ul ul ul ul ul {
    display:none;
    position:absolute;
    top:-1px;
    left:16.2307692308em;
    border:0.0833333333333em dotted #5c696f;
    z-index:1;
}

*+html #contentnav ul ul,
*+html #contentnav ul ul ul, 
*+html #contentnav ul ul ul ul, 
*+html #contentnav ul ul ul ul ul {
    left:16.3846153846em;
}

#contentnav ul li:hover ul,
#contentnav ul li.active ul li:hover ul,
#contentnav ul li.active ul li.active ul li:hover ul,
#contentnav ul li.active ul li.active ul li ul li:hover ul {
    display:block;
    position:absolute;
}

#contentnav ul li:hover ul ul,
#contentnav ul li:hover ul ul ul {
    display:none;
}

#contentnav ul li.active ul,
#contentnav ul li.active ul li.active ul,
#contentnav ul li.active ul li.active ul li.active ul,
#contentnav ul li.active ul li.active ul li.active ul li.active ul {
    position:static;
    display:block;
    border:none;
}

#contentnav ul li.active ul ul,
#contentnav ul li.active ul li.active ul ul,
#contentnav ul li.active ul li.active ul li.active ul ul,
#contentnav ul li.active ul li.active ul li.active ul li.active ul ul {
    display:none;
}

#contentnav ul li:hover ul,
#contentnav ul li.active ul li:hover ul {
    width:16.2857142857em;
    background-color:#ffffff;
    border:0.0714285714286em solid #5c696f;
    z-index:15;
    opacity:0.9;
    filter:alpha(opacity=90);
}

/*
#contentnav ul li:hover ul li a,
#contentnav ul li.active ul li:hover ul li a {
    padding-left:1.14285714286em;
}*/


/* LEVEL 1 */
#contentnav .menubox ul li.active {
    zoom:1;
}

#contentnav .menubox ul li.active span {
    background:#e6ebf2 none;
}

#contentnav .menubox ul li.active a {
    color:NOVARINDEX;
    font-weight:bold;
}


/* LEVEL 2 */

#contentnav ul li.active:hover ul {
    border:none;
    opacity:1;
}

#contentnav .menubox ul li ul li a {
    margin:0;
    margin:0 0 0 1.07142857143em;
    border:none;
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_backblue.gif');
}

#contentnav .menubox ul li.active ul li.active a {
    color:#0095d8;
    font-weight:bold;
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/waterblue/arrow_right_waterblue.png');
}

* html #contentnav .menubox ul li.active ul li.active a {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/waterblue/arrow_right_waterblue.gif');
}

#contentnav .menubox ul li.active ul li a {
    color:#00347f;
    font-weight:normal;
}

#contentnav .menubox ul li.active ul li span {
	background-color:#ffffff;
	border-bottom:0.0769230769231em dotted #00347f;
}


/* LEVEL 3 */

#contentnav ul li ul li.active:hover ul {
    border:none;
    opacity:1;
}

#contentnav .menubox ul li.active ul li.active ul li.active a {
    color:#0095d8;
    font-weight:bold;
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/waterblue/arrow_right_waterblue.png');
}

* html #contentnav .menubox ul li.active ul li.active ul li.active a {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/waterblue/arrow_right_waterblue.gif');
}

#contentnav .menubox ul li.active ul li.active ul li a {
    margin:0 0 0 2.21428571429em;
    color:#00347f;
    font-weight:normal;
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_backblue.gif');
}


/* SPECIAL THEMES */

#contentnav .menubox ul li ul.menufachbereiche li.active a,
#contentnav .menubox ul li ul.menufachbereiche li.active ul li.active a,
#contentnav .menubox ul li ul.menufachbereiche li.active ul li.active ul li.active a {
    font-weight:bold;
    color:#0095d8;
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right.png');
}

#contentnav .menubox ul li ul.menufachbereiche li.active ul li a {
    color:#00347f;
    font-weight:normal;
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_backblue.gif');
}

* html #contentnav .menubox ul li ul.menufachbereiche li.active a,
* html #contentnav .menubox ul li ul.menufachbereiche li.active ul li.active a,
* html #contentnav .menubox ul li ul.menufachbereiche li.active ul li.active ul li.active a {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right.gif');
}


/********************************************* CONTENT ********************************************/


#contentcontainer {
    width:62.25em;
    color:#33434b;
}

#content {
    float:left;
    display:inline;
    width:46.5em;
}

* html #content {
    overflow-x:hidden;
}

.contentelements {
    font-size:81.25%;
    line-height:1.38461538462em;
}

#content .leftcol {
    float:left;
    width:30.75em;
    margin:0 0.75em 0 0;
}

* html #content .leftcol {
    overflow-x:hidden;
}

#content .rightcol {
    float:left;
    width:15em;
}


/********************************************** FOOTER ********************************************/


#footer .stripe {
    background-color:#00347f;
}

#footer .stripecontent {
    width:57.8125em;
}

#footer .footericon {
    float:left;
    display:inline;
    margin:0 0 0 14.1666666667em;
}

#footer .footericon img {
    display:block;
}

#footer ul {
    float:left;
    margin:0.166666666667em 0 0 0.5em;
    padding:0;
    list-style:none;
}

#footer ul li {
    display:block;
    float:left;
    padding:0.333333333333em 0.25em 0 0.25em;
    color:#ffffff;
}

#footer ul li.split {
    padding-top:0.25em;
}

#footer p.footersubtitle {
    margin:0.25em 0 0 19.4166666667em;
    color:#33434b;
}
/*################################################################################################*/
/*
/*  BASIC ARTICLE - Inhaltselemente
/*  
/*################################################################################################*/



/******************************************* ALLGEMEIN *******************************************/



a {
    color:#00347f;
    text-decoration:none;
}

img {
    border:none;
}

.border {
    border-bottom:0.0833333333333em solid #f2f5f9;
}

.noborder {
    border:none !important;
    margin-bottom:0 !important;
}

.fixfloat {
    border:none;
    clear:both;
    display:block;
    float:none;
    font-size:0;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
    width:0;
    overflow:hidden;
}

.hidden {
    display:none !important;
}

.accessibility {
    position:absoltue; display:block; width:0;
    height:0; line-height:0; overflow:hidden;
    margin:0; padding:0;
}


/************************************* COMMON COLORS *************************************/


.bgthemecolor {
    background-color:#00347f !important;
}


/************************************* INHALTSELEMENTE *************************************/


#content .block {
    zoom:1;
}

#content .border {
    margin-bottom:0.9375em;
    border-bottom:0.25em solid #e4e4e4;
}


/********** STYLE SET BEGIN **********/

#contentcontainer h1 {
    font-size:133.333333333%;
    margin:0 0 0.5625em 0;
    padding:0 0 0 0;
    color:#0095d8;
}
#contentcontainer h2 {
    font-size:116.666666667%;
    margin:0 0 0.285714285714em 0;
    padding:0 0 0 0;
    color:#0095d8;
}
#contentcontainer h3 {
    font-size:108.333333333%;
    margin:0 0 0.307692307692em 0;
    padding:0 0 0 0;
    color:#0095d8;
}
#contentcontainer h4 {
    font-size:100%;
    margin:0 0 0.333333333333em 0;
    padding:0 0 0 0;
    color:#000000;
}
#contentcontainer p {
    font-size:100%;
    margin:0 0 0.833333333333em 0;
    padding:0 0 0 0;
}
#contentcontainer ul {
    font-size:100%;
    margin:0 0 0.833333333333em 0;
    padding:0 0 0 0;
}
#contentcontainer ul li {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 1.25em;
}
#contentcontainer ol {
    font-size:100%;
    margin:0 0 0.833333333333em 0;
    padding:0 0 0 0;
}
#contentcontainer ol li {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 0;
}
#contentcontainer ul li a {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 1.25em;
}
#contentcontainer .contact h2 {
    font-size:100%;
    margin:0 0 0.25em 0;
    padding:0 0 0 0;
}
#contentcontainer .contact dl {
    font-size:100%;
    margin:0 0 0.25em 0;
    padding:0 0 0 0;
}
#contentcontainer .contact p {
    font-size:100%;
    margin:0 0 0.25em 0;
    padding:0 0 0 0;
}


/********** STYLE SET END **********/


#contentcontainer .h2 {
    font-size:112.5%;
    color:#0095d8;
    font-weight:bold;
}

#contentcontainer p {
    margin:0 0 0.384615384615em 0;
}

#contentcontainer ul {
    list-style-type:none;
    margin:0;
    padding:0 0 1em 0;
}

#contentcontainer ul ul {
    margin:0;
}

#content ol {
    list-style-type:decimal;
    list-style-position:inside;
}

#contentcontainer ul li {
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/quadrat.gif') no-repeat 0 0.5em;
}

#contentcontainer ul.linklist li,
#contentcontainer ul.links li,
#contentcontainer ul.backlinks li,
#contentcontainer ul.menu_unterauswahl li {
    padding:0 0 0 1.33333333333em;
    background-image:none;
}

#contentcontainer ul.linklist li a,
#contentcontainer ul.links li a,
#contentcontainer ul.backlinks li a,
#contentcontainer ul.menu_unterauswahl li a {
    display: block;
    margin:0 0 0 -1.33333333333em;
    padding:0 0 0 1em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right.png') no-repeat 0 0.333333333333em;
}

* html #contentcontainer ul.linklist li a,
* html #contentcontainer ul.links li a,
* html #contentcontainer ul.backlinks li a,
* html #contentcontainer ul.menu_unterauswahl li a {
    position:relative;
    top:-0.333333333333em;
    background-image:none;
}

* html #contentcontainer ul.linklist li,
* html #contentcontainer ul.links li,
* html #contentcontainer ul.backlinks li,
* html #contentcontainer ul.menu_unterauswahl li {
    position:relative;
    top:0.333333333333em;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right.png', sizingMethod='crop');
    zoom:1;
}

#contentcontainer ul.backlinks li a {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_left.png');
}

* html #contentcontainer ul.backlinks li {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/arrow_left.png', sizingMethod='crop');
}

#contentcontainer .img img {
    display:block;
}

#content table {
    width:100%;
    margin:0 0 0.833333333333em 0;
    border-collapse:collapse;
    border-spacing:0
}

#content table th {
    background-color:#d9e1ec;
    color:#33434b;
    border-right:0.5em solid #ffffff;
    border-bottom:0.5em solid #ffffff;
}

#content table td {
    background-color:#f2f5f9;
    border-bottom:0.0833333333333em dotted #00347f;
    border-right:0.5em solid #ffffff;
}

#content table tr th,
#content table tr td {
    padding:0.333333333333em 0.5em 0.333333333333em 0.5em;
    text-align:left;
    vertical-align:top;
}

#content table tr td h2,
#content table tr td h3 {
    margin-top:0;
}

dl {
    float:left;
    width:100%;
    margin:0 0 0.833333333333em 0;
    line-height:1.25em;
}

dt {
    float:left;
    clear:left;
    width:30%;
    color:#5c696f;
    font-weight:bold;
    margin:0 0 0.333333333333em 0;
}

dd {
    float:left;
    width:69%;
    margin:0 0 0.333333333333em 0;
}

.contactborder {
    zoom:1;
    margin:0 0 0.833333333333em 0;
    padding:0 0.333333333333em 0 0.333333333333em;
    border:0.0625em solid NOVARINDEX;
}

.contact dt {
    width:1.83333333333em;
    line-height:1.58333333333em;
    margin-bottom:0;
    background-repeat:no-repeat;
    background-position:0 0.125em;
}

.leftcol .contact dt {
    width:10%;
}

.contact dd {
    width:12.0833333333em;
    margin-bottom:0;
    padding:0.25em 0 0 0;
}

.leftcol .contact dd {
    width:88%;
}

.contact dt span {
    display:none;
}

dd ul li {
    line-height:1.5em;
}


/*### GENERATE BEGIN INFOICONS ###*/

.contact dt.email {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_mail.gif');}
.contact dt.telefon {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_telefon.gif');}
.contact dt.fax {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_fax.gif');}
.contact dt.anschrift {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_post.gif');}
.contact dt.plz_ort {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_post.gif');}
.contact dt.zeit {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_time.gif');}

#content a.email {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_mail.gif'); padding:0.0833333333333em 0 0 1.66666666667em; background-repeat:no-repeat;}

/*### GENERATE END INFOICONS ###*/


/*### GENERATE BEGIN ICONS ARROW + BT + ADMIN ###*/

#content a.arrowleft {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowleftinvert {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowleftwhite {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowleftblue {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowright {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowrightgif {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowrightinvert {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowrightwhite {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowrightblue {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowrightwaterblue {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowrightwaterbluegif {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.btarrowright {background:transparent url('NOVARINDEX') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}






/*### GENERATE END ###*/


#content span.jslink {
    color:#00347f;
    cursor:pointer;
}


/**
 * TEASER
 */

#content .teaser {
    margin:0 0 1.25em 0;
    padding:0 0 0.833333333333em 0;
    border-bottom:0.25em solid #e4e4e4;
    zoom:1;
}

#content .teaser .teaserpic {
    float:left;
    margin:0.333333333333em 0.666666666667em 0 0;
}

#content .teaser .teaserpic img {
    display:block;
}

#content .teaser .text {
    float:left;
    width:18.4615384615em;
}

#content .teaser .textnopic {
}

#content .teaser ul {
    float:left;
    margin:0;
    padding:0;
}


/**
 * PIC-BOXES
 */

#content .pic p {
    font-size:91.6666666667%;
    line-height:1.2em;
    color:#33434b;
}

.rightcol .pic img {
    width:100%;
    display: block;
}

/**
 * CODE-BOX
 */

#content .codebox {
    font-family:courier new;
    font-size:116.666666667%;
    padding:0.333333333333em 0.666666666667em 0.333333333333em 0.666666666667em;
    border:0.0625em solid #00347f;
}


/********************************* BACKNAVTOP CONTENT *********************************/


.topnav a,
.backnavtop a{
    padding:0 0.5em 0 1.25em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_left.png') no-repeat 0 0.0833333333333em;
}


/********************************* BOTTOMNAV CONTENT *********************************/


.backnavbottom,
.contentfooter {
    margin:0.416666666667em 0 0.833333333333em 0;
    padding:0.833333333333em 0 0 0;
    border-top:0.25em solid #e4e4e4;
}

.contentfooter a {
    padding:0 0.416666666667em 0 1.25em;
    background:transparent none no-repeat 0 0.0833333333333em;
}

.contentfooter a.pagetop {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/error.gif');
}

.contentfooter a.print {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/error.gif');
}



/**
 * IMAGEBOX
 */

.imgbox {
    margin:0 0 1em 0;
}

.imgbox img {
    display:block;
}

#contentcontainer .imgbox .subtitle {
    font-size:93.75%;
    margin:0;
    padding:0.416666666667em 0 0 0;
    color:#5c696f;
}


#contentnav .imgbox {
    margin:0 0 3.75em 0;
}


/**
 * INFOBOX
 */


.infobox {
    margin:0 0 1em 0;
    padding:1em 1em 0 1em;
    background-color:#f2f5f9;
    zoom:1;
}


/**
 * KALENDER LINKBOX
 */
 

.linkboxright {
}

#page .linkboxright h3,
#page .themelistbox h3 {
    color:#ffffff;
}

#page .linkboxright ul li a,
#page .themelistbox ul li a {
    color:#ffffff;
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_invers.gif');
}

* html #page .linkboxright ul li {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_invers.gif', sizingMethod='crop');
}


/**
 * KALENDER THEMELISTBOX ... Erweiterung der Linkboxright
 */


.themelinkbox {
}

#page .themelistbox ul.linklist li {
    padding:0;
}

#page .themelistbox ul.linklist li span {
    display:block;
    padding:0.666666666667em 0 0.666666666667em 3.75em;
    background-repeat:no-repeat;
    background-position:0% 30%;
}

* html #page .themelistbox ul.linklist li span {
    padding-left:0.833333333333em;
    margin-left:1.83333333333em;
    background-image:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_invers.gif', sizingMethod='crop') !important;
}

#page .themelistbox ul.linklist li.gesellschaft span {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesell.png');
}

* html #page .themelistbox ul.linklist li.gesellschaft {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesell.png', sizingMethod='crop');
}

#page .themelistbox ul.linklist li.beruf span {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_beruf.png');
}

* html #page .themelistbox ul.linklist li.beruf {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/icon_beruf.png', sizingMethod='crop');
}

#page .themelistbox ul.linklist li.sprachen span {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_sprachen.png');
}

* html #page .themelistbox ul.linklist li.sprachen {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/icon_sprachen.png', sizingMethod='crop');
}

#page .themelistbox ul.linklist li.kultur span {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_kult.png');
}

* html #page .themelistbox ul.linklist li.kultur {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/icon_kult.png', sizingMethod='crop');
}

#page .themelistbox ul.linklist li.gesundheit span {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesund.png');
}

* html #page .themelistbox ul.linklist li.gesundheit{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesund.png', sizingMethod='crop');
}

#page .themelistbox ul.linklist li.jungevhs span {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_jung.png');
}

* html #page .themelistbox ul.linklist li.jungevhs {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/vhs_dresden/img/layout/common/icon_jung.png', sizingMethod='crop');
}/*################################################################################################*/
/*
/*  BASIC FORM - Formulare
/*  
/*################################################################################################*/


/************************************ ALLGEMEINE FORMELEMENTE *************************************/


/*### FORMELEMENTE ###*/

form {
    display:block;
    margin:0 0 0.833333333333em 0;
}

#content form {
    padding:1em 1em 1em 1em;
    background-color:#e6ebf2;
}

form fieldset {
    margin:0;
    padding:0;
    border:none;
}

form input,
form select,
form textarea {
    font-family:arial;
    font-size:100%;
    width:98.2%;
    padding:0.166666666667em 0.333333333333em 0.166666666667em 0.333333333333em;
    border:none;
    border-bottom:0.0769230769231em solid #00347f;
}

form textarea {
    font-size:108.333333333%;
}

form input:hover, form input:focus,
form select:hover, form select:focus,
form textarea:hover, form textarea:focus {
    color:#00347f;
}

form input.submit,
form input.button {
    width:7.69230769231em;
    line-height:1.38461538462em;
    margin:0 0 0 0.307692307692em;
    padding:0.153846153846em 0 0.230769230769em 0;
    font-family:arial;
    font-style:normal;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    cursor:pointer;
    overflow:visible;
    border:none;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/100_button.png) no-repeat 0 0;
}

* html form input.submit,
* html form input.button {
    line-height:1.15384615385em;
}

form select {
    width:100%;
    padding:0.153846153846em 0.307692307692em 0.153846153846em 0.307692307692em;
}

form label {
    display:block;
    color:#5c696f;
}


/*### FORMLAYOUT ###*/

form .formblock {
    margin:0 0 0.166666666667em 0;
    padding:0.833333333333em 1.25em 0 1.25em;
    background-color:NOVARINDEX;
}

form .formline {
    width:100%;
    padding:0 0 0.833333333333em 0;
}

#content form .formline p {
    margin:0;
}

#content form .leftcol {
    width:33.3333333333em;
}

#content form .rightcol {
    width:14.5833333333em;
}

form .scroll {
    background-color:#FFFFFF;
    border:1px solid #4C89B6;
    height:6em;
    overflow:auto;
    padding:0.5em;
}

form .half {
    width:48%;
}

form .half input,
form .half textarea {
    width:95.8%;
}

form .half .half input {
    width:92%;
}

form .third {
    width:30.3%;
}

form .withbutton {
}

form .withbutton input {
    width:75% !important;
}

form .third input,
form .third textarea {
    width:96%;
}

form .full input,
form .full textarea {
    width:98%;
}

form .short {
    width:18%;
}

form .short input {
    width:80%;
}

form .half .short {
    width:23%;
}

form .half .short input {
    width:80%;
}

form .long {
    width:78%;
}

form .long input {
    width:94%;
}

form .half .long {
    width:73%;
}

form .half .long input {
    width:94%;
}

form .left {
    float:left;
    margin:0 4% 0 0;
}

* html form .left {margin:0 3.9% 0 0;}
*+html form .left {margin:0 3.9% 0 0;}

form .onethird {
    width:30.2%;
}

form .twothird {
    float:left;
    width:66%;
}

form .twothird .half {
    width:47%;
}

form .twothird input {
    width:70%;
}

form .onefourth {
    width:21.2%;
}

form .right {
    float:left;
}

form .rightalign,
form .buttons {
    text-align:right;
}

.blockrightalign {
    float:right;
}

.blockrightalign a {
    float:left;
    margin:0 0 0 0.666666666667em !important;
}

form .vlabel label {
    padding-top:0.25em;
}

form .nolabel {
    padding-top:1.5em;
}

form div.checkbox {
    zoom:1;
}

form div.checkbox input {
    float:left;
    width:auto;
    margin:0.166666666667em 0.333333333333em 0 0;
    padding:0;
    border:none;
}

form div.checkbox label {
    float:left;
    width:85%;
    font-weight:normal;
    color:#5c696f;
}

form div.checkbox div {
    overflow:hidden;
}

form div.innerfloat label {
    float:left;
}

form div.innerfloat input {
    float:left;
}

form input.active {
    color:#000000;
    font-style:normal;
    font-weight:bold;
    background-color:NOVARINDEX !important;
}

form input.disabled {
    color:NOVARINDEX;
    background-color:transparent !important;
}

form input.disabled:focus {
    background-color:transparent !important;
}

form a.linkbutton {
    display:inline;
    width:auto !important;
    margin:0 0 0 0.333333333333em;
    padding:0.166666666667em 0.833333333333em 0.25em 2.08333333333em;
    text-align:left;
    color:#00347f;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/error.gif) no-repeat 0.166666666667em 0.166666666667em;
    cursor:pointer;
    border:0.0625em solid #00347f;
}

form a.linkbutton:hover {
}

form .minirightbt input {
    width:70%;
    margin:0 0.307692307692em 0 0;
    float:left;
}

form .minirightbt a.btcalendar {
    display:block;
    float:left;
    padding:0.307692307692em 0 0 0;
}

form .minirightbt a img {
    display:block;
}

#contentcontainer a.imgbt100,
#contentcontainer a.imgbt100blue,
#contentcontainer p.imgbt100inactive,
#contentcontainer a.imgbt130,
#contentcontainer a.imgbt130blue,
#contentcontainer p.imgbt130inactive,
#contentcontainer a.imgbt150,
#contentcontainer a.imgbt150blue,
#contentcontainer p.imgbt150inactive,
#contentcontainer a.imgbt200,
#contentcontainer a.imgbt200blue,
#contentcontainer p.imgbt200inactive {
    display:block;
    width:7.69230769231em;
    line-height:1.66666666667em;
    margin:0 0 0.333333333333em 0;
    padding:0;
    text-align:center;
    color:#ffffff;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/100_button.png) no-repeat 0% 50%;
    cursor:pointer;
}

#contentcontainer p.imgbt100inactive {
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/100_button_inaktiv.png) no-repeat 0% 50%;
    cursor:auto;
}

#contentcontainer a.imgbt130 {
    width:10em;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/130_button.png) no-repeat 0% 50%;
}

#contentcontainer a.imgbt130blue {
    width:10em;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/130_button_blue.png) no-repeat 0% 50%;
    color:#00347f;
}

#contentcontainer p.imgbt130inactive {
    width:10em;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/130_button_inaktiv.png) no-repeat 0% 50%;
    cursor:auto;
}

#contentcontainer a.imgbt150 {
    width:11.5384615385em;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/150_button.png) no-repeat 0% 50%;
}

#contentcontainer a.imgbt200 {
    width:15.3846153846em;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/200_button.png) no-repeat 0% 50%;
}


/************************************** FORM ERRORS OR INFOS **************************************/


form .formlinesuccess {
    display:block;
    width:auto;
    margin:0.416666666667em -1.25em 0.416666666667em -1.25em;
    padding:0.416666666667em 1.25em 0.416666666667em 1.25em;
    background-color:#00978f;
    border-bottom:0.416666666667em solid #ffffff;
    border-top:0.416666666667em solid #ffffff;
    color:#ffffff;
    font-weight:bold;
}

form .formlineerror {
    display:block;
    width:auto;
    margin:0.416666666667em -1.25em 0.416666666667em -1.25em;
    padding:0.416666666667em 1.25em 0.416666666667em 1.25em;
    background-color:#e2001a;
    border-bottom:0.416666666667em solid #ffffff;
    border-top:0.416666666667em solid #ffffff;
    color:#ffffff;
    font-weight:bold;
}

form#login .formlineerror {
    margin-right:-1em;
}

form .error input,
form .error select,
form .error textarea,
form .errordiv {
    margin:0 0 0.166666666667em 0;
    border-bottom:0.166666666667em solid #e2001a;
}

form .error span,
form div.error-message {
    display:block;
    color:#e2001a;
}


/*### GENERATE BEGIN BUTTONICONS ###*/

/**/

/*### GENERATE END BUTTONICONS ###*/



/**************************************** METANAV FORM ********************************************/


#quicksearch {
    margin:0;
}

#quicksearch fieldset {
    display:block;
}

#quicksearch .formline {
    padding:0 0 0.333333333333em 0;
}

#quicksearch label {
    padding:0 0 0.333333333333em 0;
}

#quicksearch input {
    border:none;
    background-color:NOVARINDEX;
}

#quicksearch input#kfs_stichwort {
    width:26.25em;
}

#quicksearch input.submit {
    color:#ffffff;
    background:transparent url(/fileadmin/templates/vhs_dresden/img/layout/common/100_button.png) no-repeat 0 0.0833333333333em;
}

* html #quicksearch input.submit {
    position:relative;
    top:0.166666666667em;
}

#quicksearch input.submit:hover {
}

.metasearch a {
    text-decoration:underline;
}

#quicksearch #kfs_stichwort_schlagwort {
    width: 350px;
}

/*** ERROR FORM ***/


form input.validation-failed,
form textarea.validation-failed {
    border-bottom:0.0833333333333em solid #e2001a;
}

form div.error_form {
    color:#e2001a;
}

h3.warnungpflichtfelder {
    color:#eb6a0a !important;
}

ul.warnungpflichtfelder li {
    background-image:url('/fileadmin/templates/vhs_dresden/img/layout/red/quadrat_red.gif') !important;
}


/*** TYPO3 ANPASSUNGEN ***/


#content .feEditAdvanced-allWrapper form {
    background-color:transparent;
    padding:0;
}

#delSearchForm{
    float:left;
    text-decoration:underline;
    cursor:pointer;
}/*################################################################################################*/
/*
/*  BASIC APP - Applikationen
/*  
/*################################################################################################*/


/*### MERKZETTEL ###*/


#notice h3 {
    font-size:112.5%;
    margin:0 0 0.357142857143em 0;
    color:#0095d8;
}

#notice p {
    margin:0;
}


/*### KALENDER ###*/


#veranstkalender {
}

#veranstkalender #kalender {
    width:100%;
    margin:0 0 1em 0;
    border-collapse:separate;
    border-spacing:0.333333333333em;
    background-color:#ffffff;
    border:0.0833333333333em solid #ffffff;
}

#veranstkalender #kalender th {
    padding:0.0833333333333em 0.333333333333em 0.0833333333333em 0.333333333333em;
    background-color:#f2f5f9;
    font-weight:normal;
    border:none;
}

#veranstkalender #kalender td {
    padding:0.0833333333333em 0.333333333333em 0.0833333333333em 0.333333333333em;
    background-color:#f2f5f9;
    border:none;
    text-align:center;
}

* html #veranstkalender #kalender th,
* html #veranstkalender #kalender td {
    border:0.166666666667em solid #ffffff;
}

#page #veranstkalender h3 {
    font-size:112.5%;
    margin:0 0 0.857142857143em 0;
    color:#ffffff;
}

#veranstkalender #kalender td.calnav {
    background-color:#c4d0e2;
}

#kalender .btleft {
    float:left;
    margin:0.166666666667em 0 0 0;
}

#kalender .monthname {
    float:left;
    padding:0 0 0 0.333333333333em;
    font-weight:bold;
}

#kalender .btright {
    float:right;
    margin:0.166666666667em 0 0 0;
}

#kalender .btleft a {
    display:block;
    width:1em;
    height:1em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_left_white_calender.gif') no-repeat 50% 50%;
}

#kalender .btright a {
    display:block;
    width:1em;
    height:1em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_white_calender.gif') no-repeat 50% 50%;
}

#kalender td.eine a,
#kalender td.mehrere a {
    color:#e2001a;
}


/*### TABBOXEN ###*/


#tabnav {
    zoom:1;
}

body #tabnav ul {
    margin:0;
    padding:0;
}

#tabnav ul li {
    float:left;
    display:block;
    padding:0.25em 1em 0.166666666667em 1em;
    background-color:#e6ebf2;
    border-right:0.25em solid #ffffff;
    border-bottom:0.25em solid #ffffff;
    background-image:none;
}

#tabnav ul li.active {
    border-bottom:0.25em solid #e6ebf2;
}

#tabnav ul li a {
    padding:0;
    color:#000000;
}

#tabnav ul li.active a {
    font-weight:bold;
}

#tabcontent {
    padding:1em 1em 0 1em;
    background-color:#e6ebf2;
    zoom:1;
}

#tabcontent .leftcol {
    float:left;
    width:27.9166666667em;
}

#tabcontent .rightcol {
    float:left;
    width:24.4615384615em;
    margin:0 0 0.923076923077em 0;
    padding:0.923076923077em 0.923076923077em 0 0.923076923077em;
    background-color:#ffffff;
}

#tabcontent form {
    padding:0 0 1em 0;
}

#tabcontent #sucheform {
    width:28.3333333333em;
}

#tabsubnav {
    padding:0.923076923077em 1.84615384615em 0.461538461538em 1.84615384615em;
    background-color:#e6ebf2;
    border-bottom:0.230769230769em solid #ffffff;
    zoom:1;
}

#tabsubnav ul li {
    display:block;
    float:left;
    padding:0.461538461538em 2.30769230769em 0.384615384615em 0;
    background:transparent none no-repeat 0 50%;
}

#tabsubnav ul li.last {
    padding-right:0;
}

#tabsubnav ul li a {
    padding:0 0 0 2.30769230769em;
    color:#000000;
}

#tabsubnav ul li.cat1 {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesell_inaktiv.png');}
#tabsubnav ul li.cat1active {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesell.png');}
#tabsubnav ul li.cat1active a {font-weight:bold; color:#eb6a0a;}
#tabsubnav ul li.cat1:hover {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesell.png');}
#tabsubnav ul li.cat1:hover a {color:#eb6a0a;}

#tabsubnav ul li.cat2 {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_beruf_inaktiv.png');}
#tabsubnav ul li.cat2active {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_beruf.png');}
#tabsubnav ul li.cat2active a {font-weight:bold; color:#0095d8;}
#tabsubnav ul li.cat2:hover {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_beruf.png');}
#tabsubnav ul li.cat2:hover a {color:#0095d8;}

#tabsubnav ul li.cat3 {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_sprach_inaktiv.png');}
#tabsubnav ul li.cat3active {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_sprachen.png');}
#tabsubnav ul li.cat3active a {font-weight:bold; color:#6b378a;}
#tabsubnav ul li.cat3:hover {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_sprachen.png');}
#tabsubnav ul li.cat3:hover a {color:#6b378a;}

#tabsubnav ul li.cat4 {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_kult_inaktiv.png');}
#tabsubnav ul li.cat4active {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_kult.png');}
#tabsubnav ul li.cat4active a {font-weight:bold; color:#e2001a;}
#tabsubnav ul li.cat4:hover {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_kult.png');}
#tabsubnav ul li.cat4:hover a {color:#e2001a;}

#tabsubnav ul li.cat5 {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesund_inaktiv.png');}
#tabsubnav ul li.cat5active {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesund.png');}
#tabsubnav ul li.cat5active a {font-weight:bold; color:#00978f;}
#tabsubnav ul li.cat5:hover {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_gesund.png');}
#tabsubnav ul li.cat5:hover a {color:#00978f;}

#tabsubnav ul li.cat6 {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_jung_inaktiv.png');}
#tabsubnav ul li.cat6active {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_jung.png');}
#tabsubnav ul li.cat6active a {font-weight:bold; color:#f8b323;}
#tabsubnav ul li.cat6:hover {background-image:url('/fileadmin/templates/vhs_dresden/img/layout/common/icon_jung.png');}
#tabsubnav ul li.cat6:hover a {color:#f8b323;}

/*** BESONDERES BEI TABS ***/

#page h1.menue_unterauswahl,
#page h2.statusmeldung {
    display:none;
    visibility:hidden;
}

/* BREADCRUMB */

#tabcontent h2.statusadresse {
    margin:0 0 0.833333333333em 0;
}

#tabcontent h2.statusadresse a {
    font-size:87.5%;
    display:block;
    margin:0 0 0.5em 0;
    padding:0 0 0 1em;
    font-weight:normal;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_left.png') no-repeat 0 0.333333333333em;
}



/*### SEARCH PAGER ###*/


.resultnav {
    padding:0.25em 0.416666666667em 0.25em 0.416666666667em;
    background-color:#ffffff;
    zoom:1;
}

#page .resultnav p.text {
    display:block;
    float:left;
    margin:0;
    padding:0 1.66666666667em 0 0.25em;
}

.resultnav .pages {
    display:block;
    float:left;
    padding:0 1em 0 0.25em;
}

.resultnav .pages a {
    display:inline;
    padding:0 0.5em 0 0.833333333333em;
}

.resultnav .pages span {
    display:inline;
    padding:0 0.416666666667em 0 0.916666666667em;
    font-weight:bold;
    color:#0095d8;
}

.resultnav a.resultnext {
    display:block;
    float:left;
    margin:0 1.66666666667em 0 0;
    padding:0 0 0 0.833333333333em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right_backblue.gif') no-repeat 0 60%;
}

.resultnav a.resultback {
    display:block;
    float:left;
    padding:0 0.25em 0 0.833333333333em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_left.png') no-repeat 0 60%;
}


/*### SEARCH RESULT ###*/


.resultcontainer {
    padding:1em 0 1em 0;
}

.resultcontainer .resultbox {
    position:relative;
    margin:0 -1em 0 -1em;
    padding:1em 1em 1em 1em;
    border-bottom:0.333333333333em solid #ffffff;
    zoom:1;
}

#tabcontent .leftdetail {
    float:left;
    width:41.6666666667em;
}

#tabcontent .rightdetail {
    float:right;
    width:11.25em;
}

#tabcontent .rightdetail a {
    float:right;
}

#tabcontent .rightdetail p {
    margin:0 0 0.307692307692em 1.30769230769em !important;
}

#tabcontent .rightdetail .courseend {
    font-weight:bold;
}

#page .resultbox dl {
    margin:0 0 0.5em 0;
}

#page .resultbox dl dt {
    width:12%;
    color:#5c696f;
}

#page .resultbox dl dd {
    width:85%;
}

.resultcontainer .resultbox .leftdetail a.arrow_right {
    padding:0.25em 0 0.25em 2.08333333333em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/button_arrow_right_mini.png') no-repeat 0 50%; 
}

#tabcontent .hauptseite {
    padding:0 0 1em 0;
}


/*### SEARCH DETAILVIEW ###*/


#tabcontent .coursedetails {
}

#tabcontent .coursedetails .block {
    position:relative;
    margin:0 -1em 0 -1em;
    padding:1em 1em 1em 1em;
}

#tabcontent .coursedetails .border {
    border-bottom:0.333333333333em solid #ffffff;
}

#tabcontent .coursedetails .leftcol {
     width:36.9230769231em;
}

#tabcontent .coursedetails .rightcol {
     width:15.6923076923em;
     background-color:#e6ebf2;
}

#tabcontent .coursedetails .rightcol p.price {
    font-size:112.5%;
    color:#eb6a0a;
    font-weight:bold;
}

#tabcontent .coursedetails table {
    border-spacing:0;
}

#tabcontent .coursedetails table th {
    background-color:#ffffff;
    color:#33434b;
    border-right:0.5em solid #e6ebf2;
    border-bottom:0.5em solid #e6ebf2;
}

#tabcontent .coursedetails table td {
    background-color:#f2f5f9;
    border-bottom:0.0833333333333em dotted #7b868c;
    border-right:0.5em solid #e6ebf2;
}


/*### LETTERBOX ###*/


.letterbox {
    zoom:1;
    margin:0 0 1em 0;
}

#page .letterbox ul li {
    display:block;
    float:left;
    margin:0 0.0833333333333em 0 0;
    padding:0.0833333333333em 0.25em 0.0833333333333em 0.25em;
    background:#d9e1ec none;
}

#page .letterbox ul li a {
    display:block;
    margin:0;
    padding:0;
    color:#000000;
}

#page .letterbox ul li.aktiv {
    background-color:#0095d8;
}

#page .letterbox ul li.aktiv a {
    color:#ffffff;
    font-weight:bold;
}

#page .letterbox ul li.first a {
    padding:0 0.916666666667em 0 0.916666666667em;
}


/*### KURSLEITER ###*/


#content table.kursleiterdetails tr th,
#content table.kursleiterdetails tr td {
    width:49.5%;
}


/*### BILDERGALERIE ###*/

#page .jdGallery .slideElement {
    background-color:#ffffff;
}

#page .myGallery {
    border:0.0833333333333em solid #c4d0e2;
}

#page .slideInfoZone {
    background-color:#ffffff;
    padding:0.333333333333em 0.666666666667em 0 0.666666666667em;
    opacity:0.85 !important;
}

#page .slideInfoZone p {
    margin:0;
    color:#000000;
}

#externalthumbs .carouselInner {
    position:relative;
    width:41.8333333333em;
    left:-0.833333333333em;
    margin:0.916666666667em 0 0 0;
}

#page #externalthumbs p.label {
    display:none;
    visibility:hidden;
    margin:0;
    padding:0.333333333333em 0 0.833333333333em 0;
}

#externalthumbs .thumbnail {
    width:8.07692307692em !important;
    margin:0 0 0.833333333333em 0.833333333333em !important;
    border:0.0833333333333em solid #c4d0e2;
}


/*### SITEMAP ###*/


#content .tx-dropdownsitemap-pi1 ul,
#content .tx-dropdownsitemap-pi1 ol {
    padding:0;
    font-weight:bold;
    margin:0;
    color:#bcb9b7;
    list-style-type:none;
} 

#content .tx-dropdownsitemap-pi1 li {
    padding:0;
    background:transparent none;
}

#content .tx-dropdownsitemap-pi1 li a {
    padding:0;
    font-weight:normal;
}


/*### SITEMAP ###*/


#content .doz_kursliste_linklist ul li a {
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/arrow_right.png') no-repeat 0.416666666667em 0.25em;
}


/*### MINI FORMULAR KALENDER ###*/


body .calendar {
    background-color:#ffffff;
    border:0.0833333333333em solid #c4d0e2;
    padding:0.166666666667em;
}

body .calendar table {
    border-spacing:0.25em;
    border-collapse:separate;
    background-color:#ffffff;
    border:none;
}

body .calendar td.button {
    background-color:#c4d0e2;
    border:none;
    color:#000000 !important;
}

body .calendar td.day,
body .calendar td.wn {
    background-color:#f2f5f9;
    border:none;
    text-align:center;
}

body .calendar td.title {
    background-color:#c4d0e2;
    border:none;
}

body .calendar td.name,
body .calendar td.wn {
    background-color:#d9e1ec;
}

body .calendar .rowhilite td {
    background-color:#f2f5f9 !important;
    border:none !important;
    color:#000000 !important;
}

body .calendar .rowhilite td.wn {
    background-color:#c4d0e2 !important;
}

body .calendar .rowhilite td.hilite {
    background-color:#c4d0e2 !important;
    border:none !important;
    font-weight:bold;
}

body .calendar td.selected {
    background-color:#eb6a0a !important;
    border:none !important;
    font-weight:bold;
    color:#ffffff !important;
}

body .calendar td.today {
    color:#eb6a0a !important;
    background-color:#f2f5f9 !important;
}


body .calendar thead .weekend,
body .calendar tbody td.weekend {
    color:#00347f !important;
    background-color:#e4e4e4 !important;;
}

body .calendar tfoot .ttip {
    border:none;
    color:#7b868c;
}

#tabcontent .dozdetails .leftcol,
#block .dozdetails .leftcol {
    width:30.3846153846em;
}

#tabcontent .dozdetails .rightcol,
#block .dozdetails .rightcol {
    float:right;
    width:18.4615384615em;
    padding:0;
    background-color:transparent;
}

#tabcontent .dozdetails .rightcol img,
#block .dozdetails .rightcol img {
    width:18.4615384615em;
}/*################################################################################################*/
/*
/*  BASIC SANDELEMENTS - Komponentenstyles
/*  
/*################################################################################################*/


/******************************************** BUTTONS *********************************************/


form div.bt_plus {
    float:left;
}

form div.bt_plus input {
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/error.gif') no-repeat;
    background-position:0 0.15em;
    border:none;
    height:1.2em;
    width:1.2em;
    padding:0;
    margin:0 0.5em 0 0;
}

form div.bt_minus {
    float:left;
}

form div.bt_minus input {
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/error.gif') no-repeat;
    background-position:0 0.15em;
    border:none;
    height:1.2em;
    width:1.2em;
    padding:0;
    margin:0 0.5em 0 0;
}

form .bt_kalender {
    display:block;
    float:left;
    margin:0 1.3em 0 0;
    padding:0 !important;
    width:1.85em;
    height:2em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/error.gif') no-repeat;
}


/******************************************* DHTML CALENDAR ***************************************/


/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
  width: 230px;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #DDE6F1;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #4C89B6;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #DDE6F1;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  /*padding: 1px 3px 1px 1px;*/
  border: 1px solid #bbb;
  /*color: red;*/
  font-weight: bold;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #DDE6F1;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #4C89B6;
  border-bottom: 1px solid #4C89B6;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}



/*********************************************** OVERLIB ******************************************/


#overDiv {
    font-size:75%;
    width:25em;
    padding:0.833333333333em;
    background:transparent url('/fileadmin/templates/vhs_dresden/img/layout/common/error.gif');
    border:0.0625em dashed NOVARINDEX;
}

#overDiv h4 {
    margin:0 0 0.833333333333em 0;
    padding:0 0 0.166666666667em 0;
    border-bottom:0.0625em solid NOVARINDEX;
}
