/**
 * Theme: CND-Kleve Theme
 * Description: Theme for CND-Kleve.de
 * Author: MdW
 * Author URI: http://mdw-web.de/
 * Special Thanks to fkblog.de
 *    
 */
 @import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,300italic,400italic,500italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
* { margin: 0; padding: 0; } /** Globales Zurücksetzen aller HTML Elemente **/
html {background:url(images/bg.jpg) repeat top left transparent; }
body {
    color: #FFFFFF;
    /*font-family: 'Ubuntu', sans-serif,Arial,Verdana;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 22px;
    background:url(images/main_bg.jpg) repeat-x top left transparent;
    font-weight:300;
}    

#page_margins { width: 1000px; margin: 0 auto; }


/**
 * Kopfbereich / Header
 * @section     header
 */
  
#header { height: 110px;background:#ffffff; }

#header h1 { float: left;padding: 20px 0 0 77px;text-indent:-999em; }
#header object {display: block;float: left;}
#header span { }

#header .adsense { margin: -65px 0 0; }
/**
 * Hauptnavigation
 * @section     header
 */
 
/**
 * Navigation
 */
.menu { background: url(images/menu_bg.jpg) repeat-x scroll center center #2D2D2D;height: 32px;width: 830px;font-family:arial;margin: -55px 0 0 200px; } 
.menu ul { line-height: 1;list-style: none outside none;margin:0 0 0 10px;padding: 0; }

/*.menu a, .current_page_item a {
color:#fff;
cursor:pointer;
line-height:32px;
padding:10px 20px;
}*/
.menu li, .menu a { display:block; }
.menu a, .current_page_item a { color:#E2E2E2; cursor:pointer; line-height:32px; padding:0 20px; }
.current_page_item a{ background:url(images/menu_bg_hover.png) repeat-x top left transparent;color:#E07923!important; }
.menu a:hover { background:url(images/menu_bg-old.jpg) repeat-x top left #403B3C;color:#E07923!important; }
.children a, .children ul li a{background: url(images/menu_bg-old.jpg) repeat-x scroll 0 0 #2D2D2D;color:#E2E2E2!important;}
.menu li ul { background: #221E1F; margin:0; padding:0; }


/** Superfish Menu **/
.sf-menu ul { position:	absolute; top: -999em; width: 200px; }
.sf-menu ul li { width:	250px; }
.sf-menu li:hover { visibility:	inherit;
}
.sf-menu li { float: left; position: relative; }
.sf-menu li:hover ul { left: 0; top: 32px; z-index: 99; }


/**
 * Haupt Content
 * @section     main
 */
 
#main { margin: 50px 0 0;padding: 10px 0; }

#content {
    float: left;
    margin-left: 200px;
    width: 600px;
    font-size:15px; 
}
#sidebar-left {
  float: left;
  margin-left: -800px;
  width: 200px;
  background:url(images/subnavigation.jpg) no-repeat top left transparent;
  height:350px;
}
#sidebar-left-front {
  float: left;
  margin-left: -800px;
  width: 200px;
  background:url(images/frontpage-navi.jpg) no-repeat top left transparent;
  height:700px;
}
#sidebar-right {
    float: right;
    margin-left: -5px;
    margin-right: 0;
    width: 164px;
    background:url(images/issue_Box.jpg) no-repeat top center transparent;
    height:130px;
    padding: 0 0 0 24px;
}
#sidebar-right h3.red, .frontnav li.red a{
		letter-spacing:0px;
		margin:0;
}
.red {color:red!important;}
.job {
    background: url("images/issue_Box_leer.jpg") no-repeat scroll center top transparent;
    height: 130px;
    margin-left: -24px;
    margin-right: 0;
    margin-top: 20px;
    padding: 10px 0 0 24px;
    width: 164px;
}
#sidebar-right p {font-size:14px;margin: 32px 0 0 6px;}
#sidebar-right p.kontakt {margin: 0px 0 0 6px;
    background: url("images/issue_Box_leer-h300.jpg") no-repeat scroll center top transparent;
    height: 300px;
    margin-left: -20px;
    margin-right: 0;
    margin-top: 20px;
    padding: 16px 0 0 14px;
    width: 164px;

}
#subnav ul li a {padding:0;}
#sidebar-left-front ul {
    margin: 5px;
    padding: 0 0 0 15px;
    word-wrap: break-word;
}
.frontnav {margin:20px 0 0 10px!important; font-size: 13px;}
.frontnav a {padding:0;}
/*

#content { float:left; padding:0 10px 35px 0; width:580px;}

#sidebar-right { float:right; width:198px;background:url(images/issue_Box.jpg)no-repeat top left transparent;height:130px; }
#sidebar-right p {font-size:14px;margin: 32px 0 0 20px;}
#sidebar-left { float:left; width:198px;background:url(images/subnavigation.jpg)no-repeat top left transparent;height:350px; }

*/


/**
 * Sidebar Left Navigation
 */
#level2 { margin: 0; padding: 0 0 0 10px; } 
#level2 a { color:#E2E2E2; }


#subnav,#subnav a, #subnav ul li ul.children {margin:0; width:95px;color:#e2e2e2;}
#subnav ul li ul.children li {margin:0 -17px;}
#subnav .children a, .children ul li a{background:none;color:#E2E2E2;}
.frontnav .children a,.frontnav .children ul li a {
    background: none;
    color: #E2E2E2 !important;
}
.frontnav li .current_page_item a {line-height:22px;}
.children .current_page_item a {color:#E07923!important;}
#footer { /*padding: 6px; color: #fff; background: #000;*/
    background-image: url("images/footer.jpg");
    bottom: 0;
    height: 32px;
    position: fixed;
    width: 100%;
    display:block;
 }

/**
 * Artikel / Seite
 * @section     content
 */
 

#content .entry { padding: 10px;margin:0 0 35px 0; }
.entry ul li {margin-left:200px;} 
.article .info { margin: 6px 8px; padding: 0 10px;  }
.article p {text-align:left;}
.article strong a {color:#E07923;}
.webdesign {min-height:250px;border-top:1px solid #eee;}
.frontpagecontent {width:570px;margin:20px auto 40px;display:block;}
.frontpage-navi li {width:100px;}

/**
 *  Individuelle Anpassungen
 **/ 
#post-45 .entry {margin:0;padding:10px 10px 0 10px;}  
#post-273 li {margin-left:0px;}
#post-278 .post-thumb {padding:0;}
.font11 {font-size:11px;}
#post-430 li {margin-left:0px;}
#post-460 li {margin-left:50px;}
/**
 * Widget
 * 
 * @section     sidebar
 */
 
.widget { margin: 0 0 10px 0; }   
/**
 * Text gestalltung
 * @section     global
 */
.post-thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 15px;
    max-width: 200px;
    padding: 10px 20px 0 0;
    width: 200px;
    text-align:center;
}



p { line-height:20px; margin:20px 0; text-align:justify; }  
#footer p { font-size: 11px; line-height: 32px; margin: 0 auto; text-align: center; }
/* Positionierung */
.alignleft { float:left; display:inline; margin-right:12px; margin-bottom:12px; }
.alignright  { float:right; display:inline; margin-left:12px; margin-bottom:12px; }
.kontaktdaten {width:260px;}
/** LISTEN **/
ul, ol { margin:25px 0; padding:0 0 0 30px; } 

dl { margin:1em 0; }
dt { font-weight:bold; }
dd { margin:0.5em 1em; padding:0; }

/** LINKS **/
a { color:#ffffff; font-weight:bold; }
a:hover { color:#aaaaaa; text-decoration:underline; }

#footer a, #footer a:visited { color:#fff; text-decoration:none; font-weight: normal; }
#footer a:hover { text-decoration: underline; }

#sidebar-right a { border-bottom:medium none;font-size:1em; line-height:1.7; text-decoration:none; }
#sidebar-right a:hover { color:#E07923; text-decoration:underline; }
#sidebar-left a { border-bottom:medium none;font-size:1em; line-height:1.7; text-decoration:none; }
#sidebar-left a:hover { color:#E07923; text-decoration:underline; }

/** Ueberschrift **/
h1 {margin:0 0 10px;}
h2,h3,h4,h5,h6 {
	color:#E07923;
	font-weight:400;
	letter-spacing:13px;
	margin:10px 0;
}
h1 { font-size: 250%; }
h2 { font-size:200%; }        
.h2frontpage {font-size:175%!important;letter-spacing: 10px !important;}
h3, #sidebar-right, #sidebar-left h2 { font-size:120%; }
h4 { font-size:110% }
h5, h6 { font-size:100%; }
.nospacing {letter-spacing:3px;margin:30px 0 10px 0;}
.entry h2 {letter-spacing:2px;font-size:135%;}
/**
 * Table Layout
 * 
 * @section     content
 */
 
table { width: auto; border: 0px solid #c0c0c0; }
tbody {border:0;}
thead th { background: #221E1F; color: #fff; font-weight: bold; }   
td, th { padding: 6px; border: 1px solid #ccc;border:0; }
tr:hover { background: #403B3C; color: #fff; }

.gallery {
    margin: auto;
    overflow: hidden;
    width: 100%;
}
.gallery .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
}
.gallery img {
    border: 2px solid #CFCFCF;
    margin: 0 8px;
}
.gallery .gallery-caption {
    margin-left: 0;
}
.gallery br {
    clear: both;
}
/**
 * Clearfix
 * säubern von float umgebung
 */  
.clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden; }
.clearfix { display:block; }

.clearall {clear:both;}

/**
 *Übernahme alter CSS
 *
 */
#customerSelect {
    margin: 0 auto;
    padding-top: 38px;
    width: 780px;
}

#customerSelect a:hover {
	color: #CC6633!important;
}

#customerSelect #privateCompany, #customerSelect #companyCutomer {
    float: left;
}
#customerSelect #privateCompany {
    background: url("images/boxBackgroundPrivate.png") no-repeat scroll left top transparent;
    height: 300px;
    margin-right: 45px;
    width: 260px; 
    margin-left:15px; 
    }
    
#customerSelect #companyCutomer {
    background: url("images/boxBackgroundCompany.png") no-repeat scroll left top transparent;
    height: 300px;
    margin-right: 15px;
    width: 260px;
}
    
#customerSelect a.listLinks:link, #customerSelect a.listLinks:visited, #customerSelect a.listLinks:active, #customerSelect a.listLinks:hover {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    margin: 0 3px 0;
    padding: 26px 0 10px 20px;
    text-decoration: none;
}

#customerSelect a:link, #customerSelect a:visited, #customerSelect a:active, #customerSelect a:hover {
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    padding: 3px 0 5px 15px;
    text-decoration: none;
    }
    
#logo  {
    /*background-color: #FFFFFF;*/
    height: 160px;
    text-align: center;
}

#intro {float:left;}