body,html{
padding:0;
margin:0; 
font-family: Arial, Helvetica, Sans-Serif; 
font-size: 13px; 
}


/*a.bottomllogo:link,
a.bottomllogo:visited,
a.bottomllogo:hover,
a.bottomllogo:active {
width: 221px;
height: 86px;
display: block;
background: url(../images/logo_blank.png) no-repeat;
position: relative;
left: 650px;
top: 19px; 
}*/



a:link,
a:hover,
a:active,
a:visited {
color: #88ba14;
} 

a.smallbottom:link,
a.smallbottom:visited,
a.smallbottom:hover,
a.smallbottom:active {
color:#999999;
font-size: 9px;
}

.smallbottom {
text-align: center;
margin-top: 20px;
}


div,td,span,p,li,ol,ul,strong,i,italic, em, u {
font-size: 13px; 
}

html,body{
background: black;
}


body {
overflow: auto; 
overflow-x: hidden;
display: block; 
}





#seitencontainerunterseiten .inhaltcontainergruen {
padding-top: 34px;
}








.weiss {
background: #FFFFFF;
padding: 14px;
margin-bottom: 14px;
margin-top: 14px;
}

input, select, textarea {
font-size: 12px;
}



a.mehr:link,
a.mehr:visited,
a.mehr:hover,
a.mehr:active {
color: #88ba14;
text-decoration: none;
}



.w960{
display: block; 
width: 960px; 
margin-left: auto;
margin-right: auto; 
}



.kopfmenu {
width: 900px;
display: block;
margin-left: 260px;
}

.kopfmenu ul {
display: block;
margin: 0;
padding: 0;
float: left;
}
.kopfmenu ul li {
display: block;
margin:0;
padding: 0;
list-style-type: none;
float: left;
height: 41px;
background: url(../images/topm_rr.gif) no-repeat top right;
margin-right: 2px;
}

.kopfmenu ul li  a{
color: #FFFFFF;
font-size: 14px;
text-decoration: none;
height: 41px;
display: block;
padding-left: 13px;
padding-right: 13px;
line-height: 45px;
background: url(../images/topm_rl.gif) no-repeat top left;
float: left;
}

a.kopfm:hover,
a.kopfma:link,
a.kopfma:visited,
a.kopfma:hover,
a.kopfma:active {
background: url(../images/topm_rlablack.gif) no-repeat top left !important;
}





.li_kopfm:hover,
.li_kopfma{
background: url(../images/topm_rrablack.gif) no-repeat top right !important;
}


a.kopfmared:link,
a.kopfmared:visited,
a.kopfmared:hover,
a.kopfmared:active {
background: url(../images/topm_rlared.gif) no-repeat top left !important;
}

.li_kopfmared {
background: url(../images/topm_rrared.gif) no-repeat top right !important;
}

.sprachmenue {
float: left;
padding: 10px;
}




.cleaner{
display: block;
height: 1px !important;
font-size: 1px !important;
clear: both;
}

a.logo:link,
a.logo:visited,
a.logo:hover,
a.logo:active {
width: 182px;
height: 54px;
margin-left: 25px;
background: url(../images/logo.png) no-repeat;
display: block;
} 

.startbox {
display: block; 
width: 450px;
background: #FFFFFF;
padding: 14px;
float: left;
margin-bottom: 14px;
margin-top:    14px;
min-height: 333px;
}

.fussbodensanierung {
margin-right: 2px;
}
.spritzabdichtung {
margin-left: 2px;
}

.c_title, .c_title a, 
.startbox  .c_title,
.startbox  .c_title a {
font-size: 20px !important;
font-family: Georgia;
text-decoration: none;
margin-bottom: 10px;
color:#88ba14;
}

.c_teaser {
line-height: 20px;
}







.c_title, .c_title a, 
.fussbodensanierung .c_title,
.fussbodensanierung .c_title a {
color:#88ba14 !important;
}



.spritzabdichtung .c_title,
.spritzabdichtung .c_title a {
color: #e2001a !important; 
}

.red, .red a {
color:#e2001a !important;
}

.startbox .thumbbox {
display: block;
height: 199px;
background: #000000;
margin-top: 20px;
}



.defaultthumb,
.untereboxenthumb {
width: 217px;
height: 117px;
display: block;
background-position: 50% 50%;
background-repeat: no-repeat;
margin-bottom: 20px;
}

.uebersicht {
clear: both;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #d0d4d4;
display: block;

}
.defaultthumb {
float: left;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #d0d4d4;
}

.ressortsmall {
font-size: 10px !important;
color: #7d7d7d;
}


.bottommenulast,
.bottommenu1bis3,
.untereboxen {
display: block;
width: 217px;
float: left; 
}
.bottommenu1bis3,
.unterebox1,
.unterebox2,
.unterebox3 {
margin-right: 30px;
}

.bmUL,.bmUL li {
display: block;
padding: 0;
margin: 0;
list-style-type: none;
margin-bottom: 5px;
}

.bmUL a.root:link,
.bmUL a.root:visited,
.bmUL a.root:hover,
.bmUL a.root:active
 {
font-family: Georgia !important;
color:#88ba14 !important;
font-size: 14px !important;
text-decoration: none !important;
}



.bmUL a.bm:link,
.bmUL a.bm:visited,
.bmUL a.bm:hover,
.bmUL a.bm:active,
.bmUL a.bma:link,
.bmUL a.bma:visited,
.bmUL a.bma:hover,
.bmUL a.bma:active {
font-size: 10px;
color: #8f8f90;
font-family: arial;
text-decoration: none;
}

.bottommenulast .bmUL a.root:link,
.bottommenulast .bmUL a.root:visited,
.bottommenulast .bmUL a.root:hover,
.bottommenulast .bmUL a.root:active,
.bottommenulast .bmUL a.bm:link,
.bottommenulast .bmUL a.bm:visited,
.bottommenulast .bmUL a.bm:hover,
.bottommenulast .bmUL a.bm:active,
.bottommenulast .bmUL a.bma:link,
.bottommenulast .bmUL a.bma:visited,
.bottommenulast .bmUL a.bma:hover,
.bottommenulast .bmUL a.bma:active {
	font-family: Georgia !important;
color:#88ba14 !important;
font-size: 14px !important;
text-decoration: none !important;
}

.archivsearch {
padding:0;
width: 122px;
height: 19px;
background: url(../images/archivsucheinput.jpg) no-repeat;
border: none;
padding-top: 5px;
padding-left: 7px;
margin: 0;
float:left;
font-size: 12px;
}

.archivsearchbutton {
	padding:0;
width: 51px;
height: 24px;
border: none;
background: url(../images/archivsuche_button.jpg) no-repeat;
margin:0;
}

.archivsearchbuttonru {
	padding:0;
width: 51px;
height: 24px;
border: none;
background: url(../images/suche_ru.jpg) no-repeat;
margin:0;
}

.offarchiveactiverang{
display: none;
}

.archivresult {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #d0d4d4;
border-bottom: none;
}

.folgeseitenwhite{
background: white;
padding: 34px;
width: 606px !important;
margin-bottom: 34px;
}

.leftmenu {
margin-top: 25px;
margin-right: 25px;
}
.leftmenu ul, .leftmenu li,.leftmenu li a {
padding:0;
margin: 0;
list-style-type: none;
display: block;
color: #FFFFFF;
font-family: Georgia;
font-size: 16px;
text-decoration: none;
}

.li_lmenu,.li_lmenua {
border-bottom: 1px solid white;
margin-bottom: 10px !important;
padding-bottom: 10px !important;
display: block;

}
a.lmenua:link,
a.lmenua:visited,
a.lmenua:hover,
a.lmenua:active,
a.lmenu:link,
a.lmenu:visited,
a.lmenu:hover,
a.lmenu:active {
display: block;
padding-left: 20px;
}

a.lmenu:hover,
a.lmenua:link,
a.lmenua:visited,
a.lmenua:hover,
a.lmenua:active {
color: black;
background: url(../images/pfeilr.gif) no-repeat 0px 3px; 
}

.lmenuUL ul {
	margin-top: 10px;
}

.lmenuUL ul ul {
border: none !important;
margin-top: 10px;
}

a.lmenus1:link,
a.lmenus1:hover,
a.lmenus1:visited,
a.lmenus1:active,
a.lmenusa1:link,
a.lmenusa1:hover,
a.lmenusa1:visited,
a.lmenusa1:active {
display: block;
margin-bottom: 5px;
padding-bottom: 5px;
padding-left: 35px;
font-family: Arial;
font-size: 14px;
}
a.lmenus1:hover,
a.lmenusa1:link,
a.lmenusa1:visited,
a.lmenusa1:hover,
a.lmenusa1:active {
color: black;
}
a.lmenus2:link,
a.lmenus2:visited,
a.lmenus2:hover,
a.lmenus2:active,
a.lmenusa2:link,
a.lmenusa2:visited,
a.lmenusa2:hover,
a.lmenusa2:active {
display: block;
margin-bottom: 5px;
padding-bottom:5px;
padding-left: 50px;
}
a.lmenus2:hover,
a.lmenusa2:link,
a.lmenusa2:visited,
a.lmenusa2:hover,
a.lmenusa2:active {
color: black;
}


  

#hauptcontainerunterseiten {
display: block; 
margin-left: auto;
margin-right: auto; 
background-image: url(../images/unterseiten_bildcollage.jpg);
background-repeat: no-repeat;
background-position: 50% 115px;


max-width: 1280px; 

}
#seitencontainer{
/*background: url(../images/bodybg.png) no-repeat 50% 0px;*/ 
position: relative; 
display: block;
max-width: 1280px; 
}

#seitencontainerunterseiten{
background: url(../images/bodybg_folgeseiten.png) no-repeat 50% 0px; 
position: relative; 
display: block;
max-width: 1280px; 
}



#seitencontainerunterseiten .kopfbereich {
margin-left: auto;
margin-right: auto;
height: 383px;
max-width: 1280px;
}







.inhaltcontainergruen{
background: url(../images/greenbg.gif) repeat-y 50% ; 
margin-left: auto;
margin-right: auto;
max-width: 1280px;
}


.inhaltcontainerweiss {
padding-top: 23px;
padding-bottom: 50px;
background: url(../images/whitebg.gif) repeat-x bottom left #f8f7f6;
max-width: 1280px;
}

.inhaltcontainerschwarz {
padding-top: 23px;
padding-bottom: 50px;
background: url(../images/blackbg.gif) repeat-x bottom left #110c12;
max-width: 1280px;
}

#hauptcontainer {
display: block; 
margin-left: auto;
margin-right: auto; 
background-image: url(../images/bildcollage.jpg);
background-repeat: no-repeat;
background-position: 50% 115px;
max-width: 1280px;
position: relative; 
}

#kopfbereich {
background: url(../images/bodybg.png) no-repeat 50% 0px;
margin-left: auto;
margin-right: auto;
height: 424px;
max-width: 1280px;
position: relative; 
}


.containerbildwechsler {
position: absolute; 
display: block;
height: 282px;
width: 1280px;
top: 115px;
margin-left: auto;
margin-right: auto; 
}




.containerbildwechsler .bildwechsler{
width: 1280px;
display: block;
height: 282px;
/*background-position: 50% 0px;*/
position: absolute;
background-repeat: repeat-y repeat-x;
}

.diashow {
width:150px;
height: 100px;
text-align: center;
padding: 5px;
margin: 15px;
border: 1px solid #b8b8b8;
background: url(../images/loader.gif) no-repeat 50% 50%;
}

.galleryline {
visibility: hidden;
}



.diashow img {
width: 150px;
height: 100px;
}
