/* 
Theme Name:Aqualytic GmbH
Theme URI:http://www.Aqualytic.de
Description:This is the offical CI Style of the Aqualytic GmbH.
Version:2.0
Author:Andre Teich
Language:German
*/
*{margin:0; padding:0;}
body{font-family:Verdana; font-size:100%; text-align:left; background:url(images/bg.jpg) repeat-x top left;}
hr{border:0; border-bottom:1px solid #444;}
table{width:99%; border:0; float:left; margin-bottom:7px; border-collapse:collapse;}
ul, ul li{list-style-image:url(images/li.png); padding:0; margin:0;}
img{border:0;}
img#wpstats{display:none}
a:link, a:visited{text-decoration:none; color:#012D52; outline:none;}
a:hover{text-decoration:underline; outline:none;}
td{padding:2px; vertical-align:top;}
input, textarea{font-family:Verdana; padding:3px 2px; background:#F3F3F3; border:1px solid #D3D3D3; color:#444; width:300px; font-size:0.85em;}
#radio,#checkbox{background:none; border:0px; width:20px;}
input:focus, textarea:focus{outline:none; background:#E7E7E7; border:1px solid #999;}
.button{width:80px;	font-weight:bold; padding:2px 1px;}
.searchform .inputbox{margin:25px 5px 0 180px; background:#F3F3F3; width:196px; height:19px; font-size:1.1em; color:#444; padding:8px 4px 5px 4px; border:1px solid #D3D3D3;}
#wrapper{margin:0; padding:0; float:left; width:985px; background:url(images/sidebar_bg.jpg) repeat-y top left;}
#headerlink{width:180px; height:110px; position:absolute; top:40px; left:25px;}
#footer{margin:180px 0 10px 480px; padding:0 0 0 0; width:450px; float:left; text-align:center; font-size:0.7em; color:#444;}
#topline{height:18px; margin:4px 0 0 0; width:985px;}
#language{position:absolute; top:0; left:5px; font-size:0.625em; float:left; height:20px;}
#switcher{margin:0 0 0 540px; color:white;	font-size:0.7em; font-weight:bold;}
#News{color:white; padding:4px 20px 4px 22px; width:70px; height:17px;}
#Produkte{color:white; padding:4px 11px 4px 11px; width:70px; height:17px; background:transparent url(images/as.png) no-repeat -472px -309px;}
#Suche{color:white; padding:4px 17px 4px 18px; width:70px; height:17px;}
#switcher a{text-decoration:none;}
#switcher p{float:left; width:100px; text-align:center;}
#switcher p .switcher_active{color:white;}
#switcher_1,#switcher_2,#switcher_3{height:114px; display:none; overflow:hidden; font-size:0.6em; padding:10px 6px 5px 0; background:url(images/as.png) no-repeat 0 -1223px;}
#switcher_1 a{color:#ccc; text-decoration:none;}
#switcher_1 a:hover{text-decoration:none; color:white;}
#switcher_1 ul{margin:4px 0 0 0; list-style-image:none;}
#switcher_1 ul li{font-size:1.1em; font-weight:bold; padding:1px 0 4px 0; margin:0 auto; list-style-type:none; list-style-image:none; border-bottom:1px solid #545454; width:90%;}
#switcher_2{display:block;}
#switcher_3{margin:0 auto; padding:10px 17px 5px 23px; color:white;}
.post{margin:148px 0 20px 0; padding:0 0 10px 0; width:584px; float:right; text-align:justify; line-height:15px; font-size:0.72em; color:#444;}
.post p a{font-weight:bold;}
.post h2{font-size:2em; width:100%; padding:0 0 2px 7px; margin:0 0 3px 0; float:left; font-weight:normal; color:#222;}
.post h3{font-size:1.3em; font-weight:normal; width:100%; color:#222; border-bottom:2px solid #7DAD40; padding:6px 0 3px 0; margin-bottom:5px;}
.post h4{font-size:1.1em; font-weight:bold; padding:0 0 6px 2px;}
.post h3 a{color:#222; text-decoration:none;}
.post h3 a:hover{color:#444; text-decoration:none;}
.alignleft, .alignright, .left, .right, .center, .news, .s_news{padding:3px; border:1px solid #c4c4c4; background:white;}
.alignleft, .left{margin:2px 5px 5px 0; float:left;}
.alignright, .right{ margin:2px 0 5px 5px; float:right;}
.center, .news{margin:0; float:none;}
.s_news{margin:0 0 4px 1px;}
.entry{padding:8px 0 8px 10px; float:left; width:100%;}
.entry p{margin:0 6px 11px 6px;}
.column ul, .entry ul{margin:0 0 15px 25px;}		
.column li, .entry li{margin:0 0 3px 0;}		
.entry ul li ul{margin:5px 0 5px 30px;}
.row{width:591px; margin-bottom:10px; float:left;}
.row .column{width:48.2%; margin:8px 0 8px 10px; float:left;}
.row .column p{margin:0 1px 8px 3px;}
.row .center{padding:3px; border:1px solid #c4c4c4; margin:0 0 5px 3px; background:white; text-align:center;}
#sidebar{padding-top:137px; height:690px; float:left; width:401px; background:url(images/as.png) no-repeat 0 -364px;}
#sidebar ul{list-style:none; margin:0; padding:0 0 0 13px;}
#sidebar ul li{padding:10px 0 0 29px; margin:0 0 5px 188px; list-style-type:none; list-style-image:none;}
#sidebar ul li a{color:#333; padding:0 15px 0 8px;}
#sidebar ul li a:hover{color:#444; text-decoration:none;}
#sidebar ul ul{margin:2px 0 0 0; padding:0 0 0 2px;}
#sidebar ul ul li{padding:0 0 2px 0; margin:0; line-height:1.42; background:url(images/as.png) no-repeat -410px -385px; font-size:0.75em;}
#sidebar ul ul li a:hover{color:white;}
#sidebar .page-item-0, #sidebar .page-item-11, #sidebar .page-item-33{background:url(images/as.png) no-repeat -410px -342px;  padding-top:1px;}
#sidebar .page-item-0:hover, #sidebar .page-item-11:hover, #sidebar .page-item-33:hover{background:url(images/as.png) no-repeat -410px -362px;}
#sidebar ul ul li:hover{background:url(images/as.png) no-repeat -410px -408px;} 
#sidebar ul ul li a:hover{text-decoration:none;}
#sidebar ul ul li a{color:white;}
#error{border:1px solid red; width:89.9%; height:30px; padding:5px 5px 3px 40px; margin:3px 0 10px 7px; float:left; font-size:0.9em; background:#ffb2b2 url(images/as.png) no-repeat -549px -305px;}
.slide_table tr td{border-bottom:1px solid #cecece;}
.table_top{color:#012D52; font-size:12px; font-weight:bold;}
.product_group{margin:20px 0;}
.product_group tr td{text-align:center;}
#events{background:url(images/as.png) no-repeat 0 -308px; height:32px;}
.event{color:white;}
.child_set{float:left; width:28%; padding-left:20px; margin:0 0 2px 10px;}
.child{float:left; font-size:11px; font-weight:normal;} 
.child2, .child2 a:link, .child2 a:active, .child2 a:visited{float:left; padding-left:5px; font-weight:normal; width:100%; color:#5a5a5a; font-size:11px;}
.child2 a:hover{color:#036;}
#container{width:614px; float:right; position:absolute; padding:0 0 10px 0; margin:0 0 0 395px;}
#heading li.active{border:1px solid #444; background:#545454; color:white;}
#heading{text-align:center; font-weight:bold; color:white;}
#heading *{border:1px solid transparent; display:inline; padding:2px 6px; cursor:pointer;}
#panes{margin:8px auto; height:90px; width:602px;}
.pane{margin-bottom:20px; text-align:center;}
.pane img{margin:0; opacity:0.5;}
.count{float:left; padding:1px; margin:0 2px 0 2px}
.fc-tbx .tl{background:url(images/tl.png) no-repeat;}
.fc-tbx .t{background:url(images/t.png) repeat-x; height:10px;}
.fc-tbx .tr{background:url(images/tr.png) no-repeat;}
.fc-tbx .l{background:url(images/l.png) repeat-y; width:10px;}
.fc-tbx .r{background:url(images/r.png) repeat-y; width:16px;}
.fc-tbx .bl{background:url(images/bl.png) no-repeat;}
.fc-tbx .b{background:url(images/b.png) no-repeat; height:25px;}
.fc-tbx .br{background:url(images/br.png) no-repeat;}
.fc-tbx .c{background:url(images/c.png) repeat;}
.fc-tbx a.close{float:right; background:url(images/close.png) no-repeat; position:relative; margin-left:5px; display:block; width:10px; height:10px; cursor:pointer;}
.fc-tbx .err{float:left;}
.fc-tbx p{width:auto; display:block; font-size:10px; margin:0; padding:0; border:0; color:#FFF;}
.fc-error{border:1px solid #888; margin-top:5px; background:#EAEAEA;}
.fc-error p{margin:5px; color:#A00;}
#slideshow{background:url(images/as.png) no-repeat 0 -1px; position:relative; width:591px; height:307px;}
#slideshow ul{margin:0; padding:0;}
#slideshow #menu, #slideshow #pictures, #slideshow #loading{margin-top:14px; position:absolute;}
#slideshow #loading{display:block; top:148px; left:205px; text-indent:-5000px; width:24px; height:24px; visibility:hidden; z-index:5;}
#slideshow #pictures{width:470px; height:277px; left:0; overflow:hidden;}
#slideshow #pictures li{display:block; position:absolute; top:0; width:437px;}
#slideshow #pictures li img{display:none; position:relative; bottom:0; border:1px solid #4a4a4a; width:470px; height:275px;}
#slideshow #menu{ list-style-type:none; width:120px; height:272px; right:0; padding-top:5px;}
#slideshow #menu img{opacity:0.5;}
#slideshow #menu li{display:block; z-index:1000; position:relative;}
#slideshow #menu li a{display:block; padding:0 0 2px 18px; z-index:1000; line-height:14px; vertical-align:middle;}
#slideshow #menu li img{border:3px solid #575757;}
#slideshow #menu li a:focus{outline:0;}
#slideshow #menu li.current a{padding:0 0 2px 18px; line-height:18px;}
#slideshow #menu li.background{background:url(images/as.png) no-repeat -410px -435px; position:absolute; z-index:5;}