* {margin: 0; padding: 0;}

/* global */
body {font-size: 13px; font-family: 'Arial', sans-serif;color: #666;}
h1,h2,h3,h4,h5,p {margin: 10px 0;}
h1 {color:#555;font-weight:bold;font-size:20px;margin:4px 0px 17px 0px;padding:0px;width:auto;border:#777 dotted;border-width:0px 0px 1px 0px;padding-bottom:3px;}
h2 {color:#999;font-weight:bold;font-size:16px;margin:5px 0px 15px 0px;padding:0px;width:auto;border:#777 dotted;border-width:0px 0px 1px 0px;padding-bottom:2px;}
h3 {color:#222;font-weight:normal;font-size:16px;margin:1px;padding:0px;text-decoration:none;}
h4 {color:#888;font-weight:bold;font-size:14px;margin:1px;padding:0px;text-decoration:underline;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.katback {padding:5px;background-color: #f5f5f5;}
img {border: none;margin-right:5px;}
hr {border: 1px #DDD dotted;}
a {color: #4169e1;}
a:hover {color: #ffa500;text-decoration: underline;}
#main_container {width: 100%; margin: 0 auto;}


/* affili */
#preise {color:#ffa500;font-weight:bold;font-size:16px;}
.preisevergleichen a {color:#ffa500;font-weight:bold;font-size:13px;}
.preisevergleichen a:hover {color:#4169e1;text-decoration: none;}


/* tables */
table{ border-collapse:separate; border-spacing:0; margin-bottom:0px; width:100%; clear:both; border:0px solid #ededed; border-bottom:0px;  }
td{ border-bottom:0px solid #ededed; line-height:normal; text-align:left; }


/* header */
.logo {float: left;}
#header {background-color:#444;height:80px;margin-top:0px;padding: 7px 21px;color:#fff;}
#header #logo {float:left margin:0;padding-top:8px;padding-left:0px;font:bold 2.9em 'Arial', Sans-serif;letter-spacing:1.0px;color:#fff;}
#header #logo a {color: #fff; text-decoration: none;}
#header #slogan {margin:0px;padding-bottom:0px;font: 0.9em 'Arial', Sans-serif;text-transform:none;color:#ffa500;}


/* searchstart */
.search_cont_start {margin-top: 30px;text-align:center;}
.search_cont_start input[type=text] {font-size: 20px; width: 560px; height: 32px; border: 2px solid #cccccc;}
.search_icon_start {position: absolute; top: 326px; right: 404px;}


/* search */
.search_cont {float: left; margin-top: 22px; position: relative;}
.search_cont input[type=text] {font-size: 20px; width: 466px; height: 32px; border: 1px solid #cccccc;}
.search_icon {position: absolute; top: 3px; right: 10px;}


/* breadcrumb */
#menu_container {height:24px;font-size: 13px; border-bottom: 1px solid #cccccc; padding: 3px 10px; background:url(images/bg_buttom2.png)}
#menu_container ul {list-style-type: none; float: left; padding: 0px 0;}
#menu_container ul li {float: left;}
#menu_container ul li a {display: block; color: #4169e1; text-decoration: none; padding: 0px 5px; margin: 6px 0px 0px 5px;}
#menu_container ul li a:hover {color: #ffa500; text-decoration: underline;}
#menu_container .cat_menu {border-left: 1px dotted #DDDDDD;}


/* content */
#content_container {float:left; width: 1026px; margin-left: 20px; margin-top: 20px;padding: 0;}
#content-wrapper {width:100%;margin:0 auto;padding:0;text-align:left;background-color:#ffffff;}
#content-wrapper ul {padding: 0 0px;}
#content-wrapper ul li {margin-left: 10px;}
#content-wrapper a {color: #4169e1; text-decoration: none;}
#content-wrapper a:hover {color:#ffa500;text-decoration: underline;}
#content-wrapper .preisevergleichen a {color: #ffa500; text-decoration: none;}
#content-wrapper .preisevergleichen a:hover {color:#4169e1;text-decoration: underline;}
#main-wrapper {margin-left:20px;padding:0px;width:60%;float:left;background-color:transparent;}
#main-wrapper a {color: #4169e1; text-decoration: none;}
#main-wrapper a:hover {color:#ffa500;text-decoration: underline;}
#main-wrapper3 {margin-left:20px;padding:0px;width:79%;float:left;background-color:transparent;}
#main-wrapper3 a {color: #4169e1; text-decoration: none;}
#main-wrapper3 a:hover {color:#ffa500;text-decoration: underline;}


/* sidebar */
#sidebar {margin-left:0;padding:0;float: left; width: 184px;}
#sidebar2 {margin-left:0;padding:0;float: right; width: 184px;}
.side_box {border: 1px dotted #999; margin-bottom: 25px; padding-bottom: 15px;}
.side_box p {background:url(images/bg_buttom2.png); padding: 5px 10px; font-weight:normal; text-decoration:none; font-size: 14px; font-family: 'Arial', sans-serif; color: #666; margin: 0 0 10px 0;}
.side_box h4 {background-color: #E4E4E2; padding: 5px 10px; font-weight:normal; text-decoration:none; font-size: 14px; font-family: 'Arial', sans-serif; color: #666; margin: 0 0 10px 0;}
.side_box ul {list-style-type: none; padding: 0 10px;}
.side_box ul li {margin-bottom: 3px;}
.side_box .textwidget {padding: 0 10px;}
.side_box a {color: #4169e1; text-decoration: none;}
.side_box a:hover {color:#ffa500;text-decoration: underline;}


/* footer */
#footer {margin-top: 5px; padding: 10px 0;bottom:0px; left:0px; width:100%}
.footer_widgets_cont {padding: 0 8px 0 28px;}
.footer_box {float: left; width: 182px; margin-right: 15px; margin-bottom: 20px;}
.footer_box_last {margin-right: 0;}
.footer_box h3 {font-size: 16px;}
.footer_box a {color: #222222; text-decoration: none;}
.footer_box a:hover {color:#ffa500;text-decoration: underline;}
.footer_box ul, .footer_box ol {list-style-type: none; margin-left: 3px;}
.footer_box ul li, .footer_box ol li {margin-bottom: 3px;}
.footer_copyright {background:url(images/bg_buttom.png) repeat-x;height:60px;font-size: 12px;color:#222222;padding: 1px 15px;}
.footer_copyright a {color: #222222; text-decoration: none;}
.footer_copyright a:hover {color:#ffa500;text-decoration: underline;}


/* for mobile */
@media screen and (max-width: 766px) {
#main_container { width: 300px; }
#content_container {float:left;margin-left:0px; width: 300px;margin-top: 15px;}
#main-wrapper {margin-left:0px; width: 300px; }
#main-wrapper3 {margin-left:0px; width: 300px; }
#header {background-color:#444;height:120px;margin-top:0px;padding: 7px 11px;color:#fff;}
#header_top {padding: 10px 10px;border-bottom:none;background-color:transparent;}
#header_top .header_top_right {display:none}
#header {padding: 5px 10px; }
#header #logo {float:left margin:0;padding-top:8px;padding-left:0px;font:bold 2.0em 'Arial', Sans-serif;letter-spacing:1.0px;color:#fff;}
#header #logo a {color: #fff; text-decoration: none;}
#header #slogan {display:none}
.search_cont_start {margin-top: 27px;text-align:center;}
.search_cont_start input[type=text] {font-size: 20px; width: 260px; height: 30px; border: 2px solid #222222;}
.search_icon_start {position: absolute; top: 340px; right: 55px;}
.search_cont {float: left; margin-top: 0px;margin-bottom: 25px; position: relative;}
.search_cont input[type=text] {font-size: 20px; width: 280px; height: 30px; border: 2px solid #c9d7f1;}
.search_icon {position: absolute; top: 19px; right: 8px;}
#menu_container {height:24px;font-size: 13px; border-bottom: 1px solid #cccccc; margin-bottom:5px; padding: 3px 0px; background:url(images/bg_buttom2.png)}
#menu_container ul {list-style-type: none; float: left; padding: 0px 0;}
#menu_container ul li {float: left;}
#menu_container ul li a {display: block; color: #4169e1; text-decoration: none; padding: 0px 5px; margin: 6px 0px 0px 5px;}
#menu_container ul li a:hover {color: #ffa500; text-decoration: underline;}
#menu_container .cat_menu {border-left: 1px dotted #DDDDDD;}
#sidebar {float: left; width: 300px; }
#sidebar2 { float: left; width: 300px; margin-top:10px;}
.footer_box {float: left; width: 260px;}
.footer_copyright{ height:90px;width: 270px; }
}


/* for tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#header {background-color:#444;height:60px;margin-top:0px;padding: 7px 21px;color:#fff;}
#header #logo {float:left margin:0;padding-top:2px;padding-left:0px;font:bold 2.7em 'Arial', Sans-serif;letter-spacing:1.0px;color:#ff5500;}
#header #slogan {margin:0px;padding-bottom:0px;font: 0.7em 'Arial', Sans-serif;text-transform:none;color:#ffa500;}
.search_cont {float: left; margin-top: 12px; position: relative;}
.search_cont input[type=text] {font-size: 20px; width: 240px; height: 30px; border: 1px solid #c9d7f1;}
.search_icon {position: absolute; top: 3px; right: 8px;}
#main_container {width: 720px; }
#main-wrapper {margin-left:0px; width: 720px; }
#main-wrapper3 {margin-left:0px; width: 720px; }
#header { padding: 10px 10px; }
#menu_container { padding: 0px 0px; }
#content_container {margin-left:0px; width: 720px; }
#sidebar { float: left; width: 720px; }
#sidebar2 { float: left; width: 720px; }
.footer_widgets_cont { padding: 0 0px 0 0px; }
.footer_box { width: 200px; }
/* 
#single_left { width: 500px; }
#single_left .single_content img { max-width: 500px; height: inherit; }
#sidebar { width: 200px; float: left; margin-top: 20px; }
#sidebar2 { width: 200px; float: left; margin-top: 20px; }
.footer_box { width: 125px; }
.cat_menu_cont { width: 190px; }*/
}
