#speck_page_outer {
background:#FFFFFF none repeat scroll 0 0;
padding-bottom:0;
padding-top:0;
}
#speck_page {
-x-system-font:none;
background:#FFFFFF url(http://images.speck.de/images/backgrou.gif) no-repeat scroll left bottom;
color:#404040;
font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 auto;
overflow:hidden;
text-align:left;
width:800px;
}
#speck_header {
-x-system-font:none;
border-bottom:0 solid #DDDDDD;
font-family:'Georgia',Geneva,Arial,Verdana,sans-serif;
font-size:28px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:50px 10px 5px 20px;
}
#speck_header #speck_subheadline {
-x-system-font:none;
border-bottom:0 solid #DDDDDD;
font-family:'Georgia',Geneva,Arial,Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-bottom:5px;
}
#speck_header #speck_header_adress {
float:right;
padding-top:5px;
}
#speck_header #speck_header_adress a {
-x-system-font:none;
color:#404040;
font-family:'Georgia',Geneva,Arial,Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:150%;
margin:0 0 10px;
padding:0;
}
#speck_header a {
color:#404040;
}
#speck_menu {
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
height:35px;
margin-bottom:5px;
padding:0 20px;
text-align:right;
}
#speck_menu #speck_navi a {
-x-system-font:none;
color:#989C9E;
display:block;
float:left;
font-family:'Georgia',Geneva,Arial,Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
height:20px;
line-height:normal;
margin:10px 20px 0 0;
}


#speck_menu #speck_navi a:hover {
color:#333333;
text-decoration:none;
}

#speck_menu #speck_navi a.current {
color:#222222;
text-decoration:none;
}





#speck_twocolumn {
line-height:150%;
margin-left:20px;
margin-right:20px;
}
#speck_twocolumn h2 {
-x-system-font:none;
border-bottom:1px solid #DDDDDD;
font-family:'Georgia',Geneva,Arial,Verdana,sans-serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:150%;
margin:20px 0 10px;
padding:0;
}
#speck_twocolumn h2 a {
color:#404040;
}
#speck_twocolumn h3 {
-x-system-font:none;
font-family:'Georgia',Geneva,Arial,Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:150%;
margin:20px 0 10px;
padding:0;
}
#speck_twocolumn h3 a {
-x-system-font:none;
color:#404040;
font-family:'Georgia',Geneva,Arial,Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:150%;
margin:20px 0 10px;
padding:0;
}
#speck_twocolumn p {
margin:0 0 12px;
padding:0;
}
#speck_twocolumn #speck_twocolumn_left {
border-bottom:1px solid #DDDDDD;
border-top:0 solid #DDDDDD;
float:left;
margin:0 0 10px;
padding:0;
width:500px;
}
#speck_twocolumn #speck_twocolumn_right {
border-bottom:1px solid #DDDDDD;
float:right;
padding-bottom:10px;
width:240px;
}
#speck_twocolumn .greybox {
background:transparent url(http://images.speck.de/images/expanbot.gif) no-repeat scroll left bottom;
font-size:11px;
line-height:16px;
margin-bottom:20px;
padding:12px 16px 14px;
}
#speck_twocolumn .greybox h3 {
background:transparent url(http://images.speck.de/images/expantop.gif) no-repeat scroll left top;
margin:-12px -16px 4px;
padding:12px 16px 0;
}
#speck_twocolumn .greybox ul {
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:20px;
padding:0;
}
#speck_twocolumn .greybox li {
margin:0;
padding:0 0 0.5em;
}
#speck_twocolumn .greybox h4 {
font-size:10px;
margin:0;
}
#speck_footer {
border-top:1px solid #DDDDDD;
//height:150px;
margin-left:20px;
margin-right:20px;
margin-top:20px;
padding-top:20px;
clear: both;
}
#speck_footer #speck_footer_left {
padding-left:60px;
padding-right:15px;
padding-top:15px;
}
#speck_footer #speck_footer_right {
-x-system-font:none;
border-left:1px solid #DDDDDD;
color:#676870;
float:right;
font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-left:30px;
padding-bottom:40px;
padding-left:25px;
padding-top:0;
width:150px;
}
.speck_cleaner {
clear:both;
height:1px;
line-height:1px;
width:1px;
}
.speck_flashborder {
border:4px solid #CFCFCF;
}
.speck_imageborder {
border:1px solid #CFCFCF;
margin-top:0;
padding-top:0;
}
.speck_right {
float:right;
}
.speck_left {
float:left;
}
.speck_acress {
display:block;
margin:0 auto;
}
.speck_copyright {
-x-system-font:none;
color:#404040;
font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.speck_project_container {
height:130px;
}
.speck_toplink {
float:right;
padding:30px 0 0;
}
#speck_page a {
text-decoration:none;
}
#speck_page a:visited {
text-decoration:none;
}
#speck_page a:hover {
text-decoration:underline;
}
.speck_map_container {
border:1px solid #CFCFCF;
margin-top:0;
padding-top:0;
}
#speck_map {
height:232px;
margin:3px;
overflow:hidden;
width:232px;
}
#speck_popup {
margin:30px;
}
#speck_popup a {
-x-system-font:none;
font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
