@charset "utf-8";
/* CSS Document: sinusfabrik.de */

/* layout */
html {height:100%; padding-bottom:1px;}
#top {background-color:#fff;}
#wrapper{padding-top:30px; padding-bottom:20px;z-index:1;}
#header{background:url("../images/header.gif") no-repeat;}
#container{background:url("../images/container.gif") repeat-y; padding:50px 35px 0;z-index:1;}
#footer{background:url("../images/footer.gif") no-repeat; padding:0 75px;}

/* basic */
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 0.5em 0;}
ul{margin:0;padding:0 0 0 1em;}
h1{font-size:18px; font-weight:normal; margin-bottom:1em;line-height:26px;}
h2{margin-top:1.5em; font-size:13px; padding:0;}
h5{font-size:10px;}
.ceAutoSlideItem{scroll:no; overflow:hidden;}
.image-top{background:url("../images/container.gif") repeat-y; z-index:50; width:850px; height:200px; margin-top:70px; padding:0 10px;}
#main .image_container{margin:/*0.5em 1em 1em*/ 0; border:1px solid #BFBFBF;}
#main p {text-align:justify;}
ul{padding-left:15px;}
/* header */
#nav-main{z-index:50;}
.back {margin-top:2em;}

/* footer */
#validator-services{float:right; margin-top:60px; margin-right:-70px;}

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

/* nav-main */
#nav-main p,#nav-main li{margin:0; padding:0;}
#nav-main ul{margin:0; padding:0; list-style:none;}
#nav-main ul li{float:left;}

#nav-main a,#nav-main a:visited{background:url("../images/nav-button.png") no-repeat; height:22px; display:block; width:153px; padding-top:2px;color:#000; text-decoration:none; font-weight:bold;padding-left:10px;}
#nav-main a:hover,#nav-main li.active{background:url("../images/nav-button.png") no-repeat; height:22px; display:block; width:153px; padding-top:2px;color:#000; text-decoration:none; font-weight:bold;padding-left:10px;margin-left:10px;}
#nav-main li.trail{display:block; width:153px; color:#000; text-decoration:none; font-weight:bold; margin-left:10px;}
#nav-main li.trail a:hover{margin:0;}

#nav-main .red a,#nav-main .startseite a:visited{background:url("../images/nav-button-red.png") no-repeat;}
#nav-main .red a:hover,#nav-main li.active.red{background:url("../images/nav-button-red.png") no-repeat;}

#nav-main .blue a,#nav-main .blue a:visited{background:url("../images/nav-button-blue.png") no-repeat;}
#nav-main .blue a:hover,#nav-main li.active.blue{background:url("../images/nav-button-blue.png") no-repeat;}

#nav-main .purple a,#nav-main .purple a:visited{background:url("../images/nav-button-purple.png") no-repeat;}
#nav-main .purple a:hover,#nav-main li.active.purple{background:url("../images/nav-button-purple.png") no-repeat;}

#nav-main .pink a,#nav-main .pink a:visited{background:url("../images/nav-button-pink.png") no-repeat;}
#nav-main .pink a:hover,#nav-main li.active.pink{background:url("../images/nav-button-pink.png") no-repeat;}

#nav-main .green a,#nav-main .green a:visited{background:url("../images/nav-button-green.png") no-repeat;}
#nav-main .green a:hover,#nav-main li.active.green{background:url("../images/nav-button-green.png") no-repeat;}

#nav-main .turk a,#nav-main .turk a:visited{background:url("../images/nav-button-turk.png") no-repeat;}
#nav-main .turk a:hover,#nav-main li.active.turk{background:url("../images/nav-button-turk.png") no-repeat;}

#nav-main .yellow a,#nav-main .yellow a:visited{background:url("../images/nav-button-yellow.png") no-repeat;}
#nav-main .yellow a:hover,#nav-main li.active.yellow{background:url("../images/nav-button-yellow.png") no-repeat;}

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

.ceAutoSlideNext,.ceAutoSlidePrev {display:none;}

/* gallery */
.ce_gallery{float:left;width:285px;line-height:1em;margin-bottom:18px;border:1px solid #bfbfbf;background-color:#eee;margin-right:18px;}
.ce_gallery h5 {padding-bottom:0.1em;}
.gallery-headline{float:right;width:189px;margin:5px 10px;}
.gallery-images{float:left;width:76px;height:75px;overflow:hidden;background:#bfbfbf;}
.gallery-images img, #mbImage img {border:none;}
#main .ce_gallery .image_container{margin:0; border:none;}
.caption{font-size:9px; padding:0 6px 5px 6px; line-height:10px; text-align:center;}
img {border-bottom:1px solid #bfbfbf;}
#header .noobWrapper img {border-left:none; border-right:none;}
input {margin:0.5em;}
#main .float_left{margin:0.5em 2em 1em 0;}
#startseite .image_container {border:none; text-align:center; margin-top:-50px;}
#startseite img {border:none;}

