body  {
font-size: 10pt;
font: 100% Verdana, Helvetica, sans-serif;
background-image:url("../images/bg.gif");
background-repeat:no-repeat;
background-color: #CDCDCD;
margin: 0; 
padding: 0;
color: #444444;
}

#head_image {
position: absolute;
top: 70px;
height: 115px;
width: 980px;
z-index: 0;
overflow: hidden;
}

#menus {
z-index: 2;
overflow: visible;
}

#menus div {
z-index: 3;
overflow: visible;
}

.teaser_image {
float: left;
height: 100px;
width: 100px;
margin-right: 15px; 
}

ul#ulfontsize {
list-style-type: none;
margin:0px;
padding: 0px;
}
li.fontsize
{float:left;}


h1 {
font-weight: lighter;
color: #111;
font-size: 18pt;
margin-top: 0px;
}

h2 {
font-weight: lighter;
color: #5E789C;
font-size: 15pt;
margin-top: 0px;
line-height: 18pt;
}

img {
border: 0px;
}

a {
color: #4F85E9;
}

#footer-tools {
}

td p, td { font-size: 0.875em; }

#footer-tools a {
text-decoration: none;
color: #666;
font-size: 0.875em;
}

#login {
padding: 20px;
border: 1px solid #DADADA;
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
}

#login h3 {
padding: 0px;
margin: 0px;
margin-bottom: 15px;
font-weight: regular;
}

#login input {
background-color: transparent;
border: 1px solid #DADADA;
padding: 3px;
width: 200px;
}

#searchterm2 {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #dadada;
border-bottom: 1px solid #dadada;
}

form {
padding:0px;
margin: 0px;
}

.gallery_image {
width: 16%;
border-right: 1px solid #DADADA;
padding-bottom: 10px;
}

.main #container {
width: 980px;
height:100%;
position:absolute;
top: 0;
left: 50%;
margin: 0 0 0 -490px;
background-color: #FFF;
}
.main #container_inhalt {
background-color: #FFF;
width: 980px;
height:100%;
background-image:url("../images/bg_inhalt.gif");
background-repeat:no-repeat;
position:absolute;
top: 0;
left: 50%;
margin: 0 0 0 -490px;

}

.main #head {
width: 980px;
height: 185px;
background-image:url("../images/rekord_fenster_tueren_head.jpg");
background-repeat:no-repeat;
margin: 0 0 0 0;
}

.main #title_right {
margin: 0;
padding: 25px 0 0 0; 
float:left;

}
.main #title_right input {
background-color: white;
}
.main #title_right a {
font-size: 8pt;
font-family: verdana;
text-decoration: none;
color: #666;
}
.main #title_right a:hover {
font-size: 8pt;
font-family: verdana;
text-decoration: underline;
color: black;
}


.main #content {
width: 980px;
margin:0px;
padding: 0px;
}
.main #content_inhalt{
width: 980px;
margin:0px;
padding: 0px;
background-image:url("../images/bg_inhalt.gif");
background-repeat:no-repeat;
overflow: hidden;
clear: left;
}

.main #content_left{
float:left;
width:580px;
margin:0;
padding-top: 15px;
}

.main #content_left p {
width:580px;
font-size: 0.9em;
font-weight: regular;
color: #444444;
line-height: 15pt;
}

.main #content_middle li {
line-height: 15pt;
color: #33;
}



.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{
padding:10px 0 0 10px;
float:left;
width: 200px;
margin:0;
}

.main #content_middle{
padding:15px 10px 10px 10px;
float:left;
width: 520px;
margin:0;
min-height: 700px;


}
.main #content_middle_wide{
padding:15px 0 0 10px;
float:left;
width: 760px;
margin:0;   
}
p, li  {
font-weight: regular;
line-height: 15pt;
color: #333;
font-size: 10pt;
}

.main #content_right{
float:left;
width: 380px;
margin:0;
padding:0 0 0 15px;
padding-top: 15px;
font-size:0.8em;
}
.main #content_right_inhalt{
padding:15px;
float:right;
width: 180px;
margin:0;
font-size: 10pt;
font-weight: italic;
border-left: 1px dotted #ccc;

}

.main #content_right_inhalt p {line-height: 15pt; color: #777;}

.main .links{
padding:5px;
width: 100px;
background: #EAEAEA;
color: #000; 
padding-left: 10px;
text-align: left;
font-size:0.8em;

}
.main .links_content{
width: 178px;
padding:10px;
border: 1px solid #ccc;
color: #666; 

}
.main .links_content a{
color: #007946;
display: block;
padding-top: 5px;
padding-bottom: 5px;
font-size:0.8em;
}
.main .links_content a:hover{
color: #000;
}

.main .links_content p {
margin: 0px;
margin-bottom: 2px;
padding: 0px;
padding-bottom: 5px;
font-size: 0.7em;
border-bottom: 1px solid #DADADA;
}




.main .aktion {
margin:0 0 10px 0;
width: 380px;
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;
text-align: right;
}
.main .aktion_content {
float:left;
margin:0;
padding: 10px;
width: 210px;
}
.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;
}



/* LEVEL 1 Link, Hover, Open */

.nav_first a, .nav_first_open a {
margin-top: 1px;
padding: 12px 12px 0 12px;
float: left;
display: block;
color: #555;
font: bold 0.95em Arial, sans-serif;
text-decoration: none;
height: 31px;
border-right: 1px dotted #8C8C8C;
}

.nav_first a:hover, .nav_first_open a {
margin-top: -7px;
padding: 12px 12px 0 12px;
height: 38px;
border: 1px solid #fff;
background: #007946;
color: #FFF;
text-decoration: underline;
background-image: url('../images/bg_nav_hi.jpg');
background-repeat: repeat-x;
border-bottom: 0px;
z-index: 777;
display: block;
}

/* LEVEL 2 Link, Hover, Open */

.nav_second {
width: 170px;
border-bottom: 1px solid #CCC;
padding: 6px;
}

.nav_second a, .nav_second_open a {
font: 0.85em Arial, sans-serif;
color: #444;
text-decoration: none;

}

.nav_second_open a {
font: 0.85em Arial, sans-serif;
color: #FFF;
font-weight: bold;
text-decoration: none;
}

.nav_second_open {
background-color: #007946;
width: 170px;
border-bottom: 1px solid #FFF;
padding: 6px;
}

.nav_second_open a {
font: 0.85em Arial, sans-serif;
text-decoration: underline;
background-image: url('../images/bg_nav_hi.jpg');
background-repeat: repeat-x;
}

/* LEVEL 3 Link, Hover, Open */

.main .nav_third, .main .nav_third_open {
width: 167px;
background-color: #FFF;
padding: 4px;
padding-left: 10px;
margin-bottom: 1px;
border-left: 1px solid #007946;
}

.main .nav_third a, .main .nav_third_open a {
font: 0.85em Arial, sans-serif;
color: #000;
text-decoration: none;
}

.main .nav_third a:hover, .main .nav_third_open a {
font: 0.85em Arial, sans-serif;
font-weight: bold;
}

/* LEVEL 4 Link, Hover, Open */

.main .nav_fourth, .main .nav_fourth_open {
width: 157px;
background-color: #FFF;
padding: 4px;
padding-left: 20px;
margin-bottom: 1px;
border-left: 1px solid #23AF74;
}

.main .nav_fourth a, .main .nav_fourth_open a {
font: 0.85em Arial, sans-serif;
background: #FFF;
color: #000;
text-decoration: none;
}

.main .nav_fourth a:hover, .main .nav_fourth_open a {
font: 0.85em Arial, sans-serif;
font-weight: bold;
}

/* ###################################################### */
/* ####################### META (Footer-) NAVIGATION #### */
/* ###################################################### */

#metaNavigation {
list-style-type: none;
margin: 0px 0px 0px 0px;
margin-top: 30px;
padding: 0px 0px 0px 0px;
width: 520px;
display: block;
height: 40px;
}

#metaNavigation li {
padding: 0px;
margin: 0px;
float: left;
border-right: 1px dotted #555;
margin-right: 10px; 
padding-right: 10px;
font-size: 0.875em;
}

#downloads td a, #downloads td, #downloads th { font-size: font-size: 100%;
}

#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 {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #dadada;
border-bottom: 1px solid #dadada;
padding: 6px;
}


#searchResults h1 {
font-size: 14pt;
margin-top: 15px;
}

#searchResults h2 {
font-size: font-size: 100%;
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: font-size: 100%;
margin:0px;
padding: 0px;
margin-bottom: 5px;
font-weight: bold;
}

.artikelliste .news_text p {
margin: 0px;
padding: 0px;
}

.news_text h1 {
font-size: 0.875em;
}

.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: font-size: 100%;
}

.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: font-size: 100%;
}

.gg_link {
vertical-align: middle;
}

.button {
padding: 4px;
color: #fff;
background-color: #005C35;
font-size: font-size: 100%;
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;
}

#menu_left ul {
list-style-type: none;
margin:0px;
padding: 0px;
width: 179px;
}

ul li.navmainStandardLevel_1 {
padding: 7px;
border-bottom: 1px dotted #999;
}

ul li.navmainStandardLevel_1 a {
font-size: 10.5pt;
color: #222;
text-decoration: none;
}

ul li.navmainStandardLevel_2
{
padding: 7px;
background-color: white;
padding-left: 16px;
border-bottom: 1px dotted #999;
}

ul li.navmainStandardLevel_2 a {
font-size: 10pt;
color: #222;
text-decoration: none;
}

#hot {
width: 520px;
padding: 15px;
background-color: #FFF;
color: white;
background-image: url('../images/bg_box.gif');

}

#hot a, #hot li {

color: white;

}

