/*  
Theme Name: CM-Standard-Design-red
Theme URI: http://www.conversionmedia.de
Description: <p>Standard Design</p>
Version: 1.4
Author: conversionmedia GmbH &amp; Co. KG
Author URI: http://www.conversionmedia.de
*/
body {
font-family: Arial;
font-size: 12px;
color:#666;
text-align:justify;
background:#666666 url(images/body_background.jpg) repeat-x top;
margin:0;
}
body a{
color:#910117;
}
.alignleft{
float:left;
margin: 0 15px 10px 0px;
}
.alignright{
float:right;
margin: 0 0 10px 15px;
}
.aligncenter{
margin:0 auto;
}
p.wp-caption-text{
text-align:center;
font-size:14px;
font-weight:lighter;
}
.clear{
clear:both;
}
/* Font Deklaration */
h1{
color:#910117;
font-size:24px;
font-weight:lighter;
}
h2{
color:#666;
font-size: 12px;
font-weight:bold;
line-height:1.5em;
margin: 0 0 20px 0;
}
h3 {
font-weight:lighter;
color:#910117;
font-size:16px;
margin: 0 0 10px 0;
}
h4{
font-size:16px;
font-weight:lighter;
color:#910117;
margin:0 0 20px 0;
}
div.entry p{
line-height:1.6em;
}
/* Ende Fonts */

div#bugfixmargin{
width:990px;
margin:0px auto;
}
div#head {
margin:0 auto;
width:990px;
height:320px;
background: #ff7600 url(images/header_ganz.png) repeat-x;
position:relative;
}
a#logo{
position:absolute;
top:195px;
left:75px;
width:263px;
height:122px;
}
a#logo img{border:none;}
ul#top_nav_list {
list-style-type:none;
padding:6px 0 0 22px;
margin:0;
height:60px;
width:878px;
background: transparent url(images/top_nav_list_bg.png) no-repeat;
text-align:center;
position:absolute;
top:140px;
left:50px;
}
ul#top_nav_list li{
display:inline;
}
ul#top_nav_list a{
color:#000;
display:block;
float:left;
width:120px;
height:40px;
line-height:40px;
text-decoration:none;
border-right:1px solid #9a9a9a;
}
ul#top_nav_list li:first-child a{
border-left:1px solid #9a9a9a;
}
ul#top_nav_list a:hover, ul#top_nav_list li.current_page_item a{
background: url(images/top_nav_btn_hover.png) repeat-x;
color:#fff;
}
#seo{
width:850px; 
margin:0 0 0 70px; 
padding:15px 0 0 0;
}
div#page {
width:920px;
margin:0 auto;
background: transparent url(images/pagebg2.png) repeat-y;
}
div#left {
width:700px;
float:left;
}

div#sb_left{
float:left;
width:200px;
margin:10px 0 0 15px;
}
div#sb_left ul{
padding:0px;
margin:0px;
}
span#nav_left_head{
background-attachment:scroll;
background-color:transparent;
background-image:url(images/nav_left_head.png);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:15px;
width:200px;
}
div#sb_left ul#nav_left{
background-attachment:scroll;
background-color:transparent;
background-image:url(images/nav_left_bg.png);
background-position:0 0;
background-repeat:repeat-y;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding:0 0 0 10px;
}
ul#nav_left li, ul#nav_left_2 li{
list-style-type:none;
}
ul#nav_left li a, ul#nav_left li.current_page_item a:hover{
color:#fff;
font-weight:bold;
display:block;
width:170px;
height:36px;
background: transparent url(images/btn_left.png) no-repeat;
padding:0 0 5px 15px;
text-decoration:none;
line-height:35px;
}
ul#nav_left li a:hover, ul#nav_left li.current_page_item a, ul#nav_left li.current_page_parent a, ul#nav_left li.current_page_ancestor a{
background: transparent url(images/btn_left_hover.png) no-repeat;
}
ul#nav_left li ul{
padding:0 0 15px 0;
}
ul#nav_left li.page_item ul li.page_item a{ /*produktkinder*/
background: transparent none;
color:#666;
font-weight:normal;
margin:0px;
padding: 0 0 0 15px;
height:20px;
line-height:20px;
}
ul#nav_left li.page_item ul li.page_item a:hover{
background: url(images/produktkind.png) no-repeat;
font-weight:bold;
text-decoration:none;
height:20px;
line-height: 20px;
color:#ffffff;
}
/*ul#nav_left li ul li.current_page_parent a, ul#nav_left li ul li.current_page_item a{
background: url(images/produktkind.png) no-repeat;
font-weight:bold;
color:#ffffff;
}*/
ul#nav_left li.current_page_item ul li a{
background:transparent;
color:#666;
font-weight:normal;
height:16px;
}
ul#nav_left li.current_page_item ul li a:hover{
font-weight:bold;
color:#666;
text-decoration:underline;
background:transparent;
height:16px;
line-height: 16px;
}
/* auf einem produktkind */
ul#nav_left li.current_page_parent ul li.current_page_item a, ul#nav_left li.current_page_ancestor ul li.current_page_parent a{
background:transparent url(images/produktkind.png) no-repeat scroll 0 0;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
height:20px;
line-height:20px;
}
ul#nav_left li.current_page_parent ul li.current_page_item a:hover{
height:20px;
line-height:20px;
padding:0 0 0 15px;
}

/*produkt detail links ansprechen*/
ul#nav_left li ul li ul{
padding-right:15px;
}
ul#nav_left li.page_item ul li.page_item ul li.page_item a{
background:transparent none repeat scroll 0 0;
color:#666666;
font-weight:normal;
height:20px;
margin:0;
padding:0 10px 0 0;
text-align:right;
width:160px;
}
ul#nav_left li.page_item ul li.page_item ul li.page_item a:hover{
font-weight: bold;
background: url(images/produktenkel.png) no-repeat;
color:#ffffff;
height:20px;
line-height:20px;
text-decoration:none;
}
ul#nav_left li.page_item ul li.page_item ul li.current_page_item a{
font-weight: bold;
background: url(images/produktenkel.png) no-repeat;
color:#ffffff;
height:20px;
line-height:20px;
text-decoration:none;
width:160px;
}

span#nav_left_foot{
background-attachment:scroll;
background-color:transparent;
background-image:url(images/nav_left_foot.png);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:35px;
width:200px;
}

div#sb_left ul#nav_left_2{
margin:0 0 0 5px;
}
div#sb_left ul#nav_left_2 li{
padding: 0 10px 25px 0;
background: transparent url(images/box_left_foot.png) no-repeat bottom left;
}
div#sb_left ul#nav_left_2 li h2{
background: transparent url(images/box_left_head.png) no-repeat;
margin:0;
padding:15px 0 0;
height:37px;
width:200px;
text-indent:15px;
}
div#sb_left ul#nav_left_2 li div.textwidget{
background: transparent url(images/box_left_mid.png) repeat-y;
padding:0 0 0 15px;
text-align:left;
}
div#sb_left ul#nav_left_2 li.widget li{
background: transparent url(images/box_left_mid.png) repeat-y;
}
div#sb_left ul#nav_left_2 div#calendar_wrap{
background: transparent url(images/box_left_mid.png) repeat-y;
}
div#content {
width:485px;
margin:0px auto;
float:left;
}
div#content div.entry img{
border: solid 1px #666;
padding:10px;
}
div#content div.entry div.produkt{
border:solid 1px #666;
padding:25px;
margin: 0 0 15px 0;
}
div#content div.found{
border:1px solid #666;
padding:25px;
margin: 0 0 15px;
}
div#content div.found a img{
border:none;
}

div#content div.entry ul{
list-style-image: url(images/list-item.png);
width:190px;
margin:0;
text-align:left;
}
div#content div.entry div.produkt ul li{
margin:0 0 5px 0;
}
div#content div.entry div.produkt hr{
border:solid 1px #cecece;
margin: 0 0 15px 0;
}
div#sb_right {
width:200px;
float:right;
margin:10px 15px 0 0;
}
div#sb_right ul{
list-style-type:none;
padding:0;
margin:0;
}
div#sb_right ul#shin li#shinji{
padding: 0 0 0 30px;
margin:0 0 10px;
}
div#sb_right ul#seikei li:first-child{
padding: 0 0 56px;
background: transparent url(images/1st_box_right_foot.png) no-repeat bottom;
}
div#sb_right ul#seikei li:first-child h2{
background:transparent url(images/1st_box_right_head.png) no-repeat;
margin:0;
padding:15px 0 0;
width:200px;
height:35px;
color:#fff;
}
div#sb_right ul#seikei li:first-child div.textwidget{
padding:0 5px 0 25px;
background: transparent url(images/1st_box_right_mid.png) repeat-y;
}

div#sb_right ul#seikei li{
background: transparent url(images/box_right_else_foot.png) no-repeat bottom;
padding: 0 0 24px;
margin:0 0 15px;
}
div#sb_right ul#seikei li h2{
background: transparent url(images/right_box_else_head.png) no-repeat;
margin:0;
padding:15px 0 0 0px;
height:42px;
width:200px;
text-indent:30px;
}
div#sb_right ul#seikei li div.textwidget{
background: transparent url(images/right_box_else_mid.png) repeat-y;
padding:0 0 0 30px;
text-align:left;
}
div#sb_right ul#seikei li.widget_rss ul{
background: transparent url(images/right_box_else_mid.png) repeat-y;
padding:0; margin:0;
}
div#sb_right ul#seikei li.widget ul li{
background: transparent url(images/right_box_else_mid.png) repeat-y;
padding:0 0 0 30px; margin:0;
}
div#sb_right ul#seikei div#calendar_wrap{
background: transparent url(images/right_box_else_mid.png) repeat-y;
}
div#sb_right ul#seikei div#calendar_wrap table#wp-calendar {
margin:0px auto;
}
div#sb_right ul#seikei li.widget_rss ul li{
background: none;
padding:0 0 0 30px;
margin:0;
}

div#crossselling{
width:100%;
background:transparent;
clear:both;
margin:40px 0 20px 0;
}

div#crossselling div{
width:370px;
margin:0 20px 20px 20px;
padding:20px;
border:solid 1px #000;
}
div#crossselling div img{
float:left;
margin:0 20px 0 0;
}
div#footer {
clear:both;
width:900px;
height:50px;
line-height:50px;
margin:0 auto;
background: transparent url(images/footerbg.png) no-repeat;
}


/*innenabstaende fuer content*/
div#content div.post {
padding:5px;
}
p#footext {
width:900px;
margin:0px auto;
text-align:center;
}

input.textbox, textarea {
width:98%;
}

div#wpcf7-f1-w2-o1 div.wpcf7-response-output{
margin:0;
padding:0;
height:10px;
}
div#wpcf7-f1-w2-o1 p#submit{
margin:0px;
}
div#wpcf7-f1-w2-o1 p#submit input{
width:160px;
}
div.wpcf7 input, div.wpcf7 textarea, div.wpcf7 select {
font-family:Arial;
font-size:12px;
}
div#sb_right form.wpcf7-form p {
margin-top:0;
}

div#wpcf7-f1-w2-o1 form.wpcf7-form{
margin:0;
}
