@charset "utf-8";
/* CSS Document: sinusfabrik.de */
.back {margin-top:3em; clear:both; float:left;}
/*.pagination {margin-top:3em; height:18px; float:right;}*/
.pagination li {list-style:none; padding:0 10px 0 0px;}
.pagination ul {padding:0;}

/* Style sheet navigation submenu*/
#nav-main ul.level_2{margin-left:-356px;width:851px;left:-999em;position:absolute;padding-bottom:5px;background:#000;}
#nav-main ul.level_2 li{position:relative;float:none;padding:0 3px 1px;background-color:#000;}
#nav-main ul.level_2 a,#mainmenu ul.level_2 span{padding:4px 9px 5px;font-size:12px;color:#444;background-image:none;}
#nav-main ul.level_2 li:hover,#mainmenu ul.level_2 li.active,#mainmenu ul.level_2 li.trail{background-image:none;}
#nav-main ul.level_2 li:hover a,#mainmenu ul.level_2 li.active a,#mainmenu ul.level_2 li.trail a,#mainmenu ul.level_2 li:hover span,#mainmenu ul.level_2 li.active span,#mainmenu ul.level_2 li.trail span{background:url("../../tl_files/images/layout/msub.png") left top no-repeat;color:#444;}
#nav-main ul.level_2 li.first{padding-top:6px;background:url("../../tl_files/images/layout/mtop.png") left top no-repeat;}
#nav-main li:hover ul.level_2{left:auto;}


* {margin:0; padding:0;}
#top {background-color:#313131;}
#wrapper{padding-top:30px;}
#header{background:url("../images/header.gif") no-repeat;}
#container{background:url("../images/container.gif") repeat-y; padding:50px 75px 0 75px;}
#footer{clear:both; background:url("../images/footer.gif") no-repeat; padding:45px 75px 0 0;}

/* basic */
html{height: 100%; padding-bottom: 1px;}
body{font-family:Verdana,sans-serif; font-size:11px; color:#141414; line-height:18px;}
p,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 1em 0;}
img{margin:0;padding:0;}
#main img{margin:0;padding:0;-moz-box-shadow:0 2px 5px #BFBFBF; -webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #c5c5c5;}

ul{margin:0;padding:0 0 0 1em;}
h1,h2{font-size:15px;}
h2{margin-top:4em;}
h3{margin:0; font-size:13px;}
h4{margin-top:2em; font-size:13px;}
.line-break{clear:both; padding-top:3em;}
.line-break-sm{clear:both;padding-top:2em;}




.pluginmp3 {float:left; -moz-box-shadow:0 2px 5px #BFBFBF;-webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #C5C5C5; background-color:#ffffff;width:325px; height:24px; margin-bottom:3.5em;}

/* icons 32px */
.icon-32-position{margin-bottom:1em; padding:6px 0 1em 3em;}
.icon-mic{background:url("../images/icon-mic.png") no-repeat;}
.icon-layout{background:url("../images/icon-layout.png") no-repeat;}
.icon-list{background:url("../images/icon-list.png") no-repeat;}
.icon-key{background:url("../images/icon-key.png") no-repeat;}
.icon-user{background:url("../images/icon-user.png") no-repeat;}
.icon-photo{background:url("../images/icon-photo.png") no-repeat;}
.icon-movie{background:url("../images/icon-movie.png") no-repeat;}
.icon-headphones{background:url("../images/icon-headphones.png") no-repeat;}

/* icons 16px */
#icon-16-position{margin-bottom:1em; padding:0 0 0 2em;}
.icon-phone{background:url("../images/icon-phone.png") no-repeat 0 1px;}
.icon-mobil{background:url("../images/icon-mobil.png") no-repeat 0 1px;}
.icon-mail{background:url("../images/icon-mail-2.png") no-repeat 0 1px;}
.icon-home{background:url("../images/icon-home.png") no-repeat 0 0;}
.icon-globe{background:url("../images/icon-globe.png") no-repeat 0 1px;}
.icon-left-arrow{background:url("../images/left-arrow.png") no-repeat;}


.image_container {clear:none;-moz-box-shadow:0 2px 5px #BFBFBF; -webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #C5C5C5; background-color:#ffffff;padding:5px; padding-bottom:1px}
.float_left {margin-right:1em;}
.noframe .image_container {margin-right:1em;clear:none;-moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0; border:none; background-color:#efefef; padding:0;}

.float_left {margin-right:1em;}
.float_right {margin-left:1em;}

.mime_icon{display:none;}

.top_container {margin:-50px 0 50px -65px; width:850px; height:400px; overflow:hidden; border-bottom:1px solid #141414;}
.top_container_341 {margin:-50px 0 50px -65px; width:850px; height:341px; overflow:hidden; border-bottom:1px solid #141414;}
#main .top_container img, .top_container .image_container{height:400px; margin:0;padding:0;-moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0; border:none;}
#main .top_container_341 img, .top_container_341 .image_container{height:341px; margin:0;padding:0;-moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0; border:none;}

.article_teaser{float:left;}
.no-break{clear:none; float:left;}
#clear, .clear {clear: both; display:block; height:0; overflow:hidden; width:100%;}
.no-break .image_container{padding: 13px 13px 9px;}

.comment_default {padding:1em; margin-bottom:1em; -moz-box-shadow:0 2px 5px #BFBFBF;-webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #C5C5C5; background-color:#fff;}

input{margin:1em 0;}
.ce_gallery tbody{/*background-color:#313131;*/line-height:1px;}
.ce_gallery{margin-top:0.5em;margin-bottom:0.5em;clear:both;}
#gallery .image_container{margin-right:15px; margin-bottom:15px;}
#gallery.ce_gallery td{/*background-color:#313131;*/}
#gallery.ce_gallery td.empty {background-color:#efefef;}

/* header */
#header-logo{width:80px; height:80px; padding:30px 0 0 75px; position:absolute; z-index:10;}
.nav-main{background:url("../images/menu.gif") no-repeat; overflow:hidden; width:795px; height:40px; margin-top:130px; padding-right:75px; position:absolute; z-index:9;}

/* footer */
#validator-services{float:right; margin-top:60px; margin-right:-70px !important; margin-right:-35px;}
#nav-service{float:left; margin-top:5px;}
#addthis{margin-top:20px; clear:none; width:150px; float:right;}

/* nav */
a,a:visited{color:#141414; text-decoration:underline;}
a:hover{color:#CC0000; text-decoration:underline;}

/* nav-main */
#nav-main ul{margin:0; padding:10px 0; list-style:none;}
#nav-main li{float:left; padding-left:75px;}
#nav-service ul{margin:0; padding:10px 0; list-style:none;}
#nav-service li{float:left; padding-left:75px;}

#nav-main a,#nav-main a:visited{color:#dbdbdb; text-decoration:none; font-weight:bold;}
#nav-main a:hover,#nav-main .active{color:#ffffff; font-weight:bold;/*ie6fix*/background:none; text-shadow:0 0 10px #000;}
#nav-service a,#nav-service a:visited{font-size:7pt; color:#dbdbdb; text-decoration:none; font-weight:normal;}
#nav-service a:hover,#nav-service .active{font-size:7pt; color:#ffffff; font-weight:normal; background:none;}

#nav-admin-fe ul{margin:0; padding:10px 0; list-style:none;}
#nav-admin-fe li{float:left; padding-left:75px;}
#nav-admin-fe a,#nav-admin-fe a:visited{color:#dbdbdb; text-decoration:none; font-weight:bold;}
#nav-admin-fe a:hover,#nav-admin-fe .active{color:#ffffff; font-weight:bold;background:none;}


/* akkordion */
.toggler{ background:url("../images/toggler.gif") no-repeat 0 4px; padding-left:20px; cursor:pointer; text-decoration:underline; margin:0;}
.toggler:hover,.toggler.active{background:url("../images/toggler-hover-active.gif") no-repeat 0 4px; padding-left:20px; cursor:pointer; color:#CC0000;}
.toggler:hover{background:url("../images/toggler-hover-ani.gif") no-repeat 0 4px;}
.accordion{margin-top:1em; padding-left:20px;}

.toggler2{clear:both; background:url("../images/toggler.gif") no-repeat 0 4px; padding-left:20px; cursor:pointer; text-decoration:underline; margin:1em 0 0 0;}
.toggler2:hover,.toggler2.active{background:url("../images/toggler-hover-active.gif") no-repeat 0 4px; padding-left:20px; cursor:pointer; color:#CC0000;}
.toggler2:hover{background:url("../images/toggler-hover-ani.gif") no-repeat 0 4px;}
.acc{margin-top:1em; padding-left:20px;}

/* forms */
#login label{margin-right:1em;}
textarea {font-family:Verdana,sans-serif; font-size:12px; color:#141414; line-height:18px; padding:1em; background-color:#fff; -moz-box-shadow:0 2px 5px #BFBFBF;-webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #C5C5C5; width:302px;}

/* tables */
#login .row_1{margin:1em;}

/* autoslider */
.ce_autoSlider{margin-top:2em;}
.block{overflow:visible;}
.ceAutoSlidePrev{margin-left:-53px; margin-top:-16px; top:50%; width:32px; height:32px; background:url("../images/icon-left-arrow.png");}
.ceAutoSlideNext{margin-right:-53px; margin-top:-16px; top:50%; width:32px; height:32px; background:url("../images/icon-right-arrow.png");}

/* images */
#top-image-autoslider{margin:-50px 0 50px -65px; width:850px; height:200px; overflow:hidden; border-bottom:1px solid #141414;}
#top-video{margin:-50px 0 50px -65px; width:850px; height:480px; overflow:hidden;}

/* NoobSlide*/
.noobButtons{margin-top:1em;}
.buttons{text-align:left; clear:both; padding:0px;}
.noobWrapper{-moz-box-shadow:0 2px 5px #BFBFBF; -webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #c5c5c5; background:#dddddd; position:relative;overflow:hidden;}
.buttons span{border:1px solid #eeeeee; color:#141414; padding:0 10px;cursor:pointer;}
.buttons span.noobActive, .buttons span:hover{-moz-box-shadow:0 2px 5px #BFBFBF; -webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #c5c5c5; background:#dddddd; color:#141414;}
#top-image-autoslider .noobWrapper{border:none;}
.noobmargin{margin:1em;}
#top-image-autoslider img{border:none;-moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0;}
#top-image-autoslider .noobmargin{margin:0;}
#top-image-autoslider .image_container {-moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0; border:none;padding:0;}

.teaser_container_60 {float:left; width:142px; clear:none;-moz-box-shadow:0 2px 5px #BFBFBF; -webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #C5C5C5; background-color:#ddd;}
.teaser_container_60 a, .teaser_container_60 a:visited {color:#555; line-height:14px; text-decoration:none; display:block; text-align:center; height:60px; width:122px; padding:10px 10px 13px;}
.teaser_container_60 a:hover{background:#fff; color:#141414;}
.teaser_container_60 a:hover img{background:#ddd;}
.teaser_container_60 p {margin:0; padding:0; height:61px; overflow:visible}
.teaser_container_60 title {display:none;}

.teaser_container_120 {float:left; width:142px; clear:none;-moz-box-shadow:0 2px 5px #BFBFBF; -webkit-box-shadow:0 2px 5px #BFBFBF; border:1px solid #C5C5C5; background-color:#ddd;}
.teaser_container_120 a, .teaser_container_120 a:visited {color:#555; line-height:14px; text-decoration:none; display:block; text-align:center; height:130px; width:122px; padding:10px 10px 13px;}
.teaser_container_120 a:hover{background:#fff; color:#141414;}
.teaser_container_120 a:hover img{background:#ddd;}
.teaser_container_120 p {margin:0; padding:0; height:121px; overflow:visible}
.teaser_container_120 title {display:none;}
