/* --------------------------------------------------------
-----------------------------------------------------------
Links

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

.external-link-new-window, .internal-link, .internal-link-new-window {
  color: #006677;
  text-decoration:none;
}

/* --------------------------------------------------------
-----------------------------------------------------------
FE Login

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


.tx-felogin-pi1 a:link, .tx-felogin-pi1 a:visited, .tx-felogin-pi1 a:hover {
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  padding-left: 5px;
  padding-top: 15px;
  text-align: left;
  text-decoration:none;
  line-height: 2;
}


/* --------------------------------------------------------
-----------------------------------------------------------
Powermail in red

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

/* Powermail */
div.tx-powermail-pi1 {
    font-family: Calibri, Arial, sans-serif!important;
    font-size: 14px!important;
    width: 500px!important!important;
}
    /* Form */
fieldset.tx-powermail-pi1_fieldset {
    /* Fieldset */
    border: 0!important;
    padding: 10px!important;
    margin-bottom: 20px!important;
    background: #ffffff!important; /* old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5))!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )!important;
    -webkit-box-shadow: 5px 5px 10px #888!important;
    -moz-box-shadow: 5px 5px 10px #888!important;
    box-shadow: 5px 5px 10px #888!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -khtml-border-radius: 3px!important;
    border-radius: 3px!important;
}
fieldset.tx-powermail-pi1_fieldset legend {
    /* legend of Fieldset */
    font-weight: bold!important;
    color: #EAEAEA!important;
    float: right!important;
    margin: 3px 10px 10px 0!important;
    font-size: 30px!important;
    white-space:normal!important;
}
fieldset.tx-powermail-pi1_fieldset label {
    /* label */
    display: block!important;
    width: 200px!important;
    float: left!important;
    clear: left!important;
    font-weight: bold!important;
    color: #CD0000!important;
}
div.tx_powermail_pi1_fieldwrap_html {
    /* DIV container arround every field */
    margin: 0 0 0.5em 0!important;
    clear:both!important;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset textarea,
fieldset.tx-powermail-pi1_fieldset select {
    font-family: Calibri, Arial, sans-serif!important;
    font-size: 14px!important;
    width: 400px!important;
    padding: 3px!important;
    border: 1px solid #ccc!important;
    color: #444!important;
    
    -webkit-box-shadow: 3px 3px 5px #eee!important;
    -moz-box-shadow: 3px 3px 5px #eee!important;
    box-shadow: 3px 3px 5px #eee!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    border-radius: 2px!important;
}
fieldset.tx-powermail-pi1_fieldset textarea {
    height: 80px!important;
}
fieldset.tx-powermail-pi1_fieldset input:focus,
fieldset.tx-powermail-pi1_fieldset textarea:focus,
fieldset.tx-powermail-pi1_fieldset select:focus {
    background-color: #E5E5E5!important;
    border: 1px solid white!important;
    outline: none!important;
}
        /* radio buttons */
div.tx_powermail_pi1_fieldwrap_html_radio fieldset {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title {
    font-weight: bold!important;
    color: #CD0000!important;
    float: none!important;
    margin: 0!important;
    padding: 0!important;
    font-size: 14px!important;
}
div.tx_powermail_pi1_fieldwrap_html_radio {
    padding-bottom: 10px!important;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
    font-weight: bold!important;
    color: #CD0000!important;
    display: inline!important;
}
div.powermail_radio_inner {
    width: 400px!important;
    margin: -5px 0 5px 200px!important;
    clear: both!important;
}
div.powermail_radio_inner label {
    font-weight: normal!important;
    width: 365px!important;
    float: left!important;
    clear: none!important;
    margin-left: 10px!important;
}
div.powermail_radio_inner input {
    float: left!important;
    clear: left!important;
}
        /* checkboxes */
div.tx_powermail_pi1_fieldwrap_html_check {
    padding-bottom: 10px!important;
}
div.tx_powermail_pi1_fieldwrap_html_check fieldset {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    font-weight: bold!important;
    color: #CD0000!important;
    float: none!important;
    margin: 0!important;
    padding: 0!important;
    font-size: 14px!important;
}
div.powermail_check_inner {
    width: 400px!important;
    margin: -5px 0 5px 200px!important;
    clear: both!important;
}
div.powermail_check_inner label {
    font-weight: normal!important;
    width: 365px!important;
    float: left!important;
    clear: none!important;
    margin-left: 10px!important;
}
div.powermail_check_inner input {
    float: left!important;
    clear: left!important;
}
        /* date time */
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime {
    width: 300px!important;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_time {
    width: 97px!important;
}
        /* submit */
input.powermail_submit {
    margin: 20px 0 0 200px!important;
    border: 0!important;
    padding: 5px 20px!important;
    color: white!important;
    font-weight: bold!important;
    background: #FF0000!important; /* old browsers */
    background: -moz-linear-gradient(top, #8B0000 0%, #EE0000 50%, #FF0000 51%, #FF3030 100%)!important; /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8B0000), color-stop(50%,#EE0000), color-stop(51%,#FF0000), color-stop(100%,#FF3030))!important; /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B0000', endColorstr='#FF3030',GradientType=0 )!important; /* ie */

    -webkit-box-shadow: 3px 3px 5px #aaa!important;
    -moz-box-shadow: 3px 3px 5px #aaa!important;
    box-shadow: 3px 3px 5px #aaa!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    border-radius: 2px!important;
    cursor: pointer!important;
}
        /* Description */
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,
legend.tx_powermail_pi1_fieldwrap_html_radio_title a {
    /* Description */
    cursor: help!important;
    text-decoration: none!important;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn {
    /* Description */
    display: none!important;
    text-decoration: none!important;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,
legend.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn {
    /* Description on mouseover */
    position: absolute!important;
    display: block!important;
    padding: 10px!important;
    color: #444!important;
    font-style: normal!important;
    font-size: 0.8em!important;
    background: #ffffff!important; /* old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5))!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )!important;
    -webkit-box-shadow: 5px 5px 10px #888!important;
    -moz-box-shadow: 5px 5px 10px #888!important;
    box-shadow: 5px 5px 10px #888!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -khtml-border-radius: 3px!important;
    border-radius: 3px!important;
}
img.icon_info {
    /* Description icon */
    padding: 2px 2px 0 2px!important;
}








        /* Multiple PHP */
input.tx_powermail_pi1_submitmultiple_back {
    padding: 5px 20px!important;
    color: white!important;
    font-weight: bold!important;
    background: #FF0000!important; /* old browsers */
    background: -moz-linear-gradient(top, #8B0000 0%, #EE0000 50%, #FF0000 51%, #FF3030 100%)!important; /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8B0000), color-stop(50%,#EE0000), color-stop(51%,#FF0000), color-stop(100%,#FF3030))!important; /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B0000', endColorstr='#FF3030',GradientType=0 )!important; /* ie */
    -webkit-box-shadow: 3px 3px 5px #aaa!important;
    -moz-box-shadow: 3px 3px 5px #aaa!important;
    box-shadow: 3px 3px 5px #aaa!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    border-radius: 2px!important;
    cursor: pointer!important;
}
input.tx_powermail_pi1_submitmultiple_forward {
    padding: 5px 20px!important;
    color: white!important;
    font-weight: bold!important;
    background: #FF0000!important; /* old browsers */
    background: -moz-linear-gradient(top, #8B0000 0%, #EE0000 50%, #FF0000 51%, #FF3030 100%)!important; /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8B0000), color-stop(50%,#EE0000), color-stop(51%,#FF0000), color-stop(100%,#FF3030))!important; /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B0000', endColorstr='#FF3030',GradientType=0 )!important; /* ie */
    -webkit-box-shadow: 3px 3px 5px #aaa!important;
    -moz-box-shadow: 3px 3px 5px #aaa!important;
    box-shadow: 3px 3px 5px #aaa!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    border-radius: 2px!important;
    cursor: pointer!important;
    float: right!important;
}
p.powermail_pagebrowser {
    font-weight: bold!important;
    color: #CD0000!important;
    padding-left: 10px!important;
}
        /* Multiple JS */
div.fieldsets {
    clear: both!important;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide{display:none!important;}
ul.powermail_multiplejs_tabs {
    list-style-type: none!important;
    padding: 0!important;
    margin: 0!important;
}
ul.powermail_multiplejs_tabs li {
    float: left!important;
    margin: 0 1px 0 0!important;
    padding: 0!important;
    list-style-type: none!important;
}
ul.powermail_multiplejs_tabs li a {
    display: block!important;
    padding: 10px!important;
    color: #CD0000!important;
    font-weight: bold!important;
    text-decoration: none!important;
    background: #ffffff!important; /* old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%)!important; /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6))!important; /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 )!important; /* ie */
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    border-radius: 2px!important;
    border-top: 1px solid #ddd!important;
    border-left: 1px solid #eee!important;
    border-right: 1px solid #eee!important;
    outline: none!important;
}
ul.powermail_multiplejs_tabs li a.act {
    padding: 15px 10px 10px 10px!important;
    margin-top: -5px!important;
}
.powermail_mandatory_helper{visibility:hidden!important;height:1px!important;position:absolute!important;}

.placeholder {color:#999!important;}

        /* error message */
.error {
    background: #ffb76b!important; /* old browsers */
    background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 45%, #ff7c00 56%, #ff7f04 100%)!important; /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(45%,#ffa73d), color-stop(56%,#ff7c00), color-stop(100%,#ff7f04))!important; /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 )!important; /* ie */
    border-top: 1px solid #FFAF56!important;
    border-left: 1px solid #FFAF56!important;
    border-right: 1px solid #FFAF56!important;
    font-size: 11px!important;
    color: #fff!important;
    padding: 3px 10px 5px 10px!important;
    margin-left: -2px!important;
    z-index:10!important;
    text-align:left!important;
    height:auto!important;
    -webkit-box-shadow: 3px 3px 5px #eee!important;
    -moz-box-shadow: 3px 3px 5px #eee!important;
    box-shadow: 3px 3px 5px #eee!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    border-radius: 2px!important;
}
.error p {
    margin: 0!important;
    padding: 0!important;
    font-family: Calibri, Arial, sans-serif!important;
    font-weight: bold!important;
}
.error em {
    display: block!important;
    width: 0!important;
    height: 0!important;
    border: 10px solid!important;
    border-color: #FF7E03 transparent transparent!important;
    position: absolute!important;
    bottom: -10px!important;
    left: 5px!important;
    border-bottom: 0 none!important;
}


    /* Confirmation */
td.powermail_all_td {
    padding: 3px 10px 3px 0!important;
}
td.powermail_all_label {
    font-weight: bold!important;
}

    /* THX */
td.powermail_all p.bodytext {
    margin: 0!important;
}

    /* Calendar */
/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index:10000!important;
    
    margin-top: -1px!important;
    width: 198px!important;
    padding: 2px!important;
    background-color: #fff!important;
    font-size: 11px!important;
    border: 1px solid #ccc!important;
    
    -moz-border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    border-radius: 5px!important;
    
    -moz-box-shadow: 0 0 15px #666!important;
    -webkit-box-shadow: 0 0 15px #666!important;
    box-shadow: 0 0 15px #666!important;
    font-family: Calibri, Arial, sans-serif!important;
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {    
    padding:2px 0!important;
    height:22px!important;
} 
#caltitle {
    font-size:14px!important;
    color:#FA8800!important;    
    float:left!important;
    text-align:center!important;
    width:155px!important;
    line-height:20px!important;
    text-shadow:0 1px 0 #ddd!important;
}
#calnext, #calprev {
    display:block!important;
    width:20px!important;
    height:20px!important;
    background:transparent url(../img/prev.gif) no-repeat scroll center center!important;
    float:left!important;
    cursor:pointer!important;
}
#calnext {
    background-image:url(../img/next.gif)!important;
    float:right!important;
}
#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden!important;    
}
/* year/month selector */
#caltitle select {
    font-size:10px!important;    
}
/* names of the days */
#caldays {
    height:14px!important;
    border-bottom:1px solid #ddd!important;
}
#caldays span {
    display:block!important;
    float:left!important;
    width:28px!important;
    text-align:center!important;
}
/* container for weeks */
#calweeks {
    background-color:#fff!important;
    margin-top:4px!important;
}
/* single week */
.calweek {
    clear:left!important;
    height:22px!important;
}
/* single day */
.calweek a {
    display:block!important;
    float:left!important;
    width:27px!important;
    height:20px!important;
    text-decoration:none!important;
    font-size:11px!important;
    margin-left:1px!important;
    text-align:center!important;
    line-height:20px!important;
    color:#666!important;
    -moz-border-radius:3px!important;
    -webkit-border-radius:3px!important;         
} 
/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd!important;
}
/* sunday */
a.calsun {
    color:red!important;        
}
/* offmonth day */
a.caloff {
    color:#ccc!important;        
}
a.caloff:hover {
    background-color:rgb(245, 245, 250)!important;        
}
/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important!important;
    color:#ccc    !important!important;
    cursor:default!important;
}
/* current day */
#calcurrent {
    background-color:#498CE2!important;
    color:#fff!important;
}
/* today */
#caltoday {
    background-color:#333!important;
    color:#fff!important;
}
/* slider root element */
.slider { 
    background:#3C72E6 url(../img/h30.png) repeat-x 0 0!important; 
    height:9px!important; 
    position:relative!important; 
    cursor:pointer!important;
    border:1px solid #333!important;
    width:300px!important;
    float:left!important; 
    clear:right!important;
    margin-top:10px!important;
    -moz-border-radius:5px!important; 
    -webkit-border-radius:5px!important;
    border-radius:5px!important;
    -moz-box-shadow:inset 0 0 8px #000!important;
    box-shadow:inset 0 0 8px #000!important;
}
/* progress bar (enabled with progress: true) */
.progress {
    height:9px!important; 
    background-color:#C5FF00!important; 
    display:none!important;
    opacity:0.6!important;
}
/* drag handle */
.handle { 
    background:#fff url(../img/h30.png) repeat-x 0 0!important; 
    height:28px!important;
    width:28px!important;
    top:-12px!important;
    position:absolute!important; 
    display:block!important; 
    margin-top:1px!important;
    border:1px solid #000!important;
    cursor:move!important;
    -moz-box-shadow:0 0 6px #000!important;
    -webkit-box-shadow:0 0 6px #000!important;
    box-shadow:0 0 6px #000!important;
    -moz-border-radius:14px!important;
    -webkit-border-radius:14px!important; 
    border-radius:14px!important;
}
/* the input field */
fieldset.tx-powermail-pi1_fieldset input.powermail_text.range {
    float:left!important;
    margin:0 0 0 15px!important;
    padding:3px 0!important;
    text-align:center!important;
    width:50px!important;
}



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

Für Menü an der linken Seite     BEGIN

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

TD#menu_up-level1-act A:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FF0000;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}

TD#menu_up-level1-act A {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FF0000;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}




TR#menu_up TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}

/*  MENU_up, level 1, general for all table cells: */
TR#menu_up TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}

TR#menu_up TD A {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}

TD#menu_up A {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}


TR#menu_up TD A:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}

TR#menu_up TD A:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;

        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}


TR#menu_up TD A:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}

TR#menu_up TD.oddcell {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
        text-decoration: none;
        line-height:24px;
        padding-left:5px;
        padding-right:10px;
}





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

Für Menü an der linken Seite     ENDE

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

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

Begin - Kommenatare - Dokumentation

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

/*
Weiten sind festgelegt in:
TD#content width =
TD#menu_1 width =
*/

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

End - Kommenatare - Dokumentation

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

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

Begin - Allgemeine Einstellungen

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

/* GENERAL fonts Main Template*/

P, OL, UL, DIV, H1, H2 {
  font-family: verdana, arial;
  font-size: 11px;
}

/*
H1 { font-size: 15px;  font-family:Verdana; }
H2 { font-size: 13px;  font-family:Verdana; }
*/

/* 1. nach <P> Tag 2. rechter Rand  3. nach <P> Tag 4. linker Rand  */
P  {margin: 0px 0px 0px 0px;  font-family:Verdana;}
H1 {margin: 0px 0px 0px 0px;  font-family:Verdana;}
H2 {margin: 0px 0px 0px 0px;  font-family:Verdana;}


TD#footer {border-top: dotted 1px #999999;}
TD#footer P {
  font-size: 10px;
  text-align: center;
  font-family:Verdana;
}


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

End - Allgemeine Einstellungen

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

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

Begin - Content Column

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

/* Content column */
TD#content {
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 15px; /*15*/
  padding-bottom: 20px; /*20*/
  font-family:Verdana;
  vertical-align: top;
  width: 100px;
}

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

End - Content Column

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


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

Fürs Fotoalbum    START

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

/* verwendet in Fotogalerie für Überschriften */
P.fotogalerie {
  font-family: verdana;
  font-size: 100px;
  font-color: #7700ff;
/* 1. nach <P> Tag 2. rechter Rand  3. vor <P> Tag 4. linker Rand  */
/* wichitig regelt abstand zwischen content Elementen */
  margin: 0px 40px 30px 0px;
/*  width: 500px;  */
  text-align: left;
  white-space:pre;
  text-decoration:none;
}


P.fotogalerie a:link {
  color:#00ff00;
  font-size:20px;
}

P.fotogalerie a:hover {
  color:#ff0000;
  text-decoration:none;
  font-size:50px;
  font-family:Verdana;
  font-style: underline;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
}

P.fotogalerie a:visited {
  color:#006677;
  text-decoration:none;
  font-size:50px;
  font-family:Verdana;
  font-style:normal;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
}

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

Fürs Fotoalbum    ENDE

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

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

Für den body    BEGIN

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


body {
  background-color:#ffffff;
  font-family:"Andale Mono",Arial,sans-serif;
  padding:0pt;
  solid black;
  width:100%;
  cursor:normal;
  margin-left:0px;
  margin-top:0px;
  margin-width:0px;
  margin-height:0px;
}



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

Für den body    ENDE

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



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

Für Home Link     BEGIN

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



/* Menu 1 column */
TD#home_link {
  vertical-align: top;
  background-repeat : no-repeat;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 170px;                /* 170 */
    white-space: nowrap;
   text-align: center;

}


TD#home_link DIV {
  width: 170px;                /* 170 */
    white-space: nowrap;
   text-align: center;
}

TD#home_link DIV A {
  color: #ccccff;
/*  color: #ffcc00; */
  text-decoration: none;
  font-family:verdana;
  font-weight: bolder;
   text-align: center;
}


TD#home_link DIV.home_link_no {
  border-top: 0px solid #ffffff;
  font-size: 13px;
  padding-top:2px;
  padding-bottom:0px;
/*  padding-left:10px;*/
 text-align: center;
  background-color: #999999;
  filter:alpha(opacity='100', style='0');
}


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

Für Home Link     ENDE

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




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

Für menu_left_below   (Impressum & Haftung)  BEGIN

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


TD#menu_left_below {
  background-color: #000000;
  padding-top:7px;
  padding-bottom:7px;
  color: #eeeeee;
  font-size: 10px;
  font-family: verdana, arial;
}

TD#menu_left_below A {
  color: #FFFFFF;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
  padding-left:5px;
  padding-right:5px;
}

TD#menu_left_below A:hover {
  font-weight: normal;
  color: #0000ff;
  text-decoration: none;
}





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

Für menu_left_below     ENDE

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





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

Für oberes Menü - Feld rechts     BEGIN

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


TD.menu_up_right_border {
  border-left: 1px solid #ffffff;
  background-color: #999999;
  text-align: center;
  padding: 0px 2px 0px 2px;
}


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

Für oberes Menü - Feld rechts     ENDE

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






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

Für obere Top Navigation     BEGIN

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


/*  menu_top_navigation */

TD#menu_top_navigation {
  background-color: #ffffff;
  text-align: center;
  padding: 0px 0px 0px 0px;
  color: #999999;
  font-size: 10px;
  font-family: verdana, arial;

}
TD#menu_top_navigation A {
  color: #999999;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
  padding-left:5px;
  padding-right:5px;
}
TD#menu_top_navigation A:hover {
  font-weight: normal;
  color: #FF0000;
  text-decoration: none;
}


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

Für obere Top Navigation     ENDE

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



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

Für linkes Menü     BEGIN

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

/* bezieht sich auf das TD allgemein */
TD#menu_left {
  color: white;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
}

/*bezieht sich auf die DV Tags die untereinander die Menü Elemente darstellen*/
TD#menu_left DIV {
/*  width: 170px; Ist bereits im TD Tag definiert!  */
  padding-left:10px;                  /* ACHTUNG */
}

/* Für allgemeine Links die nicht ausgezeichnet sind */
TD#menu_left DIV A {
  color: white;
  text-decoration: none;
  font-family:verdana;
}

/* Für allgemeine Links die nicht ausgezeichnet sind */
TD#menu_left DIV A:hover {
  color: white;
}



/* -------------------------------------------------------*/
/* ----------- Level 1 -----------------------------------*/
/* -------------------------------------------------------*/


/*  MENU 1, level 1, normal state (NO) */
TD#menu_left DIV.menu_left-level1-no {
  border-top: 1px solid #ffffff;
  font-size: 11px;
  padding-top:7px;
  padding-bottom:7px;
  background-color: #999999;
  filter:alpha(opacity='100', style='0');
}


/*  MENU 1, level 1, active state (ACT) */
TD#menu_left DIV.menu_left-level1-act {
  border-top: 1px solid #ffffff;
  font-weight:bold;
  font-size: 11px;
  padding-top:7px;
  padding-bottom:7px;
  background-color: #999999;
  filter:alpha(opacity='100', style='0');
}


TD#menu_left DIV.menu_left-level1-act A {
  color: #ffffff;
  background-color: #999999;
  filter:alpha(opacity='100', style='0');
}


/* -------------------------------------------------------*/
/* ----------- Level 2 -----------------------------------*/
/* -------------------------------------------------------*/



/*  MENU 1, level 2, normal state (NO) */
TD#menu_left DIV.menu_left-level2-no {
  border-top: 1px solid #ffffff;
  padding-top:7px;
  padding-bottom:7px;
  font-size: 11px;
  background-color: #cccccc;
  filter:alpha(opacity='100', style='0');
}

/*  MENU 1, level 2, normal state (NO) Definition Schrift */
TD#menu_left DIV.menu_left-level2-no A {
  color: #666666;
}

/* Für allgemeine Links die nicht ausgezeichnet sind */
TD#menu_left DIV.menu_left-level2-no A:hover {
  color: #0000ff;
}



/*  MENU 1, level 2, active state (ACT) */
TD#menu_left DIV.menu_left-level2-act {
  border-top: 1px solid #ffffff;
  padding-top:7px;
  padding-bottom:7px;
  font-size: 11px;
  font-weight:bold;
  background-color: #cccccc;
  filter:alpha(opacity='100', style='0');
}

/*  MENU 1, level 2, active state (ACT) Definition Schrift */
TD#menu_left DIV.menu_left-level2-act A:hover {
  color: #0000ff;
}

/*  MENU 1, level 2, active state (ACT) Definition Schrift */
TD#menu_left DIV.menu_left-level2-act A {
  color: #666666;
}



/* -------------------------------------------------------*/
/* ----------- Level 3 -----------------------------------*/
/* -------------------------------------------------------*/


/*  MENU 1, level 2, normal state (NO) */
TD#menu_left DIV.menu_left-level3-no {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  padding-top:7px;
  padding-bottom:7px;
  font-size: 11px;
  background-color: #ffffff;
  filter:alpha(opacity='100', style='0');
}

/*  MENU 1, level 2, normal state (NO) Definition Schrift */
TD#menu_left DIV.menu_left-level3-no A {
  color: #999999;
}

/* Für allgemeine Links die nicht ausgezeichnet sind */
TD#menu_left DIV.menu_left-level3-no A:hover {
  color: #ff9900;
}



/*  MENU 1, level 2, active state (ACT) */
TD#menu_left DIV.menu_left-level3-act {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  padding-top:7px;
  padding-bottom:7px;
  font-size: 11px;
  font-weight:bold;
  background-color: #ffffff;
  filter:alpha(opacity='100', style='0');
}


/*  MENU 1, level 2, active state (ACT) Definition Schrift */
TD#menu_left DIV.menu_left-level3-act A:hover {
  color: #ff9900;
}

/*  MENU 1, level 2, active state (ACT) Definition Schrift */
TD#menu_left DIV.menu_left-level3-act A {
  color: #999999;
}






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

Für linkes Menü     ENDE

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


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

Für tt_news    START

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


/* Content column NEW NEW NEW NEW Links innerhalb von Contend */


TD#news_kopfbereich a:link {

  color:#006677;
  text-decoration:none;
  font-size:11px;
  font-family:Verdana;
  font-style:normal;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
}

TD#news_kopfbereich a:visited {
  color:#006677;
  text-decoration:none;
  font-size:11px;
  font-family:Verdana;
  font-style:normal;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
}

TD#news_subheader div.news_subheader-text {
  font-family: verdana, arial;
  font-size: 11px;
  font-color: #00ff00;
  text-decoration: none;
  font-variant: normal;
  font-weight: lighter;
  text-transform: none;
  font-style: normal;
}

TD#news_subheader div.news_subheader-impressum {
  text-color:#00ff00;
  text-decoration:none;
  text-size:5px;
  font-family:Verdana;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
  font-style: italic;
}

/* Die links am Ende der Liste zur nächsten Seite....*/

TD#news_subheader-links a:visited {
  color:#006677;
  text-decoration:none;
  font-size:11px;
  font-family:Verdana;
  font-weight: normal;
}

TD#news_subheader-links a:link {
  color:#006677;
  text-decoration:none;
  font-size:11px;
  font-family:Verdana;
  font-weight: normal;
}

TD#news_subheader-links  {
  color:#ff0000;
  font-size:11px;
  font-weight: bold;
  text-decoration:none;
  font-family:Verdana;
}



/*----------------------------------------------------------------------------------------------- */
/* For Single News display */
/*----------------------------------------------------------------------------------------------- */

div.news-single-item {
        border: 0px solid #000000;
    background-color:#ffffff;

  text-decoration:none;
  
  padding-left:0px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 25px;
  font-size: 12px;
  font-color: black;
  margin: 0px 0px 0px 0px;
  text-align: left;
  white-space:normal;
  
}

div.news-single-item H2 {
        border: 0px solid #000000;
    background-color:#eeeeee;
  font-color:#000000;
  color:#000000;
  font-style: normal;
  text-decoration:none;
  font-size:12px;
  font-family:Verdana;
  margin: 30px 0px 10px 0px;  
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
}

div.news-single-additional-info {
         border: 1px solid #ffffff;
    background-color:#ffffff;
  color:#000000;
  text-decoration:none;
  text-size:5px;
  font-family:Verdana;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
  font-style: normal;
  margin: 30px 0px 10px 0px;  
}

div.news-single-related {
         border: 0px solid #ffffff;
    background-color:#ffffff;
  color:#000000;
  text-decoration:none;
  text-size:5px;
  font-family:Verdana;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
  font-style: normal;
}


div.news-single-links {
         border: 0px solid #ffffff;
    background-color:#ffffff;
  color:#ff0000;
  text-decoration:none;
  text-size:5px;
  font-family:Verdana;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
  font-style: normal;
}





/*----------------------------------------------------------------------------------------------- */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
/*----------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------- */


.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
clear:right;
height:1px;
border:0px solid #FFFFFF;

}
.news-latest-container HR.clearer {
clear:left;
}





/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  border:0px solid #333;
  background-color:#ff0000;
}

.news-latest-container H2,.news-latest-gotoarchive {
  size:1px;
  color:#0000A0;
  padding:3px;
  margin:3px;
  border:1px solid #666;
  /*background-color:#D8FA70;*/
  background-color:#ff0000;
}

.news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
  color:#fff;
}
.news-latest-gotoarchive A {
  color:#fff;
}
.news-latest-item {
  padding:3px;
  margin:3px;
  border:1px solid #666;
  background-color:#ff0000;
}

.news-latest-item IMG {

  margin-bottom:5px;
  margin-right:5px;
  border:1px solid #666;
  float:left;
}
.news-latest-category IMG {
  float: none;
border:none;
margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
  font-size:9px;
}

.news-latest-morelink {
  height:12px;
}

.news-latest-morelink A {
  float:right;
}


  /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
  margin:3px;
  border:1px solid #666;
  padding:3px;
  background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
  font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #BBE53A;
  border:1px solid #666;
}
.news-search-emptyMsg {
  font-size: 11px;
  margin-left: 10px;
}


/*----------------------------------------------------------------------------------------*/
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*Formattiert das Bild in der Einzeldarstellung*/

.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 10px;
        border: 0px solid #ffffff;
    background-color:#ffffff;
  color:#ff0000;
  text-decoration:none;
  text-size:5px;
  font-family:Verdana;
  font-variant:normal;
  font-weight:lighther;
  font-stretch:normal;
  text-transform:none;
  font-style: normal;
}

/*Formattiert den Text zu den Zeitangaben der über dem Titel steht*/

.news-single-timedata {
  float: right;
  color: #aaaaaa;
}


.news-single-item {
  padding:5px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#F9FFE5;

}

.news-single-item H2 {
  font-size: 16px;
  font-weight:bold;
  color: #85A600;
  margin-bottom: 0px;
}

.news-single-item H3 {
  margin-bottom: 15px;
}

.news-single-img {
  float: right;
  /*margin: oben, rechts, unten, links*/
  margin: 30px 0px 10px 20px;  
}

.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {
  float: right;
}





.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size: 9px;
}

.news-single-author {
  padding-bottom: 3px;
}

.news-single-additional-info {
  background-color: #BBE53A;
  clear: both;
  margin-top: 15px;
  border: 1px solid #eeeeee;
  padding:3px;
  padding-bottom:1px;

}
.news-single-related,.news-single-files,.news-single-links  {
  border: 1px solid #666;
margin:0px;
  margin-bottom: 3px;
padding:3px;
  background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;

}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
margin-left:5px;
width:90%;
}


/*----------------------------------------------------------------------------------------------- */
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
/*----------------------------------------------------------------------------------------------- */


.news-amenu-container {
  margin-top:10px;
  padding:3px;
  border:1px solid #333;
  background-color:#BBE53A;
}
.news-amenu-container LI {
  padding-bottom:1px;
}
.news-amenu-container UL {
  padding:3px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  border:1px solid #666;
  background-color:#F9FFE5;
  list-style-type: none;
}
.news-amenu-container H2 {
  color:#fff;
  padding:3px;
  border:1px solid #666;
  background-color:#769024;
}
.news-amenu-item-year {
  font-weight: bold;
  border: 1px solid #666;
  padding: 2px;
  background-color: #769024;
  color:#fff;
}

/*----------------------------------------------------------------------------------------------- */
/*--------------------------------- tt_news LIST view  -----------------------------------*/
/*----------------------------------------------------------------------------------------------- */


/*äußerer Rahmen der News Liste*/
.news-list-container {

  border:0px solid #000000;
  background-color:#ffffff;
  line-height: 25px;
  font-size: 12px;

}

/*Rahmen eines einzelnen News Elemets in der News Liste*/

.news-list-item {
  padding:0px;
  border:0px solid #000000;
  background-color:#ffffff;
}
  

/* ----------- Überschrift-Titel BOX News Elemets in der Liste -----------------------------*/

.news-list-container H4 {
  width:545px;
/*  height: 20px;  */
  margin-bottom: 0px;
  padding: 0px;
  background-color: #eeeeee;
  border: 3px solid #CCCCCC;
}


/* ----------- Überschrift-Titel TEXT News Elemets in der Liste ---------------------------*/

.news-list-container H4 A {
  
  font-weight: bold;
  text-decoration:none;
  color: #000000;
  padding-left:0px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 25px;
  font-size: 14px;
/*  text-align: left;*/
  margin: 0px 0px 0px 5px;
  white-space:normal;
  
}

/*Überschrift-Titel LINK News Elemets in der Liste -> eigentlich doppekt s.o. TEXT*/

.news-list-container H4 A:LINK,.news-list-container H4 A:VISITED,.news-list-container H4 A:HOVER {
  /*nix wird überschrieben von TEXT*/
}

/* ----------- Dieser Teil formattiert das erscheinende Datum -----------------------------*/

.news-list-date {

  width: 40px;
  background-color: #ffffff;
  font-size: 9px;
  font-weight: normal;
  color: #000000;
  float: left;
  padding-left:5px;

}


/* ---------------------- Im <P> Tag landet er erklärende Text... ------------------------ */

.news-list-container P {
  padding-left:0px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 25px;
  font-size: 12px;
  font-color: black;
  margin: 0px 0px 0px 5px;
  text-align: left;
  white-space:normal;
}


/* --------- Link zum ganzen Artikel ----------- */

.news-list-morelink A {
  margin-bottom:3px;
  color: #006677;
  text-decoration:none;
  
  padding-left:0px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 25px;
  font-size: 12px;
  font-color: black;
  text-align: left;
  white-space:normal;
}


/* ------------ formattiert das bildchen ---------*/

.news-list-container IMG {
  float: right;
  border:0px solid #000000;
  margin-bottom:1px;
  margin-right:2px;
  margin-left:5px;
  
}


/* ---------------------------- Rest wird aktuell nicht genutzt ------------------------------------------------------------*/


.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;

  }

.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size:9px;
  margin-left:3px;
  color: #006677;    
}


.news-list-browse {
  text-align: center;
  color: #006677;
}


.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:0px solid #000000;
  background-color:#ffffff;

}


.news-search-emptyMsg{
margin:0px;
}

.news-search-form FORM {
  margin:0px;
}






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

Für tt_news    ENDE

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






