@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{

/* �nderungen am YAML-Layout */

body {
padding:0;
}
#page { background-color :white; }
#page_margins { min-width: 950px; max-width :950px; }
/* Spaltenaufbau */
#col1 {width:20%;}
#col3 {
margin:0 20%;
}
#col2 {width:20%;}

#col1 strong {
color: #336633;
}

/* Ãberschrift in den Spalten */
#col1 h1, #col2 h1 {
font-family: Times New Roman, serif;
border-bottom: 1px solid #B3C4AD;
font-size: 150%;
}

body {
background: url(../images/layout/page_bg.png) repeat-y top center;
background-color: white;
padding-top: 0;
}

div #page {
border:0;
}

div #header {
margin:0;
background : #336633 url(../images/layout/header_bg.png) repeat-x;
height: 115px;
border: 0;
}

#header #topnav {position: absolute; top: 20px; left: 20px; text-align: left;}

#nav_main {
height: 65px;
padding-left:0;
padding-top: 0px;
background: #A4B39E url(../images/layout/nav_main_bg.png) repeat;
}

#nav_main ul {
padding-left:0;
padding-top: 0px;
}

#nav_main li {
    background: white url(../images/layout/nav_item_bg.png) repeat-x top left;
    border-bottom: 0;
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 0px;
    border-right :2px solid #A4B39E;
    height: 21px;
}

#nav_main #last, #nav_main #current_last {
border-right :0;
}

#nav_main a,
#nav_main strong {
    background: transparent url(../images/layout/nav_item_bg.png) repeat-x top right;
    font-weight: bold;
    padding: 5px 14px 0px 14px;
}

#nav_main a span {
padding-bottom: 0;
}

#nav_main #current a,
#nav_main #current strong {
    background: white url(../images/layout/nav_item_bg.png) repeat-x top left;
    height: 12px; 
}

#nav_main ul li:focus,
#nav_main ul li:hover,
#nav_main ul li:active {
background-color: transparent;
background-position: 0 0;
}

#footer {
border:0;
background: none;
padding:0;
margin-top: 85px;
}

#footer #footer1 {
border-bottom: 1px solid #A4B39E;
padding-bottom:10px;
text-align: center;
}

#footer1 h1 {
font-family: Times New Roman, serif;
font-size: 150%;
}

#footer1 span {
font-style: italic;
}

#footer #footer2 {
padding:10px 0 33px 0;
text-align: center;
}

#footer2 span {
padding: 0 5px 0 5px;
}

#footer_menu {
color : white;
font-weight :bold;
text-align :center;
padding-top: 10px;
background: white url(../images/layout/footer_menu_bg.png) repeat-x top left;
height: 27px;
}

#footer_menu a,#footer_menu a:visited,#footer_menu a:hover {
color :white;
padding: 0 10px 0 10px;
}

#cb_greenborder {
margin:0;
padding:0;
vertical-align: top;
}

/* Contentbox für Hauptspalte mit Headline und grüner Box */

#cb_greenborder .headline {
margin:0;
}

#cb_greenborder .headline p{
padding:0;
margin:0;
}


#cb_greenborder .headline sup {
font-size :80%;
}

#cb_greenborder .contentbox {
margin-top: 0;
padding: 0 10px 10px 10px;
border :1px solid #B3C4AD;
background: white url(../images/layout/col3_bg.png) repeat-x top left;
}

div .clear {
clear: both;
}

#topnav div.links {
display: inline;
}

/* Homepage News */
span.resttext { display: none; }
p.loginStatus a .loginToggle { display: none; }
p.loginStatus a .loggedOut, p.loginStatus a:hover .loginToggle {
    display: inline;
    text-decoration: none;
    color: #666;
    text-decoration: none;
    font-weight: normal;
}
a.readmore, a.readmore:visited, a.readmore:active, a.readmore:hover { text-decoration: none; }
p.loginStatus { margin-bottom: 30px; }
a.readmore {
    font-size: 1.3em;
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: bold;
    padding: 0 0 0 15px;
    background: url(../images/layout/btn_raquo_large.png) no-repeat 0 center;
    color: #363;
}
h2 {
    font-size: 24px;
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: bold;
    color: #333;
  }

a.internal-link, a.internal-link:visited, a.internal-link:hover {
color: #336633;
}

div.news-latest-item {
padding: 0;
border-bottom: 1px solid #b3c4ad;
}

div.news-latest-item h3 a, div.news-latest-item h3 a:visited, div.news-latest-item h3 a:hover {
 font-size :.9em;
 font-weight :normal;
 font-size: 18px;
 font-family: Arial Narrow, Arial, sans-serif;
 font-weight: bold;
 color: #336633;
 text-decoration: none;
 padding:0;
 margin:0;
}

span.news-latest-date a p{
margin:0;
color: #336633;
}

div .news-single-item h2 {
 font-family: Georgia, Times New Roman,serif;
 font-size: 1.6em;
 line-height: 1em;
 font-weight: normal;
}

div .news-single-item h3 {
 background:none;
 border:0;
 padding:0;
 font-family: Georgia, Times New Roman,serif;
 font-size: 1.4em;
 line-height: 1em;
 font-weight: normal;
 color: #336633;
}

div .news-single-item a, div .news-single-item a:visited,
div .news-single-item a:hover {
text-decoration: underline;
color :#336633;
}

td.input select {
margin-left: 1em;
background-color: #fafafa;
border: 1px solid #cccccc;
}

.reglong { width :20em;}.regtextlong { width :18em; margin:0; }
div .mod_ads {
 padding-top: 1.5em;
} 


/* von center auf left geaendert -bjk */
#banner { text-align :left;}

}
