/*  
Theme Name: Phodana
Theme URI: http://www.phodana.de/
Version: 2.2
Description: Designed by <a href="http://www.phodana.de">Andre G&auml;rtner</a>
Author: Andre G&auml;rtner
Author URI: http://www.phodana.de/
Tags: modern, glass, grey, colored
*/

/* ********************** */
/* *** Default, Reset *** */
/* ********************** */
html, body {
	font-family: arial;
	font-size: 12px;
	border: 0;
	color: #565656;
}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0;
	padding: 0;
}

p {
	line-height: 20px;
	padding: 10px 0;
}

h1, h2, h3, h4, h5 {
	padding: 10px 0;
	/*font-family: Georgia;*/
}

ul, ol {
	list-style: none;
	padding: 10px 0;
}

small { font-size: 11px; }
code { background: #FFFFC1; }

a {
	color: #3278a0;
	text-decoration: none;
}

a:hover { text-decoration: none; }
a img { border: none; }
blockquote p { padding: 5px 0; }

/* custom select color */
::selection {
	background: #525252; /* Safari */
	color:#fff;
}

::-moz-selection {
	background: #525252; /* Firefox */
	color:#fff;
}


/* ********************** */
/* *** Align *** */
/* ********************** */
.aligncenter {
	margin: 10px auto 8px auto;
	display: block;
}

.alignleft {
	margin: 10px 20px 8px 0;
	float: left;
}

.alignright {
	margin: 10px 0px 8px 20px;
	float: right;
}

.col-left { float: left; }
.col-right { float: right; }


/* ********************** */
/* *** Top Region *** */
/* ********************** */
#top-out {
	width: 100%;
	background: #141E28 url(images/bg_top.gif) repeat-x 0 0;
}

#top {
	width: 954px;
	margin: 0 auto;
}


/* ********************** */
/* *** Top Navi  *** */
/* ********************** */
/*
#head_navi { width: 100%; height: 27px; font-size: 11px; }
#head_navi a { color: #CBCBCB; }
#head_navi a:hover { text-decoration: underline; }
#head_navi ul { padding: 0; }
#head_navi .col-left { margin-left: -6px; }
#head_navi ul.rss { background: url(images/bg_rss.gif) no-repeat 0 5px; padding: 6px 0 2px 15px; }
#head_navi ul.rss li { padding: 0 10px; display: inline; background: url(images/bg_separator.gif) no-repeat right 4px; }
#head_navi ul.rss li.last { background: none; }
*/


/* ********************** */
/* *** Header Resgion *** */
/* ********************** */
#header {
	width: 100%;
	height: 158px;
	background: url(images/bg_header.jpg) no-repeat 0 0;
	clear: both;
	position: relative;
}

#header img.title { margin: 40px 50px; }
#header h1 { position: absolute; top: 40px; left: 40px; text-indent: -4000px;  }

#header .advert { 
	position: absolute;
	left: 470px;
	top:43px;
}


/* ********************** */
/* *** Header Navi  *** */
/* ********************** */
#main_navi {
	width: 100%;
	margin: 0 14px;
}

#main_navi ul {
	margin: 0;
  padding: 0;
  list-style: none;
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #E6E6E6;
}

#main_navi ul li { display: inline; }

#main_navi ul li a {
	float: left;
  display: block;
	font-size: 15px;
	font-weight: bold;
  line-height: 16px;
  color: #555;
  text-decoration: none;
  margin: 0;
  padding: 14px 19px 10px 20px;
  border-bottom: 1px solid #F6F6F6;
	border-top: 1px solid #F6F6F6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #F6F6F6;
	text-shadow: 1px 1px 0 #fff;
}

#main_navi ul li a:hover, #main_navi ul li.active a {
	background: #333;
	outline: 0;
	border-color: #333;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
}

#main_navi li a span {
	font-size: 11px;
	color: #9D9D9D;
	font-weight: normal;
	text-shadow: 0px 0px 0 #fff;
}

#main_navi ul li.page_rss a { 
  padding: 14px 21px 10px 21px; 
}

#main_navi ul li.page_rss a div { 
  height: 27px; width: 27px;
  background: url(images/icon_rss.png) no-repeat;
  float:left; position: relative; top: 2px; margin-right: 8px;
}

#main_navi ul li.active a div, #main_navi ul li.page_rss a:hover div { 
  background-position: 0 -27px;
}
  
/* HIDDEN DIV PANELS */
#hidden-div1, #hidden-div2  {
  position: absolute;
  width: 864px;
  margin: 0 15px;
  padding: 20px 30px 30px;
  background: #333;
  display: none;
  z-index: 100;
  font-size: 15px;
  color: #ddd;
}

#hidden-div1 h4, #hidden-div2 h4 {
  /*font-family: arial;*/
	font-size: 20px;
	color: #fff;
	padding: 25px 0 5px;
}

#hidden-div1 img {
  border: 1px solid #e6e6e6;
  background: #f6f6f6;
  padding: 4px;
}

#hidden-div1 strong, #hidden-div2 strong {
  color: #fff;
}

/* HIDDEN DIV PANEL - CONTENT INSIDE */
.hidden-div-left {
  float: left;
  width: 450px;
}

.hidden-div-right {
  float: right;
  width: 400px;
}

.hidden-div-right ul {
  margin: 10px 0 0 0;
  padding: 20px 30px;
  list-style: none;
  background: #191919;
  overflow: hidden;
}

.hidden-div-left a {
  /*color: #fff;*/
  font-weight: bold;
  text-decoration: none;
}

.hidden-div-left a:hover {
  text-decoration: underline;
}

.hidden-div-right ul li a {
  display: block;
  font-size: 1.0em;
  line-height: 1.0em;
  /*color: #fff;*/
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  padding: 11px 0;
}

.hidden-div-right ul li a:hover {
  /*color: #aaa;*/
  text-decoration: underline;
}


/* ********************** */
/* *** Middle Region  *** */
/* ********************** */
#middle-out-top {
	width: 100%;
	background: #1e1e1e url(images/bg_middle_out_top.gif) repeat-x 0 0;
}

#middle-out-bottom {
	width: 100%;
	background: url(images/bg_middle_out_bottom.gif) repeat-x left bottom;
}

#middle-content {
	width: 1056px;
	margin: 0 auto;
	background: #f6f6f6 url(images/bg_middle_content.gif) repeat-y;
}

#middle-content.single {
	background: #f6f6f6 url(images/bg_middle_content_single.gif) repeat-y;
}

#middle-content-bottom {
	width: 100%;
	background: url(images/bg_middle_content_bottom.jpg) no-repeat 0 bottom;
}

#middle-content.single #middle-content-bottom {
	background: url(images/bg_middle_content_bottom_single.jpg) no-repeat 0 bottom;
}


/* ********************** */
/* *** Content Region  *** */
/* ********************** */
#content {
	width: 924px;
	min-height: 550px;
	padding: 33px 66px 50px 66px;
	background: url(images/bg_middle_top.jpg) no-repeat 0 0;
}

* html #content {
	height: 550px;
}

/* ********************** */
/* *** Main Content  *** */
/* ********************** */
#main-content {
	width: 553px;
	margin: 24px 0 0 31px;
}

.single #main-content {
	background: #fff;
	width: 553px;
	margin: 24px 0 0 0;
	padding: 0 32px 35px 31px;
}

#comments {
	background: rgb(246,246,246)  url(images/bg_comments.gif) repeat-x 0 top;
	width: 616px;
}

/* Main Content (style) */
#main-content a { text-decoration: underline; }
#main-content a:hover { text-decoration: none; }
#main-content h2, #main-content h3 { font-weight: normal; }
#main-content h2 { font-size: 20px; }
#main-content h3 { font-size: 18px; padding-right: 50px; }
#main-content h4 { font-size: 12px; }
#main-content ol, #main-content ul { line-height: 18px; }
#main-content ul { padding-left: 50px; }
#main-content ul li { list-style: circle; padding: 3px 0; }
#main-content ol { padding-left: 57px; }
#main-content ol li { list-style: decimal; padding: 3px 0; }
#main-content blockquote {
	border-left:2px solid #777777;
	color:#777777;
	font-style:italic;
	margin:5px auto 15px;
	padding:0px 10px;
	width:85%;
}

/* Main Content (post) */
#main-content .post-title {
	/*width: 100%;  cause IE problems */ 
	position: relative;
}

#main-content .post-title h2, #main-content .post-title p.post-details, #main-content .post-title h3 {
	padding-right: 50px;
}

#main-content h2 a, #main-content h3 a {
	color: #2A2A2A;
	text-decoration: none;
}

#main-content h2 a:hover, #main-content h3 a:hover {
	text-decoration: underline;
}

#main-content p.post-details a {
	text-decoration: none;
}

#main-content p.post-details a:hover {
	text-decoration: underline;
}

#main-content p.post-details {
	color: #9F9F9F;
	font-size: 11px;
	padding: 6px 50px 10px 0px;
	line-height: 18px;
	margin-top: -10px;
	position: relative;
}

#main-content p.post-details span {
	background: #f6f6f6 url(images/icon_meta-date.png) no-repeat scroll 6px 3px;
	padding: 4px 5px 4px 24px;
}

#main-content .comment-cloud {
	display: block;
	position: absolute;
	right: 0;
	top: 15px;
}

#main-content .comment-cloud a {
	width: 31px;
	height: 26px;
	padding-top: 5px;
	background: url(images/bg_comment_cloud.gif) no-repeat 0 0;
	text-align: center;
	/*font-family: Georgia;*/
	font-size: 11px;
	color: #5D5D5D;
	display: block;
	text-decoration: none;
}

#main-content .comment-cloud a:hover {
	text-decoration: underline;
}

#main-content .post h4 {
	margin-top: 1px;
	clear: both;
	width: 100%;
}

#main-content .post h4.continue a {
	background: #214f64;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}

#main-content .post h4.continue a:hover {
	background: #265970;
}

#main-content .post img.thumbnail {
	padding: 4px;
  border: 1px solid #e6e6e6; 
  background: #f6f6f6;
}

#main-content .post img.gallery {
	margin:0 7px 7px 0;
}

#main-content h2.arh {
	border-bottom: #EBEBEB 1px solid;
	/*margin-top: -10px;*/
	position: relative;
}

#main-content h2.index {
  border-bottom: 1px solid #EBEBEB; 
  text-shadow: 1px 1px 0 #fff;
}

/* Main Content (advert 468x60) */
#main-content .advert {
	text-align: center; 
	padding: 20px 0 5px 0;
}

#main-content .advert_page{
	text-align: center; 
	padding: 5px 0 25px 0;
	margin-left: 33px;
}

#main-content .advert_468x60 {
	border-top: 1px solid #fcfcfc; 
	border-left: 1px solid #fcfcfc; 
	border-right: 1px solid #e6e6e6; 
	border-bottom: 1px solid #e6e6e6; 
	background:#f6f6f6;
	padding: 10px;
	text-align:center;
	margin: 0 0 20px 0;
}

#main-content .latest .advert_468x60 {
	margin-left:33px;
}

/* Post (featured) */
#main-content .latest .featured, #main-content .archives .featured{
	position: relative;
	margin-bottom: 15px;
	clear: both;
}
#main-content .latest .featured {
	margin-left:33px;
}

#main-content .featured h4 {
	margin-bottom: 15px;
}

/* Post (latest) */
#main-content .latest {
	width: 586px;
	margin-left: -33px;
	position: relative;
}

#main-content .latest .block {
	width: 259px;
	float: left;
	margin-left: 33px;
	margin-bottom: 10px;
	display: inline;
	padding-top: 15px;
}

#main-content .latest h3 {
	padding-top: 7px;
}

#main-content .latest .comment-cloud {
	top: 10px !important;
}

#main-content .latest p.post-details {
	padding-top: 5px;
}

#main-content .latest h4 {
	margin-top: -3px;
	position: relative;
}

/* Post (archives) */
#main-content .archives .block {
	position: relative;
	padding-top: 15px;
	clear: both;
	border-bottom: 1px solid #ebebeb;
}

/*#main-content .archives .block:hover {
	background: #f6f6f6;
	margin: 0px -32px 0 -31px;
	padding: 15px 32px 0 31px;
}*/

#main-content .archives .block p {
	padding-left: 175px;
}

#main-content .archives h2 {
	padding-right: 50px;
	padding-left: 175px;
}

#main-content .archives p.post-details {
	padding-right: 50px;
	padding-left: 175px;
	padding-top: 5px;
}
#main-content .archives p.post-details span {
	background: #f6f6f6 url(images/icon_meta-date.png) no-repeat scroll 6px 3px;
	padding: 4px 5px 4px 24px;
}

#main-content .archives img.alignleft {
	margin: 10px 15px 0 0;
}

/* Main Content (post>single) */
#main-content p.tags {
	width: 100%;
	clear: both;
}

.single #main-content .advert_468x60 {
	margin: 15px 0 0px 0;
}

#main-content .page h2 {
	padding-right: 50px;
}

#main-content .page {
	position:relative;
}

#main-content .page .comment-cloud {
	top:10px;
}

#main-content .download_img { 
	vertical-align: middle;
	padding-right: 5px;
}

#main-content .page h3 {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 5px;
	padding-top: 20px;
}

#main-content .page .portfolio h3 {
	padding-bottom: 6px;
	padding-top: 35px;
	border: 0px;
}

#main-content .page h2 + p {
	/*padding-bottom: 0;*/
}

#main-content .page ul.rss_list {
	padding-top: 0px;
	padding-left: 30px;
}

#main-content .page ul.rss_list li {
	list-style: none;
	background: url(images/bg_rss.png) no-repeat;
	padding-left: 30px;
}

#rss_icon {
	position: absolute;
	right: 0;
	top: 25px;
	height: 128px;
	width: 128px;
}

/* Meta Box */
#main-content #meta_box {
  border: 1px solid #e6e6e6; 
  background:#f6f6f6;
  margin-top: 10px;
  width: 550px;
}

#main-content #share_box {
  width:160px; 
  float:left; 
  text-align:center; 
  padding-top: 30px;
  padding-bottom: 20px;
}

#main-content #related_box {
  width:350px; 
  float:right; 
  padding: 10px 20px 10px 20px; 
  background:url(images/bg_meta.gif) repeat-y;
}

#main-content #related_box h3 { 
  padding-top: 5px;
  text-shadow: 1px 1px 0px #fff;
}

#main-content #ads_box {
  background:url(images/bg_comments.gif) repeat-x; 
  text-align:center;
}
#main-content #ads_box > ins {
  padding: 15px !important;
}
#main-content ul.st-related-posts { 
  padding: 10px 0 5px 20px !important; 
}


/* ********************** */
/* *** Comments  *** */
/* ********************** */
#comments h2 {
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0 20px 0;
	text-shadow: 1px 1px 0px #fff;
}

#comments_wrap {
	width: 553px;
	padding: 15px 32px 75px 31px;
	background: url(images/bg_comments.gif) repeat-x 0 bottom;
	margin-bottom: -52px;
	position: relative;
}

#comments .comment a {
	text-decoration: underline;
}

#comments .comment p {
	padding:0;	
}

#comments .comment a:hover {
	text-decoration: none;
}

#comments .comment small {
	font-size: 10px;
	margin-top: -2px;
}

#comments .comment {
	margin-bottom: 14px;
	width: 100%;
}

#comments .comment .col-left {
	width: 110px;
}

#comments .comment .col-left img {
	border: #EDEDED 5px solid;
}

#comments .author .col-left img {
	border: #ccc 5px solid;
}

#comments .comment .col-left .inside {
	background: url(images/bg_comment_element.gif) no-repeat right 27px;
	width: 110px;
	float: right;
	margin-right: -17px;
	position: relative;
	overflow: hidden;
	padding-right: 7px;
}

#comments .author .col-left .inside {
	background: url(images/bg_comment_element_author.gif) no-repeat right 27px;
	width: 110px;
	float: right;
	margin-right: -17px;
	position: relative;
	overflow: hidden;
	padding-right: 7px;
}

#comments .comment .col-left p {
	padding: 0 0 0 2px;
	line-height: 19px;
}

#comments .comment .col-right {
	width: 381px;
	min-height: 88px;
	background: #fff;
	padding: 10px 20px;
	border: #EDEDED 5px solid;
}

#comments .author .col-right {
	width: 381px;
	min-height: 88px;
	background: #fff;
	padding: 10px 20px;
	border: #ccc 5px solid;
}

* html #comments .comment .col-right {
	height: 100px;
}

#comments #trackbacks {
	list-style: inside decimal-leading-zero;
	padding: 0;	
}

/* Comments (form) */
#form_wrap {
	border-bottom: 1px solid #E6E6E6;	
	width: 553px;
	padding: 15px 32px 30px 31px !important;
	position: relative;
}

#form_wrap h2 {
	padding-bottom: 28px;
	position: relative;
}

#form_wrap .col-left {
	width: 170px;
}

#form_wrap .col-right {
	width: 361px;
}

#form_wrap textarea, #form_wrap .col-left input {
	border: 1px solid;
	border-top-color: #C3C3C3;
	border-left-color: #C3C3C3;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676563;
	padding: 7px 10px;
}

#form_wrap textarea {
	width: 340px;
	margin-bottom: 18px;
}

#form_wrap .col-left input {
	width: 147px;
	display: block;
	margin-bottom: 10px;
}

#form_wrap input.sb {
	clear: left;
	display: block;
}

#form_wrap p.lc_logged {
	margin-top: -20px;
	position: relative;
}

/* ********************** */
/* *** Page Navi  *** */
/* ********************** */
.more_entries {
	width: 100%;
	/*font-family: georgia;*/
	font-size: 12px;
	font-weight: bold;
	padding: 25px 0 10px 0;
	text-align: center
}


/* ********************** */
/* *** Archives  *** */
/* ********************** */
ul#archive_cats,
ul#archive_month,
ul#archive_tags,
ul#sitemap_pages,
ul#sitemap_cats{
	width: 500px;
}

ul#archive_cats li,
ul#archive_month li,
ul#archive_tags li,
ul#sitemap_pages li,
ul#sitemap_cats li {
	width: 235px;
	float: left;
	margin-right: 10px;
}


/* ********************** */
/* *** Sidebar  *** */
/* ********************** */
#sidebar {
	width: 307px;
	overflow: hidden;
}

#sidebar h2 {
	font-size: 14px;
	background: #d4d4d4;
	padding: 8px 20px 8px 75px;
	float: left;
	margin: 0 0 10px 1px;
	font-weight: bold;
	color: #fff;
}

#sidebar ul {
	clear: both;
}

#sidebar a {
	color: #636363;
}

#sidebar a:hover {
	color: #000;
	text-decoration: underline;
}

/* Sidebar (block) */
#sidebar .block {
	width: 260px;
	padding: 22px 25px 25px 22px;
	background: url(images/bg_sidebar_separator.gif) repeat-x 0 bottom;
}

#sidebar .block .inside {
	border: #d4d4d4 5px solid;
	background: #EDEDED;
	padding-bottom: 0px;
}

#sidebar .block .inside ul {
	padding: 0;
}

#sidebar .block .inside li {
	padding: 8px 15px 8px 10px;
	line-height: 18px;
	background: url(images/bg_footer_list.gif) repeat-x 0 bottom;
	position:relative;
}

#sidebar .block .inside li img.thumbnail {
	float: left;
	margin-right: 10px;
	background-color:#D4D4D4;
	border:2px solid #D5D5D5;
}

/* Sidebar (widgetized)*/
#sidebar .widgetized h2 {
	margin-bottom: 15px;
}

#sidebar .widgetized .widget_categories .h2icon {
	background: url(images/sb_cat.png) no-repeat;
	position: absolute;
	width: 45px;
	height: 41px;
	margin-top: -11px;
	margin-left: 18px;
}

#sidebar .widgetized .widget_archive .h2icon {
	background: url(images/sb_arch.png) no-repeat;
	position: absolute;
	width: 51px;
	height: 36px;
	margin-top: -7px;
	margin-left: 14px;
}

#sidebar .widgetized .widget_links .h2icon {
	background: url(images/sb_fav.png) no-repeat;
	position: absolute;
	width: 46px;
	height: 42px;
	margin-top: -12px;
	margin-left: 14px;
}

#sidebar .widgetized #text-460193062 .h2icon {
	background: url(images/sb_twitter.png) no-repeat;
	position: absolute;
	width: 55px;
	height: 44px;
	margin-top: 10px;
	margin-left: 190px;
	z-index: 9999;
}

#sidebar .widgetized ul {
	clear: both;
	width: 100%;
	padding: 0 0 8px 0;
	border-top: #D4D4D4 1px solid;
}

#sidebar .widgetized li {
	border-bottom: #D4D4D4 1px solid;
	line-height: 20px;
	padding: 5px 0 5px 25px;
	background: url(images/bg_sidebar_circle.gif) no-repeat 5px 12px;
	overflow: hidden;
}

#sidebar .widgetized ul ul {
	padding: 0;
	margin: 3px 0 0 0;
}

#sidebar .widgetized ul ul li {
	border: 0;
	padding-bottom: 0;
}

#sidebar .widgetized .widget_categories ul, 
#sidebar .widgetized .widget_archive ul,
#sidebar .widgetized .widget_links ul {
	background: url(images/bg_sidebar_ul_lines.gif) no-repeat right 0;
	margin-top: 3px;
	border: 0;
	width: 270px;
	margin-left: -9px;
	position: relative;
}

#sidebar .widgetized .widget_categories ul li, 
#sidebar .widgetized .widget_archive ul li, 
#sidebar .widgetized .widget_links ul li {
	width: 100px;
	float: left;
	display: inline;
	margin-left: 10px;
}

#sidebar .widgetized .widget_categories ul li {
	background: url(images/bg_sidebar_folder.gif) no-repeat 5px 8px;
}
#sidebar .widgetized .widget_archive ul li {
	background: url(images/bg_sidebar_folder.gif) no-repeat 5px 8px;
}
#sidebar .widgetized .widget_links ul li {
	background: url(images/bg_sidebar_circle.gif) no-repeat 9px 13px;
}

/* Sidebar (widgets)*/
#tag_cloud h2, #footer #tag_cloud h2 {
	display: block;
	float: none;
}

.textwidget {
	clear: both;
	padding: 5px 2px;
	line-height:20px;
}

#wp-calendar {
	width: 95%;
	padding: 0 0 0px 0;
	margin-bottom: 15px;
	clear: both;
}

#wp-calendar caption {
	padding: 10px;
	font-weight: bold;
}

#wp-calendar th {
	color: #fff;
}

#wp-calendar th, #wp-calendar td {
	padding: 5px;
	text-align: center;
	background: #E7E7E7;
	color: #9E9E9E;
}

#wp-calendar td {
	background: transparent;
}

#wp-calendar td, table#wp-calendar th {
	padding: 3px 0;
}

#wp-calendar a {
	text-decoration: underline;
}

#wp-calendar a:hover {
	text-decoration: none;
}

.twtr-widget a img { padding-top: 2px; }

/* Sidebar (Search)*/
#sidebar #search_main form div {
	position: relative;
	width: 260px;
	height: 33px;
	background: url(images/bg_search_field.gif) no-repeat 0 0;
}

#sidebar #search_main input.field {
	width: 163px;
	position: absolute;
	left: 12px;
	top: 7px;
	padding-top: 2px;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #949494;
	border: 0;
	background: transparent;
	z-index: 1;
}

#sidebar #search_main input.submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

/* Sidebar (Tag-Cloud) */
#sidebar .st-tag-cloud { 
      line-height: 20px;
      text-align: center;
}

#tagcloud {
	padding: 10px;
}

/* Sidebar (advert 125x125) */
#advert_125x125 {
	width: 270px !important;
	margin-left: -10px;
	padding-top: 10px !important;
	padding-bottom: 25px !important;
	overflow: hidden;
}

#advert_125x125 img {
	display: block;
	float: left;
	margin: 9px 0 0 10px;
	display: inline;
}

/* Sidebar Tabs */
ul.idTabs {
	width: 100%;
	padding: 0 0 5px 0;
}

ul.idTabs li {
	display: inline;
	/*font-family: Georgia;*/
	font-weight: bold;
}

ul.idTabs li a {
	line-height: 31px;
	background: #d4d4d4;
	color: #fff !important;
	display: block;
	float: left;
	padding: 0 12px;
	margin-right: 4px;
}

ul.idTabs li a.selected, ul.idTabs li a:hover {
	background: #214f64;
	text-decoration:none !important;
}

/* Sidebar (flickr) */
#flickr h2 span {
	color: #0061D8;
}

#flickr h2 span span {
	color: #FF1183;
}

#flickr .wrap {
	width: 280px;
	margin-left: -5px;
	padding: 0;
	position: relative;
}

#flickr a img {
	float: left;
	margin-left: 8px;
	margin-bottom: 8px;
	display: block;
	border: 5px solid #333;
}

#flickr a:hover img {
	border: 5px solid #777;
	background: #141e28;
}


/* ********************** */
/* *** Footer Region  *** */
/* ********************** */
#footer-out {
	width: 100%;
	background: #141e28;
}

#footer {
	width: 924px;
	margin: 0 auto;
	background: url(images/bg_footer.jpg) no-repeat 0 0;
	padding: 10px 80px 10px 52px;
}

* html #footer {
	height: 275px;
}

#footer .position {
	width: 960px;
	margin-left: -20px;
}

#footer a {
	color: #636363;
}

#footer a:hover {
	text-decoration: underline;
	color: #000;
}

#footer h2.widget_title {
	font-size: 14px;
	background: #222;
	color: #fff;
	padding: 10px 15px;
	float: left;
	margin: 0 0 10px 1px;
	display: inline;
}

/* Footer (block) */
#footer .block {
	width: 300px;
	float: left;
	margin-left: 20px;
	display: inline;
}

#footer .block ul, #footer .block .textwidget , #footer .block #calendar_wrap{
	border: #333333 5px solid;
	background: #EDEDED;
	clear: both;
	margin:0 0 15px;height:1%
}

#footer .block .textwidget {
	padding: 5px 10px;

}

#footer ul {
	padding: 0;
}

#footer li {
	/*line-height: 18px;
	background: url(images/bg_footer_list.gif) repeat-x 0 bottom;
	padding: 8px 15px 8px 10px;*/
	/* verhindert zu lang werdende Blöcke */
	line-height: 28px;
	background: url(images/bg_footer_list.gif) repeat-x 0 bottom;
	padding: 3px 15px 13px 10px;
	overflow: hidden;
	height: 18px;
}

/* Footer (copyright) */
#copyright-out {
	width: 100%;
	background: #000;
	padding: 15px 0 12px 0;
}

#copyright {
	width: 939px;
	margin: 0 auto;
	font-size: 11px;
	color: #CECECE;
}

#copyright .col-right img {
	vertical-align: middle;
}

#copyright .col-left {
	padding-top: 8px;
}

#copyright .col-right span {
	display: none;
}


/* ********************** */
/* *** Fixes  *** */
/* ********************** */
.wrap:after,
ul#archive_cats:after,
ul#archive_month:after,
ul#archive_tags:after,
ul#sitemap_pages:after,
ul#sitemap_cats:after,
#sidebar .widgetized .widget_categories ul:after,
#sidebar .widgetized .widget_archive ul:after,
#sidebar .widgetized .widget_links ul:after {
  content: "."; 
  display: block;
  height: 0;
  clear: both; 
  visibility: hidden;
}

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
	/*margin-left: 30px;
	border-top: 1px solid #EBEBEB;*/
}


/* ********************** */
/* *** General  *** */
/* ********************** */
.fl{ float: left }
.fr{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }

img.centered{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.success_msg {
	padding: 7px;
	background: #214f64;
	/*font-family: Georgia;*/
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.wp-caption {
  border: 1px solid #e6e6e6; 
  background: #f6f6f6;
	padding-top: 4px;
	text-align: center;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 5px 8px;
	margin: 0;
	text-align:center;
}

/* Info Boxes */
.infobox { 
      border:1px solid #09F; 
      background: #C4E1FF url(images/icon_info.png) no-repeat 8px 8px; 
      padding: 10px 10px 10px 50px; 
      margin: 10px 0;
}

.warningbox { 
      border:1px solid #FF0; 
      background:#FFC url(images/icon_warning.png) no-repeat 8px 8px; 
      padding: 10px 10px 10px 50px; 
      margin: 10px 0;
}

.attentionbox { 
      border:1px solid #F00; 
      background: #FCC  url(images/icon_block.png) no-repeat 8px 8px; 
      padding: 10px 10px 10px 50px; 
      margin: 10px 0; 
}


/* ********************** */
/* *** Featured Box  *** */
/* ********************** */
#featured_box {  
	background: #F6F6F6 url(images/shadow.jpg) bottom center no-repeat;
	width: 616px;
}

#featured_wrap {
	border-bottom: 1px solid #E6E6E6;	
	width: 550px;
	height: 300px;
	padding: 15px 32px 25px 31px !important;
	position: relative;
}

#featured_wrap h2 {
	font-size: 20px;
	font-weight: normal;
	padding: 20px 0;
	position: relative;
	text-shadow: 1px 1px 0 #fff;
}


/* ********************** */
/* *** Search Box  *** */
/* ********************** */
#incoming { 
      border:1px solid #FF0; 
      background:#FFC url(images/icon_search.png) no-repeat 8px 8px; 
      padding: 10px 10px 10px 50px; 
      margin: 10px 0; 
      color: #565656; 
}

#incoming .hide { 
      background:#FFC url(images/icon_close.png) no-repeat right; 
      overflow:hidden; 
      width: 16px; 
}

#incoming .hide a { 
      color: transparent; 
      overflow:hidden; 
      width: 16px; 
}

#incoming h3 { 
      width: 320px; 
      padding-top: 5px !important;
      border: 0 !important;
}

#incoming a { color: #3278A0;}
#incoming a:hover { text-decoration: none; }
#incoming ul { padding-left: 0 !important; }


/* ********************** */
/* *** Pages  *** */
/* ********************** */
/* Über mich */
.skill_box { 
      border-top: 1px solid #fcfcfc; 
      border-left: 1px solid #fcfcfc; 
      border-right: 1px solid #e6e6e6; 
      border-bottom: 1px solid #e6e6e6; 
      background:#f6f6f6;
      padding: 10px 20px;
      margin: 10px 0;
}

.skill_box strong { 
      /*font-family: georgia; */
      font-size: 14px; 
}

/* Portfolio slideViewer */
#main-content .portfolio_wrapper ul { padding: 0; margin: 0; line-height: 0; }
#main-content .portfolio_wrapper ul li { padding: 0; list-style-type: none; }
#main-content .portfolio_wrapper .svw { width: 50px; height: 20px; background: #f6f6f6; }
#main-content .portfolio_wrapper .svw ul { position: relative; left: -999em; }

#main-content .portfolio_wrapper .stripViewer { /* this is the DIV container for your UL of images */
      position: relative;
      overflow: hidden; 
      border: 5px solid #f6f6f6;
      border-bottom: 0;
      margin: 0;
}

#main-content .portfolio_wrapper .stripViewer ul { /* this is your UL of images */
      position: relative;
      left: 0;
      top: 0;
      width: 1%;
      list-style-type: none;
}

#main-content .portfolio_wrapper .stripViewer ul li { /* each image is arranged horizontally */
      float:left; 
      position: relative;
}

#main-content .portfolio_wrapper .stripTransmitter { /* this is the DIV for your transmitter (the UL generated at run time that commands the list)*/
      overflow: auto; 
      border: 5px solid #f6f6f6; /* this is the border. should have the same value for the links */
      background: #f6f6f6;
      border-top: 0;
      width: 1%;
}

#main-content .portfolio_wrapper .stripTransmitter ul { /* the auto-generated set of links */
      /*position: relative;*/
      list-style-type: none;
      position: absolute;
      bottom: 5px;
}

#main-content .portfolio_wrapper .stripTransmitter ul li{ /* in this list too, each LI is arranged horizontally */
      width: 20px;
      float:left;
      margin: 1px 1px 0px 0;
}

#main-content .portfolio_wrapper .stripTransmitter a{ /* the links. */
      font: 10px Verdana, Arial;
      text-align: center;
      line-height: 22px;
      background: #e6e6e6;
      color: #214f64;
      text-decoration: none !important;
      display: block;
}

#main-content .portfolio_wrapper .stripTransmitter a:hover { /* hover */
      background: #214f64;
      color: #fff;
}

#main-content .portfolio_wrapper .stripTransmitter a.current, .portfolio_wrapper .stripTransmitter a.current:hover { /* current */
      background: #214f64;
      color: #fff;
}

#main-content .portfolio_wrapper  { 
      border-top: 1px solid #fcfcfc; 
      border-left: 1px solid #fcfcfc; 
      border-right: 1px solid #e6e6e6; 
      border-bottom: 1px solid #e6e6e6;  background:#f6f6f6;
      position: relative; 
      width: 550px; 
}
#main-content .portfolio_wrapper .details a { 
      position: absolute; 
      bottom: 5px; 
      right: 5px; 
      font: 10px Verdana, Arial;
      text-align: center;
      line-height: 22px;
      background: #767676;
      color: #fff;
      padding: 0 5px;
      text-decoration: none !important;
}
#main-content .portfolio_wrapper .details a:hover {
      background: #214f64;
      color: #fff;
}
#main-content .portfolio_wrapper a.zoom_link { 
      background: #e6e6e6 url('images/icon_zoom.gif') no-repeat 12px 7px; 
      width: 48px; 
      height: 32px; 
      position: absolute; 
      bottom: 0px; 
      right: 0px; 
      text-indent: -9999px; 
}
#main-content .portfolio_wrapper a.zoom_link:hover { /* hover */
      background: #214f64 url('images/icon_zoom_hover.gif') no-repeat 12px 7px;
      color: #fff;
}

.hidebox { 
  line-height: 20px;
  font-size: 12px; 
  border-top: 1px solid #fcfcfc; 
	border-left: 1px solid #fcfcfc; 
	border-right: 1px solid #e6e6e6; 
	border-bottom: 1px solid #e6e6e6; 
	background:#f6f6f6;
	padding: 5px 10px;
	margin-top: 3px; 
	width: 530px;
}

.hidebox p { padding:0; }

.stripTransmitter ul { display: none; }
.morepic .stripTransmitter ul { display: block !important; }

.portfolio a img {
	cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in; 
}


/* ********************** */
/* *** Plugins  *** */
/* ********************** */
#toTop { 
  width:100px;
  background:#f1f1f1;
  border:1px solid #ccc;
  text-align:center;
  padding:5px;
  position:fixed;
  bottom:10px;
  right:10px;
  cursor:pointer;
  color:#666;
  text-decoration:none;
  display: none;
}

#wpstats { 
  display: none; 
  margin:0; 
  padding: 0; 
}

.pxs_css_spamcheck { display: none !important; }

#gallery-1 .gallery-caption {
  margin-left: 0;
  font-size: 80%;
}