* { font-family: Verdana, "Trebuchet MS", Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 0; padding: 0; text-decoration: none; }


.img { letter-spacing: -1000em; text-indent : -999em; overflow: hidden; display: block; background-repeat: repeat; background-color: transparent; border:none;}




html { min-height: 100%; }


#main { background-color: #bcebee; }


#wrap-all { width: 940px; margin:0 auto 0 auto; }


#header { float:left; width:940px; height:171px; background-image:url('../images/design/header/header.png'); background-repeat:no-repeat; }

#header p { margin:147px 0 0 782px; }
#header a { color:#ffffff; }
#header a:hover { text-decoration:underline; }

#sprachwahl { position:absolute; margin:0 0 0 738px; padding-top:5px; color:#fff; }
#sprachwahl a.sprachwahl_links { font-size:11px; margin-right:17px; }
#sprachwahl span.sprachwahl_active { margin-right:17px; font-weight:bold; }

#flasher { float:left; margin:4px 0 0 75px; }

#helvetia_link { position:absolute; margin:60px 0 0 652px; width:210px; height:75px; display:block; background-image:url('../images/design/header/blind.png'); background-repeat:no-repeat; }






/*#header { background-color: #E5E6E7; background-position: top left; background-repeat: no-repeat; height: 176px; }
#header * { display: block; float: left; height: 176px; }
#header #logo { background-image: url('../images/design/header/logo/bg.jpg'); width: 171px; }
#header #picture { background-image: url('../images/design/header/home.jpg'); width: 546px; }
#header #testimonials { background-image: url('../images/design/header/house/bg.jpg'); width: 190px; }
#header #testimonials dl { background-color: #456; height: 170px; margin: 6px 6px 0 1px; width: 182px }
#header #testimonials dl dt { background-image: url('../images/design/right/dt/bg.jpg'); background-repeat: no-repeat; background-color: #4f7cb3; border-top: 1px solid #89a; border-bottom: 1px solid #fff; color: #fff; float: none; font-size: 14px; height: 30px; line-height: 30px; vertical-align: middle; text-indent: 25px; }
#header #testimonials dl dd { background-image: url('../images/design/right/dd/bg.jpg'); background-repeat: repeat-y; background-color: #444; height: 138px; width: 182px; }
#header #testimonials dl dd * { margin-left: 25px; margin-right: 5px; }
#header #testimonials dl dd * * { margin-left: 0; margin-right: 0; }
#header #testimonials dl dd h2 { color: #047EA3; font-size: 13px; height: 20px; margin-top: 15px; }
#header #testimonials dl dd p { color: #686868; }

#header #sicherheitskonzept { background-image: url('../images/design/header/house/bg.jpg'); width: 190px; }
#header #sicherheitskonzept dl { background-color: #456; height: 170px; margin: 6px 6px 0 1px; width: 182px }
#header #sicherheitskonzept dl dt { background-image: url('../images/design/right/dt/bg.jpg'); background-repeat: no-repeat; background-color: #4f7cb3; border-top: 1px solid #89a; border-bottom: 1px solid #fff; color: #fff; float: none; font-size: 14px; height: 30px; line-height: 30px; vertical-align: middle; text-indent: 25px; }
#header #sicherheitskonzept dl dd { background-image: url('../images/design/right/dd/bg.jpg'); background-repeat: repeat-y; background-color: #444; height: 138px; width: 182px; }
#header #sicherheitskonzept dl dd * { margin-left: 25px; margin-right: 5px; }
#header #sicherheitskonzept dl dd * * { margin-left: 0; margin-right: 0; }
#header #sicherheitskonzept dl dd h2 { color: #047EA3; font-size: 13px; height: 20px; margin-top: 15px; }
#header #sicherheitskonzept dl dd p { color: #686868; margin-top:10px; height:10px;}
#header #sicherheitskonzept dl dd p a { color: #000000; display: block; float: right; font-size: 90%; font-weight: bold; text-decoration: none; text-align: right; margin-top:40px; height:10px; }*/




#wrapper { width:940px; min-height: 729px; background-image:url('../images/design/wrap/wrap_repeat.jpg'); background-repeat:repeat-y; float:left;  }


#navigation { float:left; width:250px; min-height:729px; background-image:url('../images/design/navigation/navi_back.jpg'); background-repeat:no-repeat; }
#navigation * { color: #ffffff; }

#navi_list { flaot:left; width:180px; margin:39px 0 0 70px; list-style:none; }

#navi_list > li { height:27px; width:180px; float:left; background-image:url('../images/design/navigation/navi_list_back.png'); background-repeat:none; }
#navi_list > li > a { display: block; font-size: 14px; padding: 5px 0; text-indent: 15px; font-weight:bold; }
#navi_list > li > a:hover { background-image:url('../images/design/navigation/navi_list_hover.png'); background-repeat:none; color: #885fa0; }
#navi_list > li.active { background-image:url('../images/design/navigation/navi_list_hover.png'); background-repeat:none;  }
#navi_list > li.active a { color: #885fa0; }

#sponsors { width:136px; float:left; margin:15px 0 0 80px; cursor:pointer; }
#ram { background-image:url('../images/design/navigation/spons_ram_color.jpg'); background-repeat:no-repeat; width:136px; height:65px; margin-bottom:5px; cursor:pointer;  }
#norma { background-image:url('../images/design/navigation/spons_norma.jpg'); background-repeat:no-repeat; width:136px; height:65px; margin-bottom:5px; cursor:pointer;  }
#fischer { background-image:url('../images/design/navigation/spons_fischer.jpg'); background-repeat:no-repeat; width:136px; height:65px; margin-bottom:5px; cursor:pointer;  }
#belowzero { background-image:url('../images/design/navigation/spons_bz.jpg'); background-repeat:no-repeat; width:136px; height:65px; margin-bottom:5px; cursor:pointer;  }
#wwp { background-image:url('../images/design/navigation/spons_wwp.jpg'); background-repeat:no-repeat; width:136px; height:65px; margin:5px 0 0 0; cursor:pointer;  }
#sponsorenflash { margin-bottom:5px; }
#adidas { background-image:url('../images/design/navigation/spons_adidas.jpg'); background-repeat:no-repeat; width:136px; height:65px; margin-bottom:5px; cursor:pointer;  }
#donatoren { background-image:url('../images/design/navigation/spons_donatoren.jpg'); background-repeat:no-repeat; width:136px; height:65px; margin-bottom:5px; cursor:pointer;  }

#bitfrucht { width:250px; height:33px; float:left; background-image:url('../images/design/navigation/bitfrucht.png'); background-repeat:no-repeat; margin-top:8px; }
#bitfrucht p { float:left; margin-left:80px; margin-top:8px; }
#bitfrucht a { font-size:9px; }
#bitfrucht a:hover { text-decoration:underline; }






/*#navigation { float: left; margin: 30px 1px 10px 6px; list-style: none; }
#navigation * { color: #03306B; }
#navigation > li { border: 1px solid #FFFFFF; margin: 0 0 10px; width: 162px; }
#navigation > li > a { background-color: #B7DBF3; background-repeat: no-repeat; background-position: bottom right; display: block; font-size: 14px; padding: 5px 0; text-indent: 15px; }
#navigation > li > a:hover { background-color: #4F7CB3; color: #FFFFFF; }
#navigation > li.home > a { background-image: url('../images/design/navigation/home.png'); }
#navigation > li.team > a { background-image: url('../images/design/navigation/team.png'); }
#navigation > li.news > a { background-image: url('../images/design/navigation/news.png'); }
#navigation > li.sintony > a { background-image: url('../images/design/navigation/sintony.png'); }
#navigation > li.privatkunden > a { background-image: url('../images/design/navigation/privatkunden.png'); }
#navigation > li.firmenkunden > a { background-image: url('../images/design/navigation/firmenkunden.png'); }
#navigation > li.kundendienst > a { background-image: url('../images/design/navigation/kundendienst.png'); }
#navigation > li.kontakt a { background-image: url('../images/design/navigation/kontakt.png'); }
#navigation li.subnavigation { border: none; }
#navigation li.subnavigation ul { list-style-position: inside; list-style-type: disc; }
#navigation li.subnavigation ul li { border: none; line-height: 20px; margin: 0; text-indent: 10px; }
#navigation li.subnavigation ul li a { background-color: transparent; font-size: 12px; }
#navigation li.subnavigation ul li a:hover { color: #4F7CB3; }


#navigation li.subnavigation ul {list-style:none; }
#navigation li.subnavigation ul li.subsubnavigation { display:block;  }
#navigation li.subnavigation ul li.subsubnavigation ul { line-height:1.2em; margin-top:5px; margin-bottom:10px; }
#navigation li.subnavigation ul li.subsubnavigation a { color:#03306B; margin-left:12px; display:block; font-size:11px; }
#navigation li.subnavigation ul li.subsubnavigation a:hover { color:#4F7CB3; text-decoration:none; }
#navigation li.subnavigation ul li.subsubnavigation ul li.active a { color:#4F7CB3; text-decoration:none; }*/



#content { background-image:url('../images/design/content/content_top.jpg'); background-repeat:no-repeat; float:left; width:545px; min-height:679px; }
#content { padding:20px 50px 30px 35px; }
#content * { font-size:12px; }

#content p { line-height:1.5em; }
#content h1 { color: #fff; font-size: 22px; margin:-5px 0 50px 12px; }
#content strong { font-weight:bold; }
#content strong a { font-weight:bold; }
#content a { text-decoration:none; color: #885fa0; }
#content a:hover { text-decoration:underline; color: #885fa0; }

table tr td { vertical-align:top; }
table tr { vertical-align:top; }

.gallery { float:left; width:250px; margin:0 20px 5px 0; }
.galleryThumbs { border: 1px solid #885fa0;; margin:5px 10px 5px 0; text-decoration:none; }


table.portrait { float:left; width:100%; margin-bottom:40px; }
table.portrait tr { height:30px;  }
#content h2 { font-size:14px; }

ul.erfolge { list-style-position:inside; margin-top:15px; margin-bottom:30px; }
ul.erfolge li { line-height:25px; padding-left:10px; vertical-align:middle; }

/*#content { background-color: #fff; margin: 0 182px 0 171px; min-height: 430px; padding: 10px 0; width: 547px; }
#content * { color: #444; font-size: 12px; margin: 0 20px 0 35px; }
#content * * { margin: 0; }
#content h1 { background-repeat: no-repeat; background-position: top right; border: 1px solid #99D6EB; border-style: none none solid; color: #1376AF; font-size: 18px; height: 40px; letter-spacing: 0; line-height: 40px; margin: 0 0 30px; text-indent: 35px; vertical-align: bottom; }
#content h2 { color: #1F75A8; font-size: 16px; margin-bottom: 5px; }
#content h2 * { color: #1F75A8; font-size: 16px; }
#content h3 { color: #1F75A8; font-size: 14px; }
#content ul,
#content ol { margin-bottom: 10px; }
#content p { line-height: 18px; margin-bottom: 10px; margin-top: 5px; }
#content strong { font-weight: bold; }
#content img { margin-bottom: 10px; margin-top: 5px; }
#content img.picture { float: right; margin-left: 15px; }
#content a { color: #1F75A8 !important; text-decoration: none !important; }
#content ul li, #content ol li { margin-bottom: 5px; }
#content br.clear { clear: both; height: 10px; }
#content .teaser a { cursor:pointer;}
#content img { border:none; }

#gallery {  }
#gallery a img.galleryThumbs { border: 1px solid #4f7cb3; margin:0 10px 10px 0; float:left; }
#gallery a img.galleryThumbs:hover { border: 1px dashed #4f7cb3 ; margin:0 10px 10px 0; float:left; }*/


/** General Settings */


/** Classes */


/** HTML */


/** Body */


/** Wrap-all */


/** Header */


/** Top */


/** Wrap */


/** Navigation */


/** Content */


/** Right */


/** Footer */



#flasher { float:left; margin:5px 0 0 76px; }


/* FOR HOME-SITE ONLY */

#wrap_content { width:620px; min-height:729px; float:left; background-image:url('../images/design/content/content_top.jpg'); background-repeat:no-repeat; }
#content { float:left; width:290px; min-height:250px; }
#content { padding:20px 5px 30px 35px; }
#content p { line-height:1.5em; }
#content * { font-size:12px; }

#content h1 { color: #fff; font-size: 22px; margin:-5px 0 50px 12px; }
h3 { font-size:12px; font-weight:bold; color:#fff; margin:6px 0 0 8px; }

#boxright { float:left; width:198px; min-height:220px; margin:80px 0 0 39px; border:1px solid #00a2ac; }

#boxrighttop_top { float:left; background-image:url('../images/design/boxright/top_top.jpg'); background-repeat:no-repeat; width:198px; height:28px; }
#boxrighttop_bottom { float:left; width:185px; min-height:37px; background-color:#b8f6fa; padding:5px 5px 3px 8px; line-height:1.5em; }

#boxrightmiddle_top { float:left; background-image:url('../images/design/boxright/middle_top.jpg'); background-repeat:no-repeat; width:198px; height:28px; }
#boxrightmiddle_bottom { float:left; width:185px; min-height:37px; background-color:#eee3f5; padding:5px 5px 3px 8px; line-height:1.5em; }

#boxrightbottom_top { float:left; background-image:url('../images/design/boxright/bottom_top.jpg'); background-repeat:no-repeat; width:198px; height:28px; }
#boxrightbottom_bottom { float:left; width:185px; min-height:38px; background-color:#ffd3cd; padding:5px 5px 3px 8px; line-height:1.5em; }

#bottomboxes { float:left; width:620px; min-height:251px;  }

#newsflash { float:left; width:240px; min-height:251px; margin:10px 0 0 35px; }
#boxtitle { background-image:url('../images/design/newsflash/title.jpg'); background-repeat:no-repeat; float:left; width:240px; height:32px; }

#newsflash_box { width:238px; float:left; min-height:217px; border:1px solid #00a2ac;  }
#news1_top { float:left; background-image:url('../images/design/newsflash/news1_top.jpg'); background-repeat:repeat-x; width:238px; height:28px;  }
#news1_middle { float:left; width:225px; min-height:48px; background-color:#bcebee; padding:5px 5px 3px 8px; }
#news1_bottom { float:left; width:225px; height:17px; background-color:#fff; padding:5px 5px 3px 8px; }
#news1_bottom a { color:#00676e; }
#news1_bottom a:hover { text-decoration:underline; }

#news2_top { float:left; background-image:url('../images/design/newsflash/news1_top.jpg'); background-repeat:repeat-x; width:238px; height:28px;  }
#news2_middle { float:left; width:225px; min-height:45px; background-color:#bcebee; padding:5px 5px 3px 8px; }
#news2_bottom { float:left; width:225px; height:17px; background-color:#fff; padding:5px 5px 3px 8px; }
#news2_bottom a { color:#00676e; }
#news2_bottom a:hover { text-decoration:underline; }

#video_preview { float:left; width:250px; margin:10px 0 0 32px; }
#videotitle { float:left; width:250px; height:32px; background-image:url('../images/design/video_preview/title.jpg'); background-repeat:no-repeat; }
#videobox { float:left; border:1px solid #00a2ac; width:260px; height:260px; }
#videobox a { margin:0px; padding:0px; float:left; }
#videobox a img { border:none; }


