/*-----------------------------------------------*/
/* Allgemein                                     */
/*-----------------------------------------------*/

#ticker {
width: 120px;
height: 100px;
padding: 5px;
/*
background-color: lightyellow;
border: 1px solid black;
*/
}

html {
    height:100%; 
    max-height:100%;  
    background: rgb(88,133,175) url(images/background_body.jpg) repeat-x top left;
    /* hide overflow:hidden from IE5/Mac */ 
    /* \*/ 
    overflow: hidden; 
    /* */ 
}
body {
    height:100%; 
    max-height:100%;
    padding:0; 
    margin:0; 
    border:0; 
}
/*-----------------------------------------------*/
/* Container                                     */
/*-----------------------------------------------*/

#page {
    height:100%; 
    max-height:100%;
    overflow:auto;  
}

#content {
    min-height:100%;
    height:auto !important;  /* f�r moderne Browser */
    height:100%;  /*f�r den IE */
    background: rgb(88,133,175) url(images/background_content.jpg) repeat-y;
    width:765px;
}

/*-----------------------------------------------*/
/* Header                                        */
/*-----------------------------------------------*/
#header {   
    width: 765px;
    height: 123px;
    background-color: #51708d;
    clear:both;
}

#header .logo { 
    margin-right: 5px;
    width: 170px;
    height: 123px;
    background: #a7d4eb url(images/logo.png) no-repeat;
    float:left;
}

#header .headerpic1 {   
    margin-right: 5px;
    width: 290px;
    height: 123px;
    float:left;
}

#header .headerpic2 {   
    width: 290px;
    height: 123px;
    float:left;
}
/*-----------------------------------------------*/
/* Mainmenu                                      */
/*-----------------------------------------------*/
#menu { 
    width: 765px;
    height: 22px;
    background-color: #9f3a81;
    font-weight: normal; 
    color: #fff; 
    font-size: 11px; 
    font-style: normal; 
    line-height: 13px; 
    text-align: left;
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    clear:both;
}
#menu .hauptmenu {  
    margin-left: 25px;
    padding-top: 4px;
    width: 730px;
    height: 18px;
}
#menu a, a:link { 
    font-weight: normal; 
    color: #fff; 
    font-style: normal; 
    text-decoration: none
}

#menu a:visited { 
    font-weight: normal; 
    font-style: normal; 
    text-decoration: none
}

#menu a:hover { 
    color: #003263; 
    text-decoration: none
}

#menu .active { 
    color: #a7d3eb; 
    text-decoration: none
}
/*-----------------------------------------------*/
/* Submenu                                       */
/*-----------------------------------------------*/
#submenu {  
    width: 765px;
    height: 22px;
    background-color: #4c7094;
    font-weight: normal; 
    color: #fff; 
    font-size: 11px; 
    font-style: normal; 
    line-height: 13px; 
    text-align: left;
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    clear:both;
}

#submenu .language {
    margin-left:25px;
    display: inline; /* because of the "ie double margin bug" */
    margin-top:4px;
    width: 128px;
    height: 18px;
    float:left;
}

#submenu .untermenu{
    margin-left:25px;
    display: inline; /* because of the "ie double margin bug" */
    margin-top:4px;
    width: 575px;
    height: 18px;
    float:left;
}
#submenu .active {  
    color: #a7d3eb; 
    text-decoration: none
}

#submenu a, a:link, a:visited { 
    font-weight: normal; 
    color: #fff; 
    font-style: normal; 
    text-decoration: none;
}
#submenu a:hover {  
    color: #003263; 
    text-decoration: none;
}
/*-----------------------------------------------*/
/* Contentbereich                                */
/*-----------------------------------------------*/
#left_content {
    margin-left:25px;
    display: inline; /* because of the "ie double margin bug" */
    margin-top:0px;
    width: 130px;
    float:left;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    font-size: 12px; 
}
#searchfield {
    width: 149px;
    height: 22px;
    margin-top:0px;
    background-color: rgb(93,132,173);
}

#left_content .bodytext {
    text-align:center;
}

#left_content .content {
    margin-top:25px;
    width: 130px;
    
}
#main_content {
    margin-left:250px;
    margin-top:12px;
    padding-bottom:35px;
    width: 450px;
    float:left;
    color: #000; 
    font-size: 12px; 
    font-weight: normal; 
    font-style: normal; 
    font-variant: normal; 
    line-height: 16px; 
    text-align: justify;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}
#main_content .print{
    float:right;
    height:25px;
    width:22px;
    padding-left:10px;
    margin-bottom:7px;
}

#main_content .send{
    float:right;
    height:25px;
    width:22px;
        margin-bottom:7px;
}

#main_content .text{
    clear: both;
}

#main_content_2 {
    margin-left:40px;
    margin-top:12px;
    padding-bottom:35px;
    width: 540px;
    float:left;
    color: #000; 
    font-size: 12px; 
    font-weight: normal; 
    font-style: normal; 
    font-variant: normal; 
    line-height: 16px; 
    text-align: justify;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

#main_content_2 .print{
    float:right;
    height:25px;
    width:22px;
    padding-left:10px;
    padding-right: 40px;
}

#main_content_2 .send{
    float:right;
    height:25px;
    width:22px;
}

#main_content_2 .text{
    clear: both;
}

#main_content a {
    color:#9f3a81;
}

#main_content_2 a {
    color:#9f3a81;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*-----------------------------------------------*/
/* Footer                                        */
/*-----------------------------------------------*/
#footer {
    position:fixed; 
    bottom:-1px; 
    width:765px; 
    height:33px; 
    background: rgb(88,133,175) url(images/background_footer.png) no-repeat;
    z-index:1;
}

* html #footer {
    position:absolute;
}

#footer .updated {
    width: 130px;
    text-align:left;
    margin-left: 25px;
    padding-top: 10px;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    color: #c1ecfd;
    font-size: 11px;
}
/*-----------------------------------------------*/
/* Typo3-Anpassungen                             */
/*-----------------------------------------------*/
#main_content h1 {  
    color: #9f3a81; 
    font-size: 12px; 
    font-weight: normal; 
    font-style: normal; 
    font-variant: normal; 
    line-height: 16px; 
    text-align: justify;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    padding:0px;
    margin:0px 0px 10px 0px;
}
#main_content .bodytext {
    padding-bottom:15px;
}
#main_content_2 h1 {    
    color: #9f3a81; 
    font-size: 12px; 
    font-weight: normal; 
    font-style: normal; 
    font-variant: normal; 
    line-height: 16px; 
    text-align: justify;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    padding:0px;
    margin:0px 0px 10px 0px;
}
#main_content_2 .bodytext {
    padding-bottom:15px;
}
#left_content .name-of-person { 
    color: #fff;
    font-size: 12px;
    font-weight: normal; 
    font-style: normal; 
    font-variant: normal; 
    line-height: 16px; 
    text-align: center;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

#left_content .detail { 
    color: #8dbadb; 
    font-size: 10px; 
    font-weight: normal; 
    font-style: normal; 
    line-height: 14px; 
    text-align: center;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

#line {
  height: 3px;
  background-image: url("images/line_horizontal.gif");
  background-repeat: repeat-x;
  margin-bottom: 10px;
  margin-top: 10px;
}
/*-----------------------------------------------*/
/* Kontaktformular                               */
/*-----------------------------------------------*/
.csc-mailform { 
    border: none;
} 
.csc-mailform input,  .csc-mailform textarea { 
    padding: 3px; 
    border: solid 1px;
}
.csc-mailform-field label { 
    width: 100px; 
    display:block; 
    float: left; 
    font-size:11px;  
}
.csc-mailform-field { 
    padding-bottom: 10px; 
}

/*-----------------------------------------------*/
/* Suchformular Ext macina searchbox             */
/*-----------------------------------------------*/
#searchfield .tx-macinasearchbox-pi1 {
    width:149px;
    height:22px;
    background-color: #73a3cb;
    border:none;
}
#searchfield .tx-indexedsearch-searchbox-form {
    margin:0px;
    padding:0px;
    border:none;
}
#searchfield .tx-indexedsearch-searchbox-sword {
    float: left;
    width:119px;
    height:18px;
    color: #ffffff;
    background-color: #73a3cb;
    margin:0px;
    padding:0px;
    border:none;
    margin-top: 4px;
    font-size:11px;
    
}

#searchfield .tx-indexedsearch-searchbox-button {
    float: right;
    width:30px;
    height:22px;
    background: url(images/SuchButton_off.gif) right top no-repeat;
    margin:0px;
    padding:0px;
    border:none;
    
}
/*-----------------------------------------------*/
/* Styles für Extension "tx_indexedsearch"       */
/*-----------------------------------------------*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#73a3cb; border: 1px #ccd solid; }
#liststyle { margin-right: 8px;}
#liststyle a {
text-decoration:underline;}

/*-----------------------------------------------*/
/* Styles für Extension "tx_indexedsearch"       */
/*-----------------------------------------------*/
#mailform {
    font:Verdana;
    font-size:13px;  
}
#mailform .text {
    color:#FFFFFF;
    background-color:#5b87b1;
}
#mailform .input{
    color:#000000;
    border:thin #666666;
}
/*-----------------------------------------------*/
/* Styles für die Startseite                     */
/*-----------------------------------------------*/
#flash {
    height:550px;
    width:100%;
    background-image: url(images/start_bg.gif);
    background-repeat:repeat-x;
}

#starttext {
    margin: 10px;
    font-size: 12;
    color: #a7d3eb;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

/*-----------------------------------------------*/
/* Ticker                                        */
/*-----------------------------------------------*/
.tx-jrticker-pi1 {
    background-image: url(images/top_news.gif);
    background-repeat:no-repeat;
    padding-top: 30px;
}
/*-----------------------------------------------*/
/* Printlink                                     */
/*-----------------------------------------------*/
#make_printlink {   
    height:25px;
    width:22px;
    background:url(images/print_icon.gif) no-repeat;
    margin-bottom: 7px;
}

/*-----------------------------------------------*/
/* Tip-a-fiend                                   */
/*-----------------------------------------------*/
#tip_friend_link {  
    height:25px;
    width:22px;
    background:url(images/send_icon.gif) no-repeat;
    margin-bottom: 7px;
}

/*-----------------------------------------------*/
/* Bildertext                                    */
/*-----------------------------------------------*/
td.bildertext {
    background-color:#70a0c6; 
    color:#FFFFFF;
    height:37px;    
}
td.bildertext .bodytext{
    margin:0px;
    padding:0px;
}
