/*  
Theme Name: Conversionmedia-Theme
Theme URI: http://www.conversionmedia.de
Description: conversionmedia reloaded
Version: 1.1
Author: conversionmedia GmbH &amp; Co. KG
Author URI: http://www.conversionmedia.de
*/
html{
font-size:14px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#666;
background:#fff;
text-align: justify;
line-height:1.6em;
}
body{
margin:0;
padding:0;
background:url(/wp-content/themes/cm_reloaded/images/body_bg.jpg) repeat-x;
}
.clear{
clear:both;
}
div.left{
width:302px;
float:left;
margin:0 12px 0 0;
}
div.right{
width:302px;
float:right;
margin:0 0 0 12px;
}

p.wp-caption-text {
margin:0 0 36px 0;
font-size:12px;
border-left: solid 1px #cecece;
border-bottom: solid 1px #cecece;
border-right: solid 1px #cecece;
padding:12px;
}
/* Font Deklaration */
#dachzeile{
font-size:12px;
font-weight:bold;
color:#666;
}
h1{
color:#f99d33;
font-size:26px;
margin:0 0 26px 0;
font-weight:lighter;
line-height:1.2em;
}
h2 {
font-size:20px;
line-height:1.3em;
font-weight:lighter;
color:#666;
margin:0 0 26px 0;
padding:0 26px;
}
h3{
background:#f99d33;
font-size:20px;
margin:48px 0 24px 0;
color:#fff;
font-weight:lighter;
padding:6px 13px;
text-align:left;
}
h3 a{
color:#fff;
}
h4{
font-size:16px;
font-weight:bold;
}
h5{
font-size:16px;
font-weight:lighter;
}
strong{
font-weight:bold;
}

/* Ende Font Deklaration */

/* Allgemeine Formatierungen */
p{
line-height:1.4em;
font-size:14px;
font-weight:lighter;
}
a{
color:#f99d33;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}
a img{
border:none;
}
ul{
list-style-image:url(images/list-item.jpg);
margin:36px 0;
padding:0 0 0 36px;
font-weight:normal;
}
ul.vorteile{
list-style-image:url(images/listicon.jpg);
margin:0 0 0 108px;
}
ol{ 
padding-left:18px;
}
ul li{
line-height:1.4em;
}
.small{
font-size:9px;
font-weight:bold;
}
table{
width:100%;
margin:0 0 36px 0;
font-size:12px;
font-weight:normal;
text-align:left;
}
table th{
font-size:16px;
font-weight:normal;
line-height:36px;
padding:0 13px 0 3px;
border-bottom: dotted 1px #f99d33;
}
table td{
padding:3px 0 3px 3px;
}
table td ol{
margin:0;
padding:0 0 0 21px;
}
table tr.odd{
background:#ebebeb;
}
.alignright{
float:right;
margin:0 0 0 29px;
}
.alignleft{
float:left;
margin:0 29px 0 0;
}
.aligncenter{
margin:12px auto;
}

/* Ende Allgemeine Formatierungen */

/* Formatierung Header */

div#admin{
height:23px;
padding:15px 0 0 0;
width:1187px;
margin:0 auto;
text-align:right;
}
div#kopfzeile{
display:none;
}
div#head{
margin:0 auto;
width:1200px;
height:127px;
position:relative;
background: #ffffff;
}
div#head a#logo{
display:block;
width:237px;
height:63px;
text-decoration:none;
top:13px;
left:13px;
position:absolute;
background:url(images/conversionmedia_logo.png) no-repeat;
}
div#head ul#top_nav_list{
width:950px;
padding:0 0 0 250px;
margin:0;
position:absolute;
bottom:0px;
right:0px;
background:url(images/top_nav_bg.jpg) repeat-x;
list-style-image:none;
list-style-type:none;
}
div#head ul#top_nav_list li{
float:left;
text-align:center;
}
div#head ul#top_nav_list a{
display:block;
padding:0 13px;
height:36px;
line-height:36px;
color:#666;
font-size:1.2em;
text-decoration:none;
}
div#head ul#top_nav_list a:hover{
background: transparent url(images/topnav_hover.jpg) repeat-x;
border-bottom:2px solid #f99d33;
height:34px;
}
div#head ul#top_nav_list li.current_page_item a, div#head ul#top_nav_list li.current_page_parent a{
background: transparent url(images/topnav_hover.jpg) repeat-x;
border-bottom: 2px solid #f99d33;
height:34px;
}
div.breadcrumbs{
padding:0 0 0 285px;
width:915px;
font-size:12px;
margin:0 0 24px 0;
}
/* Ende Formatierungen Header */

/* Allgemeine Formatierungen Template */

div#page{
width:1200px;
margin:0 auto;
background:transparent url(images/pagebg.jpg) repeat-y;
}
span#shadowbar{
display:block;
height:27px;
background: transparent url(images/shadowbar.png) top repeat-x;
}
div#left {
width:950px;
float:left;
margin:9px 0 0 0;
}
div#sb_left{
float:left;
width:250px;
}
div#sb_left #s{
width:236px;
margin:0 0 36px 0;
color:#f99d33;
font-weight:lighter;
font-size:1.2em;
height:26px;
background:#666;
padding:10px 0 0 11px;
}
div#sb_left ul{
list-style-image:none;
list-style-type:none;
padding:0px;
margin:0px;
}
div#sb_left ul a{
display:block;
height:36px;
line-height:36px;
font-size:1.2em;
color:#666;
text-decoration: none;
border:1px solid #bbb;
}

/* Formatierungen Navigation: Erste Ebene */

div#sb_left ul li.page_item a{
background: url(images/top_nav_bg.jpg) repeat-x;
padding: 0 0 0 13px;

}
div#sb_left ul li.page_item a:hover, div#sb_left ul li.current_page_item a{
background: url(images/btn_left_hover.jpg) repeat-x;
padding: 0 0 0 10px;
color:#666;
}
div#sb_left ul li.current_page_parent a{
border-left:3px solid #f99d33;
padding: 0 0 0 10px;
background: url(images/btn_left_hover.jpg) repeat-x;
}
/* Page_item ohne Link im List-Item */
div#sb_left .page_item_headline{
background: url(images/btn_left.jpg) repeat-x;
padding: 7px 0 0 4px;
border-left:3px solid #f99d33;
height:21px;
}
/* Ende Formatierungen Navigation: Erste Ebene */

/* Formatierungen Navigation: Zweite Ebene */

div#sb_left ul li.page_item ul li.page_item a, 
div#sb_left ul li.current_page_item ul li.page_item a,
div#sb_left ul li.current_page_parent ul li.page_item a{
background: url(images/subnav_bg.jpg) repeat-x;
padding: 0 0 0 36px;
border-left:3px solid #f99d33;
/*border-right:3px solid #f99d33;*/
color:#666;
}
/*
div#sb_left ul li.current_page_item ul li:last-child,
div#sb_left ul li.current_page_parent ul li:last-child{
border-bottom: 3px solid #F99D33;
}
*/
div#sb_left ul li.current_page_parent ul li.current_page_item a{
border-left: 3px solid #f99d33;
border-right:3px solid #f99d33;
color:#666;
}
div#sb_left ul li ul li.page_item a:hover{
border-left: 3px solid #f99d33;
border-right:3px solid #f99d33;
color:#f99d33;
}

/* Ende Formatierungen Navigation: Zweite Ebene */

/* Ende Formatierungen Navigation */

/* Formatierungen Sidebar Links */

div#pressepost{
border-bottom: solid 1px #666666;
margin:12px 0 0 0;
}
/* Ende Formatierungen Sidebar Links */

/* Formatierungen Contentbereich */

div#content {
width:628px;
float:right;
padding:0 36px 0 36px;
}
div#content p.wp-caption-text{
color:#525353;
font-size:9px;
text-align:center;
margin-bottom:0px;
}

/* Formatierung Weiterlesen Fläche */

div#weiterlesen{
float:right;
width:309px;
margin:15px 0 0 29px;
}

div#weiterlesen div#weiterlesen-top{
background:url(images/cm_weiterlesen_top-bg.png) no-repeat;
height:36px;
padding:8px 0 0 13px;
color:#666;
font-size:18px;
font-weight:lighter;
}

div#weiterlesen div#weiterlesen-mid{
background:url(images/cm_weiterlesen_mid-bg.png) repeat-y;
padding: 0 19px;
text-align:left;
}

div#weiterlesen div#weiterlesen-mid ul li a{
font-size:16px;
}
div#weiterlesen div#weiterlesen-mid ul li ul{
list-style-image:none;
list-style-type:none;
padding:0;
}

div#weiterlesen div#weiterlesen-mid ul li ul li{
line-height:1.4em;
padding:6px 0 12px 0;
}
div#weiterlesen ul{
margin:0;
}

div#weiterlesen div#weiterlesen-bottom{
background:url(images/cm_weiterlesen_bottom-bg.png) no-repeat;
height:16px;
}

/* Ende Formatierung Weiterlesen Fläche */

/* Anfang Formatierung Kontaktformular */
.cm-xml-form{
margin:0 0 48px 0;
}
form fieldset{
border:none;
}
.cm_formitem.input_text input{
width:220px;
}
div.cm-xml-form p.captcha{
font-weight:bold;
}
div.cm-xml-form p.captcha br:first-child{
display:none;
}
div.cm-xml-form p.captcha img{
margin-left:42px;
}
div.cm-xml-form input#captchainput{
margin-left:162px;
width:119px;
}
div.cm-xml-form .submitbutton input{
margin-left: 160px;
width:224px;
}

/* Ende Formatierung Kontaktformular */

/* Ende Formatierungen Contentbereich */

/* Formatierungen Seitenspezifisch */
div.crew img{
float:right;
border-left:solid 1px #cecece;
border-right:solid 1px #cecece;
}
div.crew{
border-bottom:solid 1px #cecece;
text-align:left;
font-size:12px;
margin:12px 0 0 0;
}
span.quot{
margin:0 0 0 230px;
width:200px;
background:red;
font-weight:bold;
display:block;
}
div.crew h1{
float:left;
display:inline;
margin:0;
font-size:16px;
}

/* Formatierung Pressezentrum */
p.meta{
font-size:11px;
background:#e1e1e1;
padding:5px;
margin:-25px 0 0 0;
}

/* Ende Formatierung Pressezentrum */

/* Ende Formatierungen Seitenspezifisch */

/* Formatierungen Sidebar Rechts */
div#sb_right{
width:248px;
float:right;
margin:9px 0 0 0;
padding:0 0 0 1px;
border-right:solid 1px #cecece;
}
div#sb_right div.info_box ul{
list-style-image:none;
list-style-type:none;
width:226px;
margin:0;
padding:0 0 0 13px;
}
div.info_box{
width:248px;
background-color:#fff;
border-bottom: solid 2px #666666;
margin-bottom:36px;
text-align:left;
}
div.info_content{
padding:10px;
}
h2.widgettitle{
font-size:16px;
font-weight:lighter;
line-height:28px;
height:48px;
padding:0 0 0 12px;
background:transparent url(images/widgettitle-bg.jpg) repeat-x;
color:#666666;
border-top:solid 2px #666666;
margin:0;
}
div.info_content h3{
color:#333;
font-size:16px;
font-weight:lighter;
line-height:1.3em;
background:transparent;
margin:0;
padding:0;
}

div.info_box hr{
border:dashed 1px #666;
margin:13px 0;
}
div.info_box img{
float:left;
margin:-15px 12px 0 0;
}
div.info_box .shadow{
display:block;
height:27px;
background: transparent url(images/shadowbar.png) top repeat-x;
}

/* Formatierungen RSS Widget */
ul#sidebar{
padding:0;
list-style-image:none;
list-style-type:none;
}
li#kb-advanced-rss-1{
width:249px;
background:#fff;
border-bottom:solid 2px #666;
}
ul#rss{
list-style-image:none;
list-style-type:none;
padding:0 13px;
margin:0;
background:#fff;
}
ul#rss li:first-child{
padding:12px 0 0 0;
}
ul#rss li{
line-height:1.4em;
border-bottom: dotted 1px #666;
padding:0 0 13px 0;
margin:0 0 13px 0;
}
ul#rss li a.kbrsswidget{
font-size:16px;
font-weight:lighter;
text-align:left;
}
/* Ende Formatierungen RSS Widget */

/* Ende Formatierungen Sidebar Rechts */


/* Formatierungen Footer */
#out-foot {
margin: 0px auto;
width:1200px;
background: #fff url(images/footerbg.jpg) no-repeat top;
padding-top:100px;
}



div#footer {
clear:both;
width:1200px;
height:38px;
line-height:38px;
font-size:12px;
font-weight:normal;
background: #D4D3CF url(images/foot.png) repeat-x;
margin:0 auto;
}
div#footer a{
display:block;
margin:0 15px;
text-decoration:none;
color:#000;
}
div#footer a:hover{
display:block;
text-decoration:none;
color:#ff7600;
}


/*div#footer{
width:100%; 
height:302px; 
background:#a6a6a6;
font-size:1.2em;
}*/
div#footer div#footerbg{
background:url(/wp-content/themes/cm_reloaded/images/foot.png) repeat-x; 
width:100%; 
height:38px;
}
div#footer div span.foot-left{
display:block;
float:left;
margin:0 0 0 12px;
line-height:36px;
color:#666;
}
#footer div ul.foot-right{
list-style-image:none;
list-style-type:none;
float:right;
display:block;
margin:0 20px 0 0;
}
#footer div ul.foot-right li{
float:left;
margin:0 15px;

}
#footer div ul.foot-right li a{
color:#666;
line-height:36px;
}

#footer div ul.foot-right li a:hover{
color:#f99d33;
}
div#socialmedia{
width:630px; 
height:28px; 
margin:36px 0 0 328px;
display:block;
}

div#socialmedia div{
display:inline !important;
margin:0 36px 0 0;
width:90px;
height:29px;
}

div#socialmedia div#tumblr a{
height:10px !important;
padding:10px 0 0 0 !important;
}

div#socialmedia div#googleplusone div#___plusone_0 iframe{
width:90px !important;
}


div#socialmedia div#facebook a.addthis_button_facebook_like iframe{
width:115px !important;
height:21px !important;
}


/* ANFANG Google+ Profil Button */

a#gplus {
width:238px;
margin:-18px 5px 0 0;
float:right;
display:inline-block;
text-decoration:none;
color:#333;
text-align:center;
font:13px/16px arial,sans-serif;
white-space:nowrap;
}

a#gplus:hover {
color:blue
}


a#gplus img {
margin:0 7px 0 7px;
float:right;
}
span.bold {
font-weight:bold;
}

/* ENDE Google+ Profil Button */


/*
div#socialmedia div#tumblr a{
margin:-17px 0 0 0 !important;
}

div#socialmedia div#googleplusone div#___plusone_0{
display:inline !important;
}



div#socialmedia div#stumbleupon{
margin:0 0 0 -34px;
}

div#socialmedia div#facebook{
padding:10px 0 0 36px;
}
*/




div#partner{

padding:24px 0;
font-size:12px !important;
line-height:1.3em;
}
div#partner div{
width:260px;
padding:0 12px;
float:left;
text-align:left;
}
div#partner div img{
float:left;
margin:0 12px 0 0;
}
/* Ende Formatierungen Footer */
