/*  
Theme Name: Contrast Style
Theme URI: http://wordpress.imblickpunkt.com
Description: SEO Optimized Portal Layout. The Text Element are white for better reading. The Code is W3C Valid and Clean. You can easy modify alot of thinks. For sure the Theme is Widget ready. If you find bugs plz visit http://wordpress.imblickpunkt.com and leave a MSG - i will fix it asap.
Tags: seo, w3c, valid, easy, three columns, Right sidebar, left sidebar, fixed width, widgets, easy customization, widget ready, valid css, valid xhtml. games
Version: 1.1
Author: Schalkie
Author URI: http://imblickpunkt.com
License :  GNU General Public License (GPL) version 3

	
 */

hmtl{
     }

body
	{
	margin:0px;
	background:url(images/main-bg.jpg) repeat top;
	font:11px Arial, Helvetica, sans-serif;
	color:#3F3F3F;

     }
	 
	 

/* Clear Fix */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



/*--------------------DIVs------------------------------*/

div#pagecenter
	{
	margin: 0 auto;
	width: 906px;
	background:#fff; 
/*	background-color:#3b4d56;
	*/}
	
div#header
	{
	height:113px;
	background-color:#223136;
	background-image:url(images/header.gif);
	text-align:right;
	color:#FFFFFF;
	}
	
div#header .logo{ float:left;margin: 35px 0px 0px 31px;}
div#header .phones{float:right; width:241px; text-align:center;}

div#header .phones .txt1 {color:#FFFFFF;font-size:22px;}
	
div#header .phones .txt2 {color:#FFFFFF;font-size:27px;}

div#header .phones .txt3 {color:#FFFFFF;font-size:18px;line-height:20px;}

div#sitename
	{
	margin-left:15px;
	margin-top:15px;
	font-size:24px;
	float:left;
	text-align:left;
	}
	
div#top-navi
	{
	background:url("images/menu-bg2.jpg") repeat-x scroll center top transparent;
	height:45px;
	margin:auto;
	}

div#top-navi ._left {float:left;padding-top:15px;}
div#top-navi ._left a {text-decoration:none; font-size:15px; font-weight:bold; text-decoration:none; padding:10px 20px;}
div#top-navi ._right{padding-top:10px;padding-right:20px;float:right; font-size:16px; font-weight:bold; color:#fff;}
div.top-navi-links
	{
	margin-top:6px;
	padding-left:12px;
	padding-right:12px;
	float:left;
	font-size:12px;
	font-weight:900;
	
	}
	
div.left-navi-blog
	{
	width:261px;
	/*margin-right:10px;*/
	float:left;
	}
	
div.left-widget
	{
	margin-top:1px;
	width:200px;
	margin-top:1px;
	background-color:#000000;
	padding-bottom:4px;
	}
	
div#leftbarfooter
	{
	background-image:url(images/leftbar-footer.gif);
	height:15px;
	}
	
div#rightbarfooter
	{
	background-image:url(images/rightbar-footer.gif);
	height:15px;
	}
	
div.center-blog
	{
	width:635px;
	margin-right:10px;
	float:left;
	/*margin-top:10px;*/
	}
	
div.post-title
	{
	margin:0px;
	padding:5px;
	height:16px;
/*	background-image:url(images/title-header.gif);*/
	}
	
div.post-content
	{
	background-color:#FFFFFF;
	margin:0px;
	width:642px;
/*	padding:5px;*/
	text-align:justify;
/*	border-top:#000000 1px solid;
	border-bottom:#000000 1px solid;
	*/}
 
div.post-content p{padding:10px 5px;} 
div.post-content {font-size:11px; line-height:16px;}
div.post-meta
	{
	color:#FFFFFF;
	margin:0px;
	padding:4px;
	height:14px;
	margin-bottom:10px;
/*	background-image:url(images/post-footer.gif); */
	}
	
div.single-meta
	{
	border:#444 1px dashed;
	padding:2px;
	margin:5px;
	margin-top:10px;
	color:#202D32;
	background-color:#B0BDC5;
	font-size:10px;
	}
	
div.main-meta
	{
	border:#ccc 1px dashed;
	padding:2px;
	margin:5px;
	margin-top:10px;
	color:#666;
	background-color:ddd;
	font-size:10px;
	}
	
div.commentblog
	{
	background-color:#B0BDC5;
	margin:0px;
	padding:5px;
	text-align:justify;
	border-top:#000000 1px solid;
	border-bottom:#000000 1px solid;
	}

div.singlecommentborder
	{
	float:left;
	}
	
div.gravatorblog
	{
	float:left;
	width:70px;
	}
	
div.singlecomment
	{
	float:left;
	width:410px;
	}
	
div.right-navi-blog
	{
	width:260px;
	float:left;
	}
	
div.right-widget
	{
	margin-top:1px;
	width:255px;
	margin-top:1px;
	background-color:#000000;
	padding-bottom:4px;
	padding-right:5px;
	}
	
div.widget-header
	{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
	}
	
div.clear
	{
    clear: left;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
	}
	
div#footer
	{
	background:#95c93b;
	text-align:center;
	padding:30px 10px;
	line-height:24px;
	color:#FFFFFF;
	}

/*--------------------textgestaltung--------------------*/

p{
margin:0px;
     }

h1,h2,h3,h4,h5,h6{
/*color:#FFFFFF;*/
color:#1F8DC0;
margin:0px;
padding:0px;
font-size:11px;
     }


acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	
	}

blockquote {
	
	}

blockquote cite {
	
	}



hr {
	
	}





dl{
     }
     dt{
          }
          dd{
          }

ul
	{
	margin:0px;
	margin-left:12px;
	list-style:none;
	padding-left:8px;
     }
ol{
     }
     li
	 {
	list-style:square;
	margin-top:3px;
	padding-top:2px;
	padding-bottom:2px;
	color:#810000;
      }

    ul ul{
         }

blockquote{
     }
     blockquote p{
          }

code{
     }

pre{
     }

b, strong,i,em {
     }

/*img{
	border:1px solid #B0BDC5;
	padding:3px;
	margin:2px;
     }
*/
address {
     }
	 
img.ogtzuq{
border:0px;
color:#3B4D56;
	}

/*--------------------linkgestaltung--------------------*/


a {
	color:#FFFFFF;
     }
a:link { 
color:#FFFFFF;
     }
a:visited { 
color:#FFFFFF;
     }
a:link:focus{ 
color:#FFFFFF;
     }
a:link:hover, 
a:visited:hover {
color:#FF0000; 
    }
a:link:active, 
a:visited:active {
     }

.post-content a{
color:#333; 
     }
.post-content a:link
	{
	color:#333; 
     }
.post-content a:visited{ color:#333; 
     }
.post-content a:link:active, 
.post-content a:visited:active{color:#333; 
      }
	  
#single-meta a{
color:#333; 
     }
#single-meta a:link
	{
	color:#333; 
     }
#single-meta a:visited{ color:#333; 
     }
#single-meta a:link:active, 
#single-meta a:visited:active{color:#333; 
      }

.commentblog a{
color:#333; 
     }
.commentblog a:link
	{
	color:#333; 
     }
.commentblog a:visited{ color:#333; 
     }
.commentblog a:link:active, 
.commentblog a:visited:active{color:#333; 
      }

/*--------------------bilder als links--------------------*/
/*a img{
	border:1px solid #B0BDC5;
	padding:3px;
	margin:2px;
     }

*/
a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }
	  
/*a:link:hover img, 
a:visited:hover img {
	border:1px solid #B0BDC5;
	padding:3px;
	margin:2px;
	background-color:#B0BDC5;
    }
*/
/*--------------------smilies im text--------------------*/

body img.wp-smiley{
     }



/*--------------------der weiterlesen link--------------------*/

.more-link{
     }

/*--------------------die seiten wenn es mehrere gibt--------------------*/
p.serif{
     }

/*--------------------suche--------------------*/

#searchform{
     }

input#s{
     }

input#searchsubmit{
     }




/*--------------------Kommentare--------------------*/
.alt {
	 
	}

.commentlist {	padding:0px;
	margin:0px;
	 
	}


.nocomments {
text-align:justify;
	 
	}
 
.commentlist li {
	padding:0px;
	margin:0px;
	list-style:none;
	color:#111;
	 
	}

.commentlist cite, 
.commentlist cite a {
	 
	}

.commentlist p {
text-align:justify;
	padding:0px;
	padding-top:5px;

	 
	}

#commentform p {
	 
	}

.commentmetadata {
	 
	}

#commentform input {
border:1px solid #333;
margin-bottom:3px;
	}

#commentform textarea {
	border:1px solid #333;
	width:488px;
	}

#commentform #submit {
	 
	}

/*--------------------fuer den wp kalender--------------------*/
 
#wp-calendar th {
	 
	}


#wp-calendar {
	empty-cells: show;
	
	}

#wp-calendar #next a {
	
	}

#wp-calendar #prev a {
	
	}

#wp-calendar a {
	
	}

#wp-calendar caption {
	
	}

#wp-calendar td {
	
	}

#wp-calendar td.pad:hover { 
      }


/*-------------------- widgets---------------------*/
h2.widgettitle{
     }
.widget {
     }

/*--------------------Archive--------------------*/

li#archives{
     }

.widget_archives{
     }

/*--recent posts--*/


li#recent-posts{
     }

.widget_recent_entries{
     }



/*--------------------text widget--------------------*/
li.widget_text{
     }

/*--id haengt von der nummer des text widgets ab*/
li#text-4{
     }
div.textwidget{
     }

/*--------------------links blogroll--------------------*/

li#links{
     }

.widget_links{
     }


/*--------------------kategorien--------------------*/

li#categories{
     }

.widget_categories{
     }

/*-------------------WP Requires------------------*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/****************************** Dropdown menu ********************************/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index:999;
position:absolute; 
display:none
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
/*background-color: #F3F3F3; /*overall menu background color*/
z-index:100;
}

/*Top level menu link items style*/
x.suckertreemenu ul li a{
/*width: 90px; /*Width of top level menu link items*/
/*padding: 1px 8px;*/
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
line-height:27px;
height:27px;
display:block;
padding: 0px 18px 0px 16px;
text-decoration:none;
z-index:100;
}

.suckertreemenu ul li a:visited{
/*width: 90px; /*Width of top level menu link items*/
/*padding: 1px 8px;*/
/*
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
line-height:27px;
height:27px;
display:block;
padding: 0px 18px 0px 16px;
text-decoration:none;
z-index:100;*/
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
z-index:100;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
z-index:100;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
z-index:100;
}

.suckertreemenu ul li{padding:0; }
/* Sub level menu links style */
div#top-navi ._left .suckertreemenu ul li a ,.suckertreemenu ul li a{
/*width: 160px; /*width of sub menu levels*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
line-height:26px;
height:26px;
display:block;
border-bottom: solid 1px #FFFFFF;
padding: 0px 14px 0px 21px;
text-decoration:none;
background-color:#18457A;
text-transform:none;
z-index:100;
}

.suckertreemenu ul li a:visited{
/*width: 160px; /*width of sub menu levels*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
line-height:26px;
height:26px;
display:block;
border-bottom: solid 1px #FFFFFF;
padding: 0px 14px 0px 21px;
text-decoration:none;
background-color:#18457A;
text-transform:none;
z-index:100;
}

.suckertreemenu ul li a:hover{
color:#FFFFFF;
text-decoration:none;
z-index:100;
}

.suckertreemenu ul li a:hover{
color:#FFFFFF;
background-color:#5590CF;
text-decoration:none;
z-index:100;
}

.suckertreemenu ul li a:hover{
color:#FFFFFF;
background-color:#5590CF;
text-decoration:none;
z-index:100;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: url(media/arrow-down.gif) no-repeat center right;
z-index:100;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: url(media/arrow-right.gif) no-repeat center right;
z-index:100;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
z-index:100;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; z-index:100;
}
* html .suckertreemenu ul li a { height: 1%; z-index:100;
}
/* End */
/*********************************************************************************/ 



.tabsmenu {list-style:none; margin:0; padding:0; }
.tabsmenu .tab-item{float:left ; display:block;}
.tabsmenu .tab-item div{margin:0; padding:0;} 

.suckertreemenu ul{z-index:100;}
.suckertreemenu ul li{display:block; clear:both;}

.leftmenu {
	background:url(images/city-bg.jpg) repeat-x top;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000000;
	display:block;
	height:49px;
	line-height:49px;
	width:100%;
	text-indent:16px;
}
.leftmenu a:link {
	text-decoration:none;
	color:#000000;
	display:block;
	height:49px;
	line-height:49px;
	width:100%;
}
.leftmenu a:visited {
	text-decoration:none;
	color:#000000;
	display:block;
	height:49px;
	line-height:49px;
	width:100%;
}
.leftmenu a:hover {
	text-decoration:none;
	color:#000000;
	display:block;
	height:49px;
	line-height:49px;
	width:100%;
	background:url(images/city-bg2.jpg) repeat-x top;
}

.hpbanner div {
	font:normal 20px "Century Gothic", "Apple Gothic", sans-serif;
	color:#FFFFFF;
	line-height:24px;
}
.hpbanner a:link {
	color:#FFFFFF;
	text-decoration:none;
	display: block;
	padding:8px 0px 49px 16px;
}
.hpbanner a:visited {
	color:#FFFFFF;
	text-decoration:none;
	display: block;
	padding:8px 0px 49px 16px;
}
.hpbanner a:hover {
	color:#FFFFFF;
	text-decoration:none;
	display: block;
	padding:8px 0px 49px 16px;
}

.coupon div {
	padding:48px 0px 0px 12px;
	width:175px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial;
	line-height: 16px;
	text-align:left;
}

.green {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(images/green-non-toxic.gif) no-repeat center center;
}

.treatment{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url("images/lady-2.gif") no-repeat scroll center center transparent; 
}


.cat-item a {color:#2C438A }

.categories{background:url('images/city-bg2.jpg') repeat-x	; }
.categories h2{text-align:center;padding:10px 5px; font-size:1.5em; text-decoration:underline; color:#000;  }
.categories ul{list-style:none;}
.categories ul li{list-style:none; font-size:1.2em;}


