body  {
font: 100% Arial, Helvetica, sans-serif;
font-size: 10.5pt;
background-repeat:no-repeat;
}

#head_image {
position: absolute;
top: 80px;
height: 115px;
width: 980px;
}

.teaser_image {
float: left;
height: 100px;
width: 100px;
margin-right: 15px; 
}

h1 {
font-weight: lighter;
color: #454545;
font-size: 18pt;
margin-top: 0px;
}

h2 {
font-weight: lighter;
color: #545454;
font-size: 14pt;
margin-top: 0px;
line-height: 18pt;
}

img {
border: 0px;
}

a {
color: #007946;
}
#footer-tools {
width: 200px;
text-align: center;
border: 1px solid #DADADA;
padding-top: 10px;
font-size: 14pt;
padding: 10px;
}

#login {
padding: 20px;
border: 1px solid #DADADA;
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
font-size: 10pt;
}

#login h3 {
padding: 0px;
margin: 0px;
margin-bottom: 15px;
font-weight: regular;
}

#login input {
background-color: transparent;
padding: 3px;
width: 200px;
}

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

.gallery_image {
width: 16%;
border-right: 1px solid #DADADA;
padding-bottom: 10px;
}

.main #container {
width: 100%;
height:100%;
}
.main #container_inhalt {
width: 100%;
height:100%;
}

.main #head {
height: 70px;
width: 100%;
background-image:url("../images/rekord_fenster_tueren_head.jpg");
background-repeat:no-repeat;
background-position: top right;
border-bottom: 1px solid #666;
margin-bottom: 10px;
}

.main #title_right {
display: none;
}

.main #menus{
display: none;
}

.main #content {
width: 100%;
margin:0px;
padding: 0px;
}
.main #content_inhalt{
width: 100%;
}

.main #content_left{
float:left;
width: 100%;
margin:0;
padding-top: 15px;
}

.main #content_left h1 {
font-size: 18pt;
}
.main #content_right h1 {
font-size: 18pt;
}
.main #content_right .aktion .aktion_content h1 {
font-size: 11pt;
font-weight: bold;
color: #007946;
margin-bottom:5px;

}
.main #menu_left{
display: none;
}

.main #content_middle{
padding:15px 10px 10px 10px;
float:left;
width: 90%;
margin:0;  
}
.main #content_middle_wide{
width: 100%;
}
.content p, .content li  {
font-size: 10pt;
font-weight: regular;
line-height: 15pt;
color: #333;
}

.main #content_right{
display: none;
}
.main #content_right_inhalt{
display: none;
}

.main .links{
display: none;
}

.main .aktion {
margin:0 0 10px 0;
width: 100%;
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
border: 1px solid #DADADA;
min-height: 100px;
}
.main .aktion_bild {
float:left;
margin:0;
width: 150px;
}
.main .aktion_content {
float:left;
margin:0;
padding: 10px;
width: 200px;
}
.main .aktion_content h1 {
font-size:11pt;
margin-bottom: 5px;
margin: 0px;
padding:0px;
}
.main .aktion_content p{
font-size: 9pt;
margin:0px;
margin-top: 5px;
padding:0px;
color: #666;
line-height: 14pt;
}

.main .aktion_big {

}


/* TRAILER */

.main .trailer {
margin:0 0 10px 0;
width: 100%;
overflow:hidden;
background: #EAEAEA;
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
border: 1px solid #DADADA;
}

.main .trailer:hover {
border: 1px solid #333;
}

.main .trailer_bild {
float:left;
margin:0;
width: 150px;
height: 100px;
background-color: #666;
color: white;
border-right: 1px solid #333;


}
.main .trailer_content {
float:left;
margin:0;
padding: 10px;
width: 65%;


}
.main .trailer_content h1{
font-size:13pt;
color: #007B47;
margin:0px;
margin-bottom: 5px;
}
.main .trailer_content h1 a {
font-size:11pt;
color: #007B47;
text-decoration: underline;
}
.main .trailer_content h1 a:hover{
font-weight: bold;
}

.main .trailer_content p{
font-size: 9pt;
margin:0px;
margin-top: 5px;
color: #444;
line-height: 13pt;
}

/* ###################################################### */
/* ####################### META (Footer-) NAVIGATION #### */
/* ###################################################### */

#metaNavigation {
display: none;
}


#downloads td a, #downloads td, #downloads th { font-size: 10pt;
}

#downloads {
background-image: url('../images/bg_downloads.gif');
background-repeat: repeat-x;
}
.gallery_info {
font-family: arial, sans-serif;
color: #666;
font-size: 9pt;
padding: 0px;
margin:0px;
margin-top: 10px;
}

#searchterm {
font-size: 12pt;
padding: 4px;
}


#searchResults h1 {
font-size: 14pt;
margin-top: 15px;
}

#searchResults h2 {
font-size: 10pt;
margin-bottom: 5px;
}

.searchResultItem {
margin-bottom: 10px;
border-bottom: 1px solid #DADADA;
}

.searchResultItem:hover {
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
padding:10px;
}


.sitemapStandardMainCat {
list-style-type: none;
padding: 0px;
margin: 0px;
border: 1px solid #CCC;
margin-bottom: 10px;
}

.sitemapStandardLevel_1,.sitemapStandardLevel_2,.sitemapStandardLevel_3,.sitemapStandardLevel_4 {
font-size: 9pt;
}

.sitemapStandardLevel_1 {
font-size: 11pt;
padding: 3px;
background-color: #007946;
color: #FFF;
}

.sitemapStandardLevel_2 {
background-color: #EAEAEA;
color: #666;
padding: 3px;
padding-left: 10px;
}

.sitemapStandardLevel_3 {
color: #000;
padding: 3px;
padding-left: 20px;
}

.sitemapStandardLevel_4 {

padding: 3px;
padding-left: 30px;
}

.sitemapStandardLevel_5 {

padding: 3px;
padding-left: 40px;
}

.artikelliste h2 a {
font-size: 10pt;
margin:0px;
padding: 0px;
margin-bottom: 5px;
font-weight: bold;
}

.artikelliste .news_text p {
margin: 0px;
padding: 0px;
}

.news_text h1 {
font-size: 10pt;
}

.news_image {

}

.news_element {
margin: 0px;
padding: 0px;
padding-bottom: 10px;
margin-bottom: 15px;
border-bottom: 1px solid #DADADA;
}

/* Gute Gründe für Semmelhaack / Animated Collapse Script / Modul "Gute Gründe" */

.gg_first {
width: 520px;
min-height: 23px;
padding: 10px;
background-image: url('../images/bg_login.gif');
border-bottom: 1px solid #8a8a8a;
background-repeat: repeat-x;
font-size: 10pt;
}

.gg_letter {
color: #007946;
font-size: 17pt;
font-weight: bold;
margin-top: 0px;
margin-right: 2px;
}

.gg_letterdiv {
float: left;
width: 50%;
}

.gg_closed {
clear: left;
display: block;
padding: 10px;
font-size: 10pt;
}

.gg_link {
vertical-align: middle;
}

.button {
padding: 4px;
color: #fff;
background-color: #005C35;
font-size: 10pt;
border-left: 1px solid #15AF6E;
border-top: 1px solid #15AF6E;
border-right: 1px solid #004226;
border-bottom: 1px solid #004226;
margin-right: 1px;
}
.button:hover {
border-right: 1px solid #15AF6E;
border-bottom: 1px solid #15AF6E;
border-top: 1px solid #004226;
border-left: 1px solid #004226;
}
