/*  
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

	
 */

html{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
/*
p,li,ul,ol,table,h1,h2,h3,h4,h5,form,img,dl,dt,dd {
	margin:0px;
	padding:0px;
	border:none;
	list-style-type: none;
	font-size:12px;
	color:#666;
}
*/
body
	{
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	background-image:url(images/page-bg.gif);
	background-repeat:repeat-x;
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
     }
/*--------------------DIVs------------------------------*/

div#pagecenter
	{
	margin: 0 auto;
	width: 980px;
	background-color:#ffffff;
	}
	
div#header
	{
	height:255px;
	background-color:#ffffff;
	background-image:url(images/header.gif);
	padding:5px;
	text-align:right;
	color:#666;
	}
	
div#sitename
	{
	margin-left:15px;
	margin-top:15px;
	font-size:24px;
	float:left;
	text-align:left;
	}
/* 
Header Logo
------------------------------------------------------- */	
div.headerlogo {
	width:320px;
	float:left;
}
div.headerlogo img{
	width:320px;
	height:235px;
}




/* 
Header Menu
------------------------------------------------------- */	
div.headermenu
	{
	width:620px;
	padding-bottom:4px;
	padding-top:90px;
	float:left;
	

	}

div.headermenu ul{
margin:0px;
padding-left:20px;
}

div.headermenu li
	{
	color:#810000;
	list-style-type:none;
	margin-top:3px;
	padding:2px 4px 2px 4px;
	float:left;
	}




/* 
Top Navi
------------------------------------------------------- */	
div#top-navi
	{
	background-image:url(images/top-navi-bg.gif);
	height:29px;
	margin:auto;
	}
	
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:200px;
	margin-right:10px;
	float:left;
	}
/* 
Top Main Image
------------------------------------------------------- */	
div.main-header 
{
background-image:url(images/main-header.gif);
height:10px;
margin:0;
padding:0;
}
div.main-content 
{
background-color:#CCCCCC;
padding:0px 10px 0px 10px;
}
div.main-footer 
{
background-image:url(images/main-footer.gif);
height:10px;
margin:0px 0px 10px 0px;
padding:0;
}
/* 
Top What's New
------------------------------------------------------- */
div.what-title 
{
background-image:url(images/whatnew-header.gif);
height:30px;
margin:0;
padding:0;
}
div.what-content 
{
margin:0;
padding:10px;
border:1px #FF6600 solid;
margin:0px 0px 10px 0px;
}

/* 
Top Event Hotel
------------------------------------------------------- */
div.event-hotel {
background-image: url(images/eventhotel-bg.gif);   
background-repeat: repeat-y;   
background-position: center bottom; 
margin:0;
padding:0;
}

div.event-hotel dl{
margin:0;
padding:0;
}

div.event-hotel dt{
background-image:url(images/eventhotel-header.gif);
height:30px;
margin:0;
padding:0;
}

div.event-hotel dd{
float:left;
padding:10px 20px 10px 10px;
margin:0px;
width:255px;
}


/* 
List contents
------------------------------------------------------- */	
.list {
background:#111111 url(images/list-contents.gif) repeat-y scroll 0 0;
border:0 solid #999999;
float:left;
margin:0 5px 20px 0;
padding:0px;
width:185px;
}
.list h3{
padding:5px;
margin:0px;
}
.list small{
padding:0px 5px 0px 5px;
margin:0px;
}
.list img{
padding:5px;
width:175px;
height:120px;
}
.list a:link:hover img{
padding:5px;
width:175px;
height:120px;
}
.list a:visited:hover img {
padding:5px;
width:175px;
height:120px;
}

.list-footer {
background:#111111 url(images/list-footer.gif) repeat-y scroll 0 0;
border:0 solid #999999;
margin:0px;
padding:0px;
width:185px;
height:8px;
}



/* 
Left Menu
------------------------------------------------------- */	
div.left-menu ul{
margin:0px;
padding-left:10px;
padding-bottom:5px;
}
div.left-menu li
	{
	color:#810000;
	list-style-type:none;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:2px;
	}
div.left-menu li.area
	{
	padding-left:20px;
	}	
div.left-widget
	{
	width:200px;
	padding-bottom:4px;
	}

div.left-widget ul{
margin:0px;
padding-left:20px;
padding-bottom:5px;
}

div.left-widget li
	{
	color:#810000;
	list-style-type:none;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:2px;
	}
	

/*
div.left-widget a:link:hover img, a:visited:hover img {
background-color:none;
border:none;
margin:0px;
padding:0px;
}

div.left-widget a img {
border:none;
margin:0px;
padding:0px;
}
*/

	
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:570px;
	float:left;
	}
	
div.post-title
	{
	margin:0px;
	padding:8px;
	height:25px;
	font-size:18px;
	background-image:url(images/title-header.gif);
	font-weight:bold;
	color:#009900;
	}

/* 
Category
------------------------------------------------------- */	
div#category p{
	font-size:18px;
	padding:10px;
	margin:0px;
}
div#category h1{
	margin:0px;
	padding-bottom:5px;
}
div#category h2{
	background:url(images/type-icon.gif) no-repeat;
	padding:5px 5px 5px 35px;
	margin:15px 0px 5px 0px;
	font-weight:bold;
	font-size:16px;
	clear:both;
}
div#category h3{
	border-left:#009933 solid 3px;
	border-bottom:#999999 dotted 1px;
	padding:5px;
	margin:5px 0px 5px 0px;
	font-weight:bold;
	width:95%;
	clear:both;
}

div#category li{
	float:left;
	padding:5px 10px 5px 0px;
	margin-right:20px;
}
div#category .sub{
	margin:10px 10px 0px 0px;
	float:left;
	width:270px;
}
div#category .category-content-nobg{
	padding:0px;
	margin:0px;

}

/*-----宿泊------*/
div.category17 h1{
	background:url(images/category-title17.gif) no-repeat;
	height:55px;
}
div.category17 .category-content {
	background:url(images/category-content17.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}

/*-----グルメ------*/
div.category16 h1{
	background:url(images/category-title16.gif) no-repeat;
	height:55px;
}
div.category16 .category-content {
	background:url(images/category-content16.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----観光------*/
div.category15 h1{
	background:url(images/category-title15.gif) no-repeat;
	height:55px;
}
div.category15 .category-content {
	background:url(images/category-content15.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----温泉------*/
div.category14 h1{
	background:url(images/category-title14.gif) no-repeat;
	height:55px;
}
div.category14 .category-content {
	background:url(images/category-content14.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----マチのお宝探し隊------*/
div.category13 h1{
	background:url(images/category-title13.gif) no-repeat;
	height:55px;
}
div.category13 .category-content {
	background:url(images/category-content13.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----住宅------*/
div.category12 h1{
	background:url(images/category-title12.gif) no-repeat;
	height:55px;
}
div.category12 .category-content {
	background:url(images/category-content12.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----イベント------*/
div.category11 h1{
	background:url(images/category-title11.gif) no-repeat;
	height:55px;
}
div.category11 .category-content {
	background:url(images/category-content11.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----交通------*/
div.category10 h1{
	background:url(images/category-title10.gif) no-repeat;
	height:55px;
}
div.category10 .category-content {
	background:url(images/category-content10.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----生活------*/
div.category46 h1{
	background:url(images/category-title46.gif) no-repeat;
	height:55px;
}
div.category46 .category-content {
	background:url(images/category-content46.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----夕張メロン365------*/
div.category49 h1{
	background:url(images/category-title49.gif) no-repeat;
	height:55px;
}
div.category49 .category-content {
	background:url(images/category-content49.jpg) no-repeat;
	height:230px;
	padding-top:190px;
	padding-right:300px;
}
/*-----エリア------*/
div.category18 h1{
	background:url(images/category-title18.gif) no-repeat;
	height:55px;
}
div.category18 .category-content {
	padding:0px;
	margin:0px;
}
/*-----検索------*/
div.search h1{
	background:url(images/category-title-search.gif) no-repeat;
	height:55px;
}

/*-----未分類------*/
div.category1 h1{
	background:url(images/category-title1.gif) no-repeat;
	height:55px;
}
div.category1 .category-content {
	padding:0px;
	margin:0px;
}



/* 
No entrys
------------------------------------------------------- */
div.no-entrys{
	padding-top:30px;
}
div.no-entrys h2{
	border-bottom:1px dotted #999999;
	border-left:3px solid #ff9900;
	color:#666666;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:10px;
	padding:5px;
	text-align:left;
	width:200px;
	font-size:12px;
}
	
div.post-content
	{
	background-color:#FFFFFF;
	margin:0px;
	padding:10px;
	text-align:justify;
	border-right:#999999 1px solid;
	border-left:#999999 1px solid;
	line-height:22px;
	}
	
div.post-meta
	{
	color:#FFFFFF;
	margin:0px;
	height:7px;
	margin-bottom:10px;
	background-image:url(images/post-footer.gif);
	}
	
div.single-meta
	{
	border:#999 1px dotted;
	padding:5px;
	margin:5px;
	color:#202D32;
	background-color:#ffffff;
	font-size:10px;
	clear:both;
	}
	
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:#ffffff;
	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:190px;
	float:left;
	}

/* 
Right-widget
------------------------------------------------------- */
div.right-widget
	{
	margin-top:5px;
	padding-bottom:4px;
	padding-right:5px;
	text-align:left;
	}
div.right-widget p
	{
	margin-bottom:20px;
	}	
div.right-widget li {
	color:#810000;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:2px;
	width:100%;
}
div.right-widget img {
	text-align:center;
}	
div.widget-header
	{
	border-left:#FF6600 solid 3px;
	border-bottom:#999999 dotted 1px;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	width:85%;
	color:#666666;
	text-align:left;
	}
	

/* 
Calendar
------------------------------------------------------- */
#calendar_wrap {
	padding-left:20px;
}
	
/* 
Clear
------------------------------------------------------- */
div.clear
	{
    clear: left;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
	}

/* 
Clear
------------------------------------------------------- */
div#footer
	{
	background-image:url(images/footer.gif);
	height:70px;
	text-align:center;
	padding-top:100px;
	color:#8E8E8E
	}





/*--------------------textgestaltung--------------------*/

p{
     }

h1,h2,h3,h4,h5,h6{
     }


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;
      }

blockquote{
     }
     blockquote p{
          }

code{
     }

pre{
     }

b, strong,i,em {
     }

/*
img{
	border:1px solid #ffffff;
	padding:3px;
	margin:2px;
     }
*/
address {
     }
	 
img.ogtzuq{
border:0px;
color:#3B4D56;
	}

/*--------------------linkgestaltung--------------------*/


a {
color:#8E8E8E;
     }
a:link { 
color:#8E8E8E;
     }
a:visited { 
color:#8E8E8E;
     }
a:link:focus{ 
color:#33CC33;
     }
a:link:hover, 
a:visited:hover {
color:#33CC33; 
    }
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; 
      }


.more-read a{
	color:#FF3300; 
}
.more-read a:link{
	color:#FF3300; 
}
.more-read a:visited{ 
	color:#FF3300; 
}
.more-read a:link:active, 
.more-read a:visited:active{
	color:#333; 
}
.more-read a:link:hover, 
.more-read a:visited:hover {
color:#FF6633; 
}

/*--------------------bilder als links--------------------*/

a img{
	border:0px solid #ffffff;
     }
a:link img { 
	border:0px solid #ffffff;
     }
a:visited img { 
	border:0px solid #ffffff;
     }
a:link:active img, 
a:visited:active img {
	border:0px solid #ffffff;
      }
	  
a:link:hover img, 
a:visited:hover img {
	border:0px solid #ffffff;
    }

/*--------------------smilies im text--------------------*/

body img.wp-smiley{
     }



/*--------------------der weiterlesen link--------------------*/

.more-link{
     }

/*--------------------die seiten wenn es mehrere gibt--------------------*/
p.serif{
     }

/*--------------------suche--------------------*/

#searchform{
padding-left:10px;
     }

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--------------------*/
div.archive-title {
background : url(images/archive-title-icon.gif) no-repeat;
width:525px;
height:50px;
padding-left:36px;
margin-bottom:10px;
font-size:27px;
border-bottom:2px dotted #999999;
}


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;
}

