/*
    Theme Name: Blogitty
    Theme URI: http://cosmothemes.com/blog/2011/05/09/blogitty/
    Description: Our themes are using the 960 grid system while the mark-up is powered by a strong css framework. Blogitty Theme has been tested in all modern browsers - IE 7 , IE 8, IE 9 , Opera, Firefox, Safari and Chrome. Key features of the template - 8 Color Schemes, Background Styling Options, Custom Text-based Logos, Social Media Links, Multiple Multi-Level jQuery Menus, Full-control Image Slider, Built-in Breadcrumbs, Custom Front Page Layout, Advertisement Sidebars, Custom Tabs Widget (Popular, Recent, Comments, Tags), Twitter Widget, Contact Form Widget, Flickr Widget, Custom Page Templates, Hide/Show Meta Elements for each particular post, Featured Image, Built-in Social Sharing, About the author box, Built-in Related Posts, Nested Comments, 100+ Shortcodes, Unlimited sidebars, Language support.
    Version: 0.2
    Tags: red,blue,green,orange,fixed-width,custom-menu,custom-colors,custom-header,custom-background,two-columns,left-sidebar,right-sidebar,sticky-post,theme-options
	License: GNU General Public License and Themeforest general license
	License URI: Licensing/README_License.txt
	Author URI: http://cosmothemes.com
    Author: cosmothemes.com
*/

/*
@import url("css_framework/_style.css");
@import url("css_framework/menus.css");
*/
@import url("css_framework/all.css");

/*Body*/
body{background: white; color: #1d1d1d; 
      
      /*min-width:1009px;*/
      min-width:1120px;


}



.b_body { overflow: hidden; }
.b_body_c { padding-bottom: 0px; }
.b_head { height: auto; background: url(images/b_head.bg.png) repeat-x 0 0; z-index: 9; position: relative; }
.b_content { z-index: 8; background:transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .b_content {margin-left: 1px;}
}
.b_body_f { background: url(images/b_body_f.bg.png) repeat 0 0; position: relative;}
.b_body_f .bottom{ background: url(images/b_body_f.bottom.bg.png) repeat-x left bottom; height: 35px; width: 100%; }

.topmenubar {background: transparent; position: absolute; bottom: 0; width: 1000px; height: 55px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .topmenubar {margin-left: 1px;} }

/*General*/
a, .link { color: #004276; text-decoration: none; }
.gray { color: #AAAAAA; }
.gray a{ color: #AAAAAA!important; }


a:hover{text-decoration: underline;}

a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5{text-decoration: none;}

h2 a:hover{text-decoration: none;}

.cosmo-category-content a:hover{text-decoration: none;}

/*Typography*/
h1, h2, h3, h4, h5, h6 {margin-top: 10px;}
h1 { font-size: 28px; line-height: 33px; }
h2 { font-size: 15px; line-height: 30px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }

p {margin-bottom: 20px;}
blockquote { quotes: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
pre { font-family: "Droid Sans", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

/* Text elements */
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #ffc; text-decoration: none; }
blockquote { font-style: italic; padding: 0 3em; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub {top: .5ex; }
/**/
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
.video-player {
	padding: 0;
}

.hide{
	display:none;
}
.inline-block{
	display:inline-block;
}
.b_page_c{ }



/*  Axel Sixt: Menu */
div.rabtopmenu{
        font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    overflow: hidden;
  
    white-space: nowrap;
       background: none repeat scroll 0 0 #e2e2e2;
   
   
    margin-left:30px;
    width:940px!important;
    z-index:10000;
    position: relative;
   border-top:solid 1px #bbbbbb;  
   border-bottom:solid 1px #bbbbbb;  
 }
 
 .rabtopmenu li{float:left;}
 .rabtopmenu li.first-menu-item{border:none;}
 .rabtopmenu li a{    font-family: 'Droid Sans';
    font-weight: bold;
    text-transform: uppercase;
    padding-right:7px;
 color:#004276;
padding-left:7px;

border-left:solid 2px #004276; 

}



 .rabtopmenu li.first-menu-item a{border:0;padding-left:15px;}

.rabtopmenu li a:hover{text-decoration: none;}

#menu-standard-top-rechts{float:right;margin-right:10px;}


#menu-standard-bottom,#menu-standard-bottom a{    color:#1D1D1D;text-transform: uppercase;}
#menu-standard-bottom a:hover{text-decoration: none;}



#rabheadmenu{float:right;}

#rabheadmenu ul{list-style-type:none;margin: 0 25px 0 0;}
#rabheadmenu ul li{display: inline-block;font-size:11px;}

#rabheadmenu ul li a{color:#6d6d6d;text-transform: uppercase;padding:0 5px;border-left: solid 1px #6d6d6d;}
#rabheadmenu ul li a:hover{text-decoration: none;}
#rabheadmenu ul li.first-menu-item a{border:none;}



/*Topper*/
#topper { height: 47px; text-shadow: 0 -1px 0 #2a3237; }
#topper .goodies{ position: relative; }
#topper .goodies a:hover{ color:#d4dcde; }

/*Search*/
#searchform { padding-top: 10px; text-align: left; position: relative; display: block; }
fieldset { border: 0; margin: 0; padding: 0; }
#searchbox { float: left; margin: 0; }
#searchbox input.input {    border: 1px solid #BBBBBB;
    border-radius: 0 0 0 0;
    color: #848484;
    height: 31px;
    line-height: 26px;
    padding: 0 0 0 5px;
    width: 140px;}
p.button.search { float: left;  no-repeat left top; line-height: 27px; height: 27px; display: inline-block!important; margin: 0; }
p.button.search input { cursor: pointer; padding: 0px 10px; *padding: 0px 2px; cursor: pointer; height: 27px; background: transparent url(images/search.button.png) no-repeat right -27px; border: none; display: inline-block; text-shadow: 0 -1px 0 #2a3237; color: #fff; }
input#searchsubmit { padding: 5px 10px!important;}
label.screen-reader-text {display: block;}


#optionaleform ul,#optionaleform ul li {list-style-type: none!important;}

#suchbutton {margin-left:10px;}

/*Branding*/
#branding {	height: 100px; padding-top: 0px;}

/*Logo*/
.logo { display: block; position:relative;left:25px; }
.logo a{ cursor: pointer; color: #535c63; float: left; text-indent: -9999em; width: 100%; }
.logo a span{ font-family: Arial; font-size: 10px; color: #7d7d7d; display: block; text-shadow: 0 1px 0 #fff; text-transform: uppercase; margin-top: 5px; font-weight: bolder;}

/*Social*/
.social{
	padding-top: 36px;
}
.social a{
	background:url(images/social.delimiter.png) no-repeat 0 0;
	display: inline-block;
	line-height: 30px;
	margin: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.social a:hover span{
	text-decoration: none;
}
.social a:first-child{
	background:none;
	margin: 0;
}
.social a span{
	display: inline-block;
	background:url(images/social.png) no-repeat 0 0;
	height: 30px;
	padding: 0 0 0 34px;
	margin: 0 0 0 20px;
	color: #1d1d1d;
}
.social a span.facebook{
	background-position: left -30px;
}
.social a span.rss{
	background-position: left -60px;
}
.social a span.linked{
	background-position: left -90px;
}
.social a span.twitter:hover{
	background-position: left -120px;
}
.social a span.facebook:hover{
	background-position: left -150px;
}
.social a span.rss:hover{
	background-position: left -180px;
}
.social a span.linked:hover{
	background-position: left -210px;
	padding: 0 0 0 38px;
}

.clearfix {
	margin-bottom: 0px;
}
/*Menu*/
#access {
	margin: 0;
	z-index: 999;
	*margin-left: 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #access {margin: 10px 0 0 1px;}
}
/*Slides*/
#slides {
	z-index: 1;
	position: relative;
	height: 300px;
	*margin-left: 1px;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
   #slides {left: 1px;}
}*/
.slides_container {
	width:980px;
	height: 300px;
	overflow:hidden;
	position:relative;
}
.slides_container div.slide {
	width:980px;
	height:300px;
	display:block;
}
#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	width:21px;
	height:32px;
	display:block;
	z-index:101;
	background:url(images/arrows.png) no-repeat 0 0;
	text-indent: -999em;
}
#slides .prev {
	left:-40px;
}
#slides .next {
	right:-40px;
	background-position:-21px 0;
}
#slides .prev:hover {
	background-position:0 -32px;
}
#slides .next:hover {
	background-position:-21px -32px;
}

/*Slides pagination*/
.pagination { z-index:999; position: absolute; bottom: 16px; right: 10px; }
.pagination li { float:left; margin-left: 5px; list-style:none; }
.pagination li a { display:block; width:10px; height:10px; text-indent:-999em; float:left; overflow:hidden; border: 1px solid #B8C4CF; color: #B8C4CF;}
.pagination li.current a { background-color: #B8C4CF; }
.caption { width: 940px; z-index:500; position:absolute; bottom:-35px; left:0; height:35px; padding:5px 20px; background: url(images/bg.black.png) repeat 0 0; width:100%; font-size:1em; line-height:1.33; color:#fff; text-shadow:0 -1px 0 #01262D; }

/*Top*/
#toTop {
	background: transparent url(images/back.to.top.png) no-repeat left top;
	width: 86px;
	height: 14px;
	position: fixed;
	bottom: 50%;
	right: 5px;
	cursor: pointer;
	display: none;
	z-index: 999;
	text-indent: -9999em;
}
#toTop:hover{
	background-position: left bottom;
}
/*footer*/
.b_body_f{
	color: #fff;
}
.b_body_f a{ color: #fff; word-wrap: break-word; }
.b_body_f .bottom ul{
	margin: 7px 5px 5px 0;
}
.b_body_f .bottom li{
	display: inline;
	border-left: 1px solid #1d1d1d;
	padding:0 10px;
    
}
.b_body_f .bottom li:first-child{
	border-left: 0;
	padding-left: 0;
}
.b_body_f .bottom li a{
	color: #fff;
	text-decoration: none;
}
.b_body_f .bottom li a:hover{
	text-decoration: underline;
}
.b_body_f h4{
	font-size: 14px;
	text-transform: uppercase;
	background: url("images/dot.png") repeat-x bottom left;
	padding-bottom: 15px;
	margin: 16px 0 14px 0;
	font-weight: bold;
}
.b_body_f .b_f_c li{
	background: url("images/dot.png") repeat-x top left;
	padding-top: 15px;
	margin-bottom: 15px;
}
.b_body_f .b_f_c li:first-child{
	background: none;
	padding-top: 0;
}
.b_body_f ul li ul{
    display: none;
}
/*me on twitter module*/
.b_body_f .cosmo-twit-container span{ line-height: 20px; display: block; }
.b_body_f .cosmo-twit-container span a { color: #999; }
.b_body_f .cosmo-twit-container a{ color: #8fb4e7; }
.b_body_f .cosmo-twit-container p{ margin:0; }
.i_join_us{ background: url("images/bird.png") no-repeat; width: 162px; height: 22px; display: block; margin: 10px 0 0 5px; }
.widget .i_join_us{ display: none;}

/*latest post module*/
.b_body_f .b_latest_post,.b_body_f .b_latest_post a{ color: #fff;}
.b_latest_post{ }
.b_latest_post li a{ background: url("images/add_ico.png") no-repeat left center; display: inline-block; padding-left: 15px; line-height: 15px; }
.b_body_f .b_latest_post li a{ text-shadow: 0 -1px 0 #000; }

/*Widget*/
.widget {background: url("images/dot_sep.png") repeat-x bottom left; padding-bottom: 15px; margin-bottom: 10px;}
.widget li{ background: url("images/dot_white.gif") repeat-x top left; padding-top: 13px; margin-bottom: 14px; }
.widget li:first-child{ background: none; }
.widget li a{ line-height: 15px; word-wrap: break-word;}
.widget .textwidget {display: inline-block; width: 100%; margin: 15px 0;}
.widget .tagcloud {display: inline-block; width: 100%; margin: 15px 0;}
.widget.widget_archive select{display: inline-block; width: 100%; margin: 20px 0 10px 0;}

.recentcomments {font-style: italic;}

/* Tabs */
.tab_menu { display: inline-block;
	float: left;
	background: url("images/menu_tabs_bg.png") repeat-x left top ;
	list-style:none;
	margin: 0!important;
	padding: 0;
	height: 37px;
	width: 100%;
	text-align: center;
}
.tab_menu ul { padding: 0; }
.tab_menu li:first-child { padding: 0; }
.tab_menu li { margin-top:0; border-top: none; padding: 0; float: left; border-right: 1px solid #d5d5d5; border-left: 1px solid #fff; position: relative; width: auto;}
.tab_menu li a{ float: left; text-decoration: none; font: bold 12px arial; text-shadow: 0 1px 0 #fff;  color: #000; outline: none; text-align: left; height: 37px; line-height: 40px; text-align: center; padding: 0 12px; }

.tab_menu li a.current {
	background: #fff;
	margin-bottom: -1px!important;
	border-bottom: 1px solid #fff;
}
.tab_menu li a.current span {
	top: 0px;
	background: url("images/menu_shadow.png") repeat-x right 0px;
	display: block;
	width: 12px;
	height: 38px;
	position: absolute;
	right: -13px;
	*right: -14px;
	z-index:9999;
	float: left;
}
/* tab_menu_content */
.tab_menu_content,#as_recent_comments{ padding-bottom: 0px;}
.tab_menu_content li,#as_recent_comments li{ padding: 0 0 0px 0; background: url("images/dot_white.gif") repeat-x top left;  margin-bottom:0px;clear:both;}
.tab_menu_content li:first-child,#as_recent_comments li:first-child{ background: none;margin-top:0px; }
.tab_menu_content h5, #as_recent_comments h5{  padding-bottom: 4px; margin-bottom: 0px; font-size: 12px; font-weight: normal; line-height: 17px; }
.tab_menu_content img{ display:block;border: 1px solid #D5D5D5; height: 74px; margin-right: 20px; padding: 3px; width:260px; }
.tab_menu_content span{ display: inline-block; font-size: 11px; font-style: italic; color: #aaa; }
.tab_menu_content a{ color: #004276;}

/*contact module*/
.b_contact input[type="text"],.b_contact textarea{
 	background: url("images/input_bg.png") repeat;
 	border: none;
 	margin-bottom: 10px;
  	-moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    width: 97%;
    color: #fff;
}
.b_contact .inp_button{
	background: url("images/button.png") repeat;
	width: 103px;
	height: 32px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.b_contact p{margin: 0;}
.b_contact p#send_mail_result{margin: 5px 0 0 10px; float: left;}

/*content*/
#content{
	margin-right: 0;
	padding-right: 10px;
}
#primary{
	margin-right: 0;
}
/*Post*/
.separator{ clear: both;
    display: block;
    height: 1px;
    width: 100%;background: url("images/dot_white.gif") repeat-x scroll left top transparent;}

.beitraegesub{float:right;font-size:12px;position: relative;font-weight: bold;margin:3px;}

.b_text {line-height: 1.6em; word-wrap: break-word;}
.post h2.entry-title, .post h2.entry-title a, h3.widget-title, h3.h3title, h3.about-title, h3.related-title{ color: #1d1d1d; font-size: 30px; margin-top: 15px; padding-bottom: 10px; line-height: 32px; margin-bottom: 0px;}
.post h2.entry-title{margin-top:0px;}
h3.h3title, h3.about-title, h3.related-title, h3.widget-title, h3#reply-title {font-size: 14px;}
h3.widget-title{ margin-bottom: 0px;}
.post .b_title{ margin-bottom: 10px; color: #aaa;}
.post .b_img{ background-color: #fff; width: 260px; height:74px; padding: 4px; border: 1px solid #CACACA; float: left; margin: 0 20px 10px 0; word-wrap: break-word; text-align: center;}
.b_tag{ margin: 0px 0 20px 0; }
.b_tag a, p.tags a{ -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; background-color: #fff; display: inline-block; float: left; margin: 0 15px 15px 0; padding: 4px 10px; color: #535c62; }
p.tags a{ background:#fafafa;}
p.tags { margin: 0;}
.b_but{ margin: 20px 0 10px; }
.but, p.form-submit input, input#searchsubmit { background: url("images/button_bg.png") repeat-x; border: 1px solid #e1e1e1; padding: 5px 30px 5px 10px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; position: relative; color: #353e3f; cursor: pointer;}
.but span{ background: url("images/arraw.gif") no-repeat; width: 12px; height: 8px; position: absolute; top: 9px; right: 10px; display: inline-block; }
.post{ background: url("images/dot_sep.png") repeat-x scroll left bottom transparent; padding-bottom: 20px; position: relative; float: left; width: 100%; }
.post.main-page-post{ background: none; padding: 10px 0;}

.post h2.page_title  { background: none; font-size: 20px; padding-bottom: 0; padding-top: 15px;}
.post h4.tabs_title {margin-bottom: 0; font-weight: bold; font-size: 14px;}

.post .b_text ul { margin: 0 0 18px 1.5em; margin-bottom: 24px;}
.post .b_text ul li{ list-style: square; }


.post .b_text ol, .post .teasertext ol{ margin: 0 0 18px 1.5em; margin-bottom: 24px;}
.post .b_text ol li{ list-style:decimal; }


/*Cosmo-categories*/

div.post-image-header{width:580px; margin-bottom:20px;height:166px;padding: 4px; border: solid 1px #CCC; background: #fff url(images/loading.gif) no-repeat center center; }

.cosmo-category{ display: inline; margin:25px 20px 30px 0; width: 300px;  background: transparent; }
.cosmo-category.last{ margin:25px 0 30px 0; }
.cosmo-category h3.title   { white-space: nowrap; overflow: hidden; font-size: 12px; margin-bottom: 0; background: #f2f2f2; height: 30px; line-height: 30px; text-indent: 15px; border-top:solid 1px #cccccc;
   border-bottom:solid 1px #cccccc;
    color:#1D1D1D;}

.cosmo-category h3.title a   { color: #1D1D1D; text-shadow:none;}
.cosmo-category .cosmo-category-content{ padding:15px 0 0 0; width: 270px; overflow: hidden; position: relative;margin-left: 15px;}
.cosmo-category .cosmo-category-content a.cosmo-image{ height: 74px; width: 260px; overflow: hidden; padding: 4px; border: solid 1px #CCC; background: #fff url(images/loading.gif) no-repeat center center; float: left; position:relative;}
.cosmo-category .cosmo-category-content a.cosmo-image.no-image span{ background: #FAFAFA url(images/noimage260.jpg) repeat center;}
.cosmo-category .cosmo-category-content a.cosmo-image span { height: 74px; width: 100%; overflow: hidden; float: left;}
.cosmo-category .cosmo-category-content a.cosmo-image span img { width:100%; height:100%;}
.cosmo-category .cosmo-category-content h4.cosmo-category-content-h4 { display: inline-block; font-size: 16px; color: #1d1d1d; margin: 0px 0 0px 0;  line-height:18px;}
.cosmo-category .cosmo-category-content p { margin: 0px 0 15px 0; color: #1d1d1d; word-wrap: break-word;}
.cosmo-category ul.cosmo-posts-more { list-style-type: none; list-style-position: inside; padding:15px 0 0 15px; margin:15px 0 0 15px;border-top: dotted 1px #CCC; width: 250px;}
.cosmo-category ul.cosmo-posts-more li { line-height: 1.6em; list-style-type: square; color: #598BC1; }
.cosmo-category .cosmo-category-content .blog-meta{display:none;}
.cosmo-twit-container { margin-top: -15px;}
.widget .cosmo-twit-container { margin-top: 10px;}
.cosmo-twit-container ul li div{padding: 15px 0; }

p.cosmo-comments{ position: absolute; top: 30px; right: 10px; z-index: 5; background: url(images/comments.png) no-repeat right -26px; display: inline-block; padding: 0 12px 0 0!important; height: auto!important; }
.post p.cosmo-comments{ top: 0px; margin: 0!important;}
p.cosmo-comments a { color: black; text-shadow: 0 1px 0 white; font-size: 12px; font-weight: normal; text-decoration: none; padding: 0 10px; background: url(images/comments.png) no-repeat left 0; display: inline-block; height: 26px; line-height: 20px; padding: 0px 0px 0px 12px;}

p.cosmo-comments{display:none; }

/*Comments*/
#comments {display: inline-block; padding-top: 0px; clear: both;}
.cosmo-comment{}
.cosmo-comment blockquote{color:#838383;}
.cosmo-comment-list{ padding-left:0px; clear:both; margin:0; list-style-position:outside; }
.cosmo-comment-list li{ list-style-type:none; position:relative; margin-bottom:20px; padding:0px; }
.cosmo-comment-list ul.children{ margin-left: 96px; clear: both;  }
.comment-body { margin: 20px 0; }
.cosmo-comment-thumb{ width:60px; height:60px; padding:3px; border:1px solid #cacaca; margin-right:28px; float:left; background: #fff;}
.cosmo-comment-leftpointer{ background:url(images/leftpointer.png) 0 0 no-repeat; width:13px; height:23px; position:absolute; left:84px; top:20px; z-index:200; }
.cosmo-comment-textinfo{ font-size:11px; margin:0; padding:0px; }
.cosmo-comment-name{ font-weight:normal; }
.cosmo-comment-textinfo span.reply{ position: absolute; top: 15px; right: 15px; background: url(images/reply.png) no-repeat 0 1px; margin:0!important; text-indent: 18px; height: 16px; }
.cosmo-comment-quote{ *margin-top: -20px; border:1px solid #e7e7e7; padding:15px 18px; margin-left:96px; line-height:18px; background-color:#fff; word-wrap: break-word;}
.cosmo-comment-quote p{ margin:0px 0px 0px 0px !important; padding:10px 0 0 0 !important; line-height:20px; background:none; clear:none; font-style:normal; }

.pingback {margin: 20px 0; background: url("images/dot_white.gif") repeat-x scroll left bottom transparent; padding-bottom: 15px!important;}

form { position:relative; } 
form fieldset { border:0; margin:0; padding:0; }
#respond form p { margin-bottom: 10px; width: 100%; display: inline-block;}

#respond { display: inline-block; width: 100%; padding: 0 0 30px 0; margin-top: 10px; }
h3#reply-title{ background: none; color: #1d1d1d; background: url("images/dot_white.gif") repeat-x bottom left; margin-top: 15px; padding-bottom: 15px; line-height: 18px; margin-bottom: 10px;}
h3#reply-title small a{ position: absolute; right: 0px; text-transform: lowercase; color: red!important; font-weight: normal; }
em.comment-awaiting-moderation{ color: red!important; }
#commentform input { float: left; padding: 0 0 9px 8px; width: 50%; margin-right: 10px;}
#commentform label { display: block; float: left; padding: 6px 0 0 0; }
#commentform p.form-submit input {width: auto; color: #1d1d1d; padding: 5px 10px; }
#commentform textarea { height: 160px; width: 92%; }

/*meta*/
.blog-meta { font-size: 11px; position: relative; }
.blog-meta p { float: left; padding: 0 0 0 20px; margin: 0 10px 0 0!important; color: #777; height: 16px;}
.blog-meta p a { color: #777;}
.blog-meta p.user { background: url(images/ico.meta.png) no-repeat 0 0}
.blog-meta p.time { background: url(images/ico.meta.png) no-repeat 0 -16px }
.blog-meta p.edit_post { background: url(images/ico.meta.png) no-repeat 0 -32px }

.post .blog-meta { display: inline-block; width: 100%; margin-bottom: 3px;}
.post .blog-meta ul { background: url(images/ico.meta.png) no-repeat 0 -48px; padding: 0 0 0 20px; margin-top: 20px; float: left;}
.post .blog-meta ul li{ float: left; margin:0 0 4px 8px; width: auto; font-size: 12px;}
.post .blog-meta ul li a {color: #777; }

/*Breadcrumbs*/
.breadcrumbs { width: 940px; margin: 0 10px; padding:20px 0 40px 0; *padding:20px 0; font-size: 11px; background: url("images/dot_sep.png") repeat-x left bottom ; clear: both;}
.breadcrumbs p{ float: left; line-height: 14px; }
.breadcrumbs ul{ white-space: nowrap; overflow: hidden; max-width: 800px; float: left; }
.breadcrumbs li { display: inline; margin-left: 8px; padding-left: 12px; width: auto; background: url("images/breadcrumbs.arrow.gif") no-repeat left center; }
.breadcrumbs li:first-child { background: none; padding-left: 0px; }

/*General Mosaic Styles*/
.mosaic-overlay { display:none; z-index:5; position:absolute; top:0px; left: 0px; width:260px; height:100%; text-align: center; line-height: 1.6; font-weight: 500; padding:40px 0 0 0; color: #fff; text-shadow: 0 -1px 0 #01262D;}
.fade .mosaic-overlay { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); background: url(images/bg.black.png); }

#related .mosaic-overlay { width:100%; height:100%; padding:40px 0 0 0;}

/*Box author*/
.box-author, .box-related {font-size: 12px; line-height: 18px; background: url("images/dot_sep.png") repeat-x left top transparent; padding-top: 10px; margin: 15px 0 0 0;}
.box-author h2 {margin-bottom: 10px;}
.box-related h2 {margin-bottom: 0px!important;}
.box-author img.avatar {float: left; display: inline; margin: 0 15px 0 0; width:60px; height:60px; padding:3px; border:1px solid #cacaca; }
.box-author p {margin: 15px 0 0 0; }
.box-author p.more {font-size: 11px; margin:15px 0 0 0; }

/*Related posts*/
#related .column_wrap { margin:0; position: relative; overflow: hidden;}
#related .column { width: 182px; margin: 0px 20px 0 0; padding-right:10px; float: left; position: relative;  }
#related .column.last { margin:0; }
#related .column h3 a { font-size: 12px; line-height: 20px; text-transform: none; font-weight: normal; margin: 10px 0; float: left; word-wrap: break-word; width: 140px;}
#related a.cosmo-image { height: 46px; width: 160px; overflow: hidden; padding: 4px; border: solid 1px #CCC; float: left; position: relative; background: #fff; }
#related a.cosmo-image span { height: 100%; width: 100%; overflow: hidden; float: left; word-wrap: break-word;}
#related a.cosmo-image.no-image span{ background: #FAFAFA url(images/noimage2.jpg) repeat top center;}
#related a.cosmo-image img { width: 100%; }
#related p.cosmo-comments { top: 10px;}

/*Cosmo-share*/
.cosmo-share { clear:both; display: inline-block; background: url("images/dot_sep.png") repeat-x left top transparent; padding-top: 25px; margin: 0; width: 100%;}
.cosmo-share p { margin: 8px 0;}
/* .cosmo-share a { background: url(images/cosmo-share.png) no-repeat; text-indent: -9999em; height: 32px; width: 32px; float: left; margin: 0 8px; }*/
.cosmo-share a.twitter { background-position:0 0; }
.cosmo-share a.facebook { background-position:0 -32px; }
.cosmo-share a.digg { background-position:0 -64px;}
.cosmo-share a.technorati { background-position:0 -96px; }
.cosmo-share a.stumble { background-position:0 -128px; }
.cosmo-share a.reddit { background-position:0 -160px; }
.cosmo-share a.delicious { background-position:0 -192px; }
.cosmo-share a.google { background-position:0 -224px; }
.cosmo-share a.myspace { background-position:0 -256px; }
.cosmo-share a.rss { background-position:0 -288px; }

/*Tooltips*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.bg_gray{  padding-bottom: 40px;  }

/*Demo style switcher*/
.style_switcher{position: fixed; right:5px; color:#ffffff; top: 9px;z-index: 999;}
.cosmo-tabs.style_switcher{left:5px; color:#000; top: 36px; width: 74px; }
.cosmo-tabs.style_switcher .tabs-container  {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 10px; text-align: center; float: left;}
.cosmo-tabs.style_switcher .tabs-container p { margin: 10px 0; display: block; font-weight: bold; clear: both;}

.cosmo-tabs.style_switcher a.cosmo-colors, .cosmo-tabs.style_switcher a.cosmo-pattern{width: 20px; height: 20px; display: block; float: left; margin-right: 2px; margin-left: 2px; margin-bottom: 5px; border: 1px solid #CACACA; text-indent: -9999em; cursor: pointer;}

.cosmo-tabs.style_switcher a.cosmo-colors.default{background-color: #474e58;}
.cosmo-tabs.style_switcher a.cosmo-colors.darkblue{background-color: #282935;}
.cosmo-tabs.style_switcher a.cosmo-colors.red{background-color: #770f19;}
.cosmo-tabs.style_switcher a.cosmo-colors.green{background-color: #375d01;}
.cosmo-tabs.style_switcher a.cosmo-colors.grey{background-color: #343436;}
.cosmo-tabs.style_switcher a.cosmo-colors.orange{background-color: #b73c02;}
.cosmo-tabs.style_switcher a.cosmo-colors.lightblue{background-color: #20415e;}
.cosmo-tabs.style_switcher a.cosmo-colors.teal{background-color: teal;}

.cosmo-tabs.style_switcher a.cosmo-pattern.paper{background: url(images/pattern.paper.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.noise{background: url(images/pattern.noise.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.dirty{background: url(images/pattern.dirty.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.grid1{background: url(images/pattern.grid1.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.grid2{background: url(images/pattern.grid2.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.thicklines{background: url(images/pattern.thicklines.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.thinlines{background: url(images/pattern.thinlines.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.squares{background: url(images/pattern.squares.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.retro{background: url(images/pattern.retro.jpg) no-repeat; }
.cosmo-tabs.style_switcher a.cosmo-pattern.flowers{background: url(images/pattern.flowers.jpg) no-repeat; }

.tabs-container p{
	margin-bottom:0px;
} 
/*Accordion*/
.cosmo-accordion{ clear:both; margin: 20px 0;}


/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 100% !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
p.attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
#gallery-1 img {border: 1px solid #cfcfcf!important; padding: 6px; }

.pag {width: 100%; float: left; text-align: center; margin: 20px auto 0 auto;}

/*Ads area*/
.cosmo-ads { margin: 0 10px; padding: 24px 0 30px 0; font-size: 11px; background: url(images/dot_sep.png) repeat-x left bottom; clear: both; text-align: center;}
.w_940 .cosmo-ads { margin: 0;}
.post .cosmo-ads { margin: 20px  0 10px 0; padding: 30px 0 0 0; background: url(images/dot_sep.png) repeat-x left top; text-align: center;}
.border-bottom {background: url(images/dot_sep.png) repeat-x left bottom;}

/*Calendar*/
#wp_tag_cloud div { line-height: 1.6em; }
#calendar_wrap {margin-top: 20px; }
#wp-calendar { width: 100%; }
#wp-calendar caption { font-size: 14px; font-weight: bold; padding: 0 0 20px 0; text-align: center; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { }
#wp-calendar tbody td { padding: 3px 0 2px;  text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next, #wp-calendar tfoot #prev {padding: 20px 0 0 0; }
#wp-calendar tfoot #next {  text-align: right; }
#wp-calendar tfoot #next {  text-align: right; }

/*Flickr*/
.flickr_badge_image{ float:left; margin:0px 22px 22px 0px; }
.flickr_badge_image.last { margin:0px 0 22px 0px; }
.flickr_badge_image img {padding: 4px; border: 1px solid #3c3c3c; background: #fff;}
.widget .flickr {margin: 15px 0; }
.widget .flickr_badge_image img {border:1px solid #d9d9d9;}

/**/
.sticky {}
.bypostauthor {}

body.lightblue .b_head, .b_head {background:url(images/verlauf.png) left top repeat-x;}


#topper{height:0px;}

.breadcrumbs{display:none;}

#topper{display:none;}


#fbwidget{
    
    background:url("images/input_bg.png") repeat scroll 0 0 transparent;
    border:dotted 1px #192e45;
}


.b_tag {display:none;}


.profileJob{
    background:url("theme/lightblue/images/b_body_f.bg.png") repeat-x scroll left top transparent!important;
    
    
}


.profile{font-size:12px;}
.profileText{font-size:10px!important;}

.profileJob a
{
    font-weight:normal!important;font-style:normal!important;
    font-size:10px;
    font-family:Droid Sans,Helvetica,Tahoma,Verdana,sans-serif!important;
}


.social_wrap{float:left;
display:block;
width:125px;

}


.sgoogle{
    position: relative;
    top:2px;
    
}

.sfacebook{margin-left:50px;}

.meta_social_wrap{float:left;display:block;width:89px;}


.msw_facebook{width:100px;margin-right:10px;margin-left:15px;position: relative;top:-2px;}
.msw_google{position: relative;top:-3px;}


.footer_copyright{    
    margin: 5px 0 5px 10px;
    float:left;

}


.b_body_f .bottom ul{text-align: right;}




.f_social{width:100px;float:left;margin-right:25px;position: relative;}


.clear{clear:both;}

.f_img{float:left;margin-right:8px;}

.f_text{position:absolute;top:8px;left:40px;}

.catfirst{
   /* background:url("images/cosmo.cat.bg.png") repeat-x scroll 0 0px transparent;*/

}


.post .b_img580 {
    background-color: #FFFFFF;
    border: 1px solid #CACACA;
    float: left;
    margin: 0 20px 10px 0;
    padding: 4px;
    text-align: center;
    width: 580px;
    word-wrap: break-word;
}

div.post.catfirst h2.entry-title{    
    font-size: 18pt;
    line-height: 22pt;
}



#main #content .border-bottom{
    background:none;
    
}


#main #content .cosmo-category.w_300{
    margin-top:8px!important;
    
}


#main #content .b.w_620.cosmo-category{
    margin-bottom:8px!important;
    margin-top:0px!important;
    
}

#main #content .w620 .blog-meta{display:none;}









.b.w_620.cosmo-category {
    background: transparent;

}




.b.w_620.cosmo-category .cosmo-category-content {
    height: auto;
    
    margin-left: 15px;
    overflow: hidden;
    padding: 15px 0 0px;
    position: relative;
    width: 590px;
    
}



.b.w_620.cosmo-category .cosmo-category-content a.cosmo-image{
    width:580px;
    height:166px;
    
    
    
}


.b.w_620.cosmo-category .cosmo-category-content a.cosmo-image span{
    
    height:166px;
}



.b.w_620.cosmo-category .cosmo-category-content h4.cosmo-category-content-h4{
    
    
    color: #1d1d1d;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 15px;
    margin-top:0px;
}

.b.w_620.cosmo-category ul.cosmo-posts-more {display:none;}




.b.w_620.cosmo-category .cosmo-category-content a.cosmo-image.no-image span {
    background: url("images/noimage580.jpg") repeat scroll center center #FAFAFA;
}



.mosaic-overlay{display:none!important;}




#primary h3.title {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    overflow: hidden;
    text-indent: 15px;
    white-space: nowrap;
 text-shadow:none;
 
}

body #primary h3.title {
     background: none repeat scroll 0 0 #f2f2f2;
        border-top:solid 1px #cccccc;  
border-bottom:solid 1px #cccccc;
    color:#1D1D1D;
   

    
}


#primary{    margin-top: 25px;}


#primary ul.xoxo>li{    
    background: transparent;
    
    
  
}


#primary div.textwidget{
        margin-left: 15px;
    overflow: hidden;
    padding: 10px 0 15px 0;
    position: relative;
    width: 270px;


}


#main #content{
    padding-top:25px;
    
}





.cosmo-share{
    
       background: none repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    display: inline-block;
    left: 50%;
    margin: 0 0 0 -600px;
    position: fixed;
    top: 126px;
    width: 100px;
    z-index:10000;
}
    



.sfacebook {
    
    padding-left:10px;
}


.social_wrap{
    width:70px;
    margin:0 0 20px 9px;
    
    text-align: center;
}


.stwitter{margin-bottom:10px;}


.cs_top{background:url(images/socialbox/top.png) no-repeat;
display:block;
width:120px;
height:18px;
}


.cs_middle{background:url(images/socialbox/middle.png) repeat-y;
display:block;
height:240px;
padding-top:8px;


}

.cs_bottom{background:url(images/socialbox/bottom.png) no-repeat;
display:block;
width:120px;
height:18px;
}


#branding .logo h1 a{
     margin:20px 0px 30px 0px;
     height:91px;
     width:427px;
}

.topnews .blog-meta{
    display:none;
    
}




#footer{
    font-weight: bold;
   background: transparent;
   color:#1D1D1D;
}


#footer .b_page.clearfix{
    
    background:url("theme/lightblue/images/b_body_f.bg.png") repeat scroll 0 0 transparent;;
}


#footer .b_page.clearfix .b.w_960{
margin-bottom:15px;
}


#footer .bottom{
       background: none;
    
}

#footer .bottom .b_page{
      background: none repeat scroll 0 0 #E2E2E2;
    border-top: 1px solid #BBBBBB;
        height:35px;
        
width:940px;
}

#footer p{margin:0;}

#footer .bottom .b_page{
   
}




.cosmo-share .cs_middle .deaktiviertebox{position: absolute;left:13px;top:48px;}

.deaktiviertebox{
    cursor:pointer;
}


#primary .cosmo-tabs{
    margin:0;
    border:0px;
}

#primary .cosmo-tabs .first{
    border-top-left-radius:0px;
}


#primary .cosmo-tabs .tabs-nav{
    border-radius:0px;
    
}

#primary .cosmo-tabs .tabs-nav li{
width:149px;
}



.blog-meta ul.cat{
    margin:0 10px 0 0;
    padding:1px 0 0 20px;
    
}
.blog-meta ul.cat a{
    font-size:11px;
    
}
  
.blog-meta ul.cat li{ 
    margin:0 5px 0 0;
    font-size:11px;
    
}   




#ad-fullsize{
    display: block;
    height: 70px;
    position: absolute;
    right:31px;
    top: 46px;
    width: 468px;
    
    
}



#ad-fullsize .ad-wrapper{
    height:60px;
    width:468px;
    display:block;
    border:solid 1px grey;
    
}
 
.ad-hint{
    color:grey;
    font-size:8px;
    text-transform:uppercase;
    text-align: right;
}
 
 

 

#ad-skyscraper{

    display: inline-block;
    height: 610px;
    left: 50%;
    margin: 0 0 0 491px;
    position: absolute;
    top: 143px;
    width: 120px;
    z-index: 10000;
    
}


#ad-skyscraper .ad-wrapper{
    height:600px;
    width:120px;
    display:block;
    border:solid 1px grey;
    
}

#ad-skyscraper .ad-hint{
    color:grey;
    font-size:8px;
    text-transform:uppercase;
    text-align: right;
}




#branding{
    height:133px;
    position: relative;
}


#wrapper{margin-left:-127px;}
 


#footer div.b_page_c{display:none;}


#footer{height:35px;min-height:35px!important; }


#toTop{bottom:10px;}



#primary ul.xoxo>li{
    padding-bottom:0px;
    margin-bottom:20px
    
}

#primary .cosmo-tabs{border-radius:5px;

}


#primary .widget div.textwidget {
    
    margin: 0px 0 0px 15px;
    padding-bottom:0px;
    
}

#primary p{margin-bottom:10px;}


.fpverlauf{
    height:25px;
    /*background:url('images/fpverlauf.png') repeat-x transparent;*/
    position: absolute;
    bottom:-5px;
    z-index:100;
    width:100%; 
} 
   
 
   
.fpspenden{
        left: 155px;
    position: absolute;
    top: 6px;
}

.fpflatter{
     left: 13px;
    position: absolute;
    top: 10px;
}      


.fphandbuchwrapper{
    width:100%;
    
    height:50px;
    position: relative;
    
}
   



#t_popular_posts ul  {width:270px;} 


.jquerybubblepopup-innerHtml a{text-decoration: underline;color:white;}


.jquerybubblepopup{z-index: 10001!important;}


#primary .tabber ul.tabs-nav{
    background:none transparent;
    
    
}

#primary .tabber .tabs-container{
    background:url("images/cosmo.cat.bg.png") no-repeat scroll 0 -39px transparent;
    
    position: relative;
    
    border-radius: 0 0 0 0;
    
}

#primary ul.tabs-nav li{
    
}

#primary ul.tabs-nav{
    border:none;

background:url("images/cosmo.cat.bg.png") no-repeat scroll 0 0px transparent !important;

}

#primary ul.tabs-nav li.tabs-selected{
       background:none transparent!important;

        
}




.cosmo-tabs .tabs-nav li.first {
    border-right: 1px solid #D9D9D9!important;
}

.cosmo-tabs .tabs-nav li{
    border-right: 0px!important;
    background: white!important;
}



.tabberpreview{margin-bottom:8px;}

#primary .tabs-container p{margin-bottom:0px;}



.tab_menu_content img {
    width:130px;
    height:37px;
    float:left;
    margin-right:10px;
    
}

.tab_menu_content span.post-stats {display:block;margin-bottom:5px;}







#primary .tabs-container li .wpp-date{display:block;margin-top:3px;}
#primary .tabs-container li .wpp-author{display:block;margin-top:6px;}

#footer .bottom .b.w_960{height:35px;}





.externlink{
padding-right:20px;
background:url(images/pfeil.png) right 2px no-repeat; 
}





#t_recent_comments li {
    min-height:30px;
    height:auto!important;
    
}




.custom_search_custom_fields__search {
    padding-bottom:50px;
    
}



.custom_search_custom_fields__search .searchform-controls{
    
    padding:20px;
    width:80%;
}

.custom_search_custom_fields__search .searchform-controls input{font-size:20px;}

.custom_search_custom_fields__search *{font-family: Droid Sans,Helvetica,Tahoma,Verdana,sans-serif;}

.custom_search_custom_fields__search select{width:378px!important; margin-bottom:3px;}



.custom_search_custom_fields__search .searchform-label{width:22%;}




.iclock,.iauthor{width:16px;height:16px;}


.iclock{    background: url("images/ico.meta.png") repeat scroll 0 47px transparent;
    float: left;
    margin-right: 5px;

}
.iauthor{background:url(images/ico.meta.png);
    float: left;
    margin-right: 5px;
    position: relative;
    top:-1px;
}

.cosmo-tabs{background-color:transparent!important;}

.abschluss{    background: url("images/dot_sep.png") repeat-x scroll left bottom transparent !important;
    margin-bottom: 8px;
    padding-bottom: 28px;}

.fppost{background:none!important;}



body.search-results div.post.category-urteilsdatenbank .blog-meta{display:none;}
body.single div.post.category-urteilsdatenbank .blog-meta{display:none;}



.social_share_privacy_area {
    clear: both;
    margin: 20px 0 !important;
	list-style-type: none;
	padding: 0 !important;
	width: auto;
	height: 25px;
	display: block;
}
.social_share_privacy_area li {
	margin: 0 !important;
	padding: 0 !important;
	height: 21px;
	float: left;
}
.social_share_privacy_area li .dummy_btn {
    float: left;
    margin: 0 0 0 10px;
    cursor: pointer;
    padding: 0;
    height: inherit;
}
.social_share_privacy_area li div iframe {
    overflow: hidden;
    height: inherit;
    width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
    width: 160px;
    display: inline-block;
}


.social_share_privacy_area .facebook .fb_like {
    width: 120px;
}

.social_share_privacy_area .facebook .fb_like iframe {
    width: 120px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
	width: 138px;
}
.social_share_privacy_area li div.tweet {
	width: 105px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
	width: 108px;
}
.social_share_privacy_area li div.gplusone {
	width: 75px;
}

.social_share_privacy_area li.xing {
	margin-right:25px!important;
        width:135px;
}

.social_share_privacy_area li.xing div.xing{
    width:100px;
    
}


/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 23px;
    height: 12px;
    overflow: hidden;
    float: left;
    margin: 4px 0 0;
    padding: 0;
    cursor: pointer;
}
.social_share_privacy_area li .switch.on {
    background-position: 0 -12px; 
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
    position: relative; 
}
.social_share_privacy_area li.help_info .info, 
.social_share_privacy_area li .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 290px;
    padding: 10px 15px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
    background-color: #fdfbec;
    color: #000;
    z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
    left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
    left: -243px;
    width: 350px;
}
.social_share_privacy_area li.help_info.display .info, 
.social_share_privacy_area li .help_info.icon.display .info {
    display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
    display: none;
}
.social_share_privacy_area li .help_info.icon {
    background: #fff url(images/socialshareprivacy_info.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    position: relative;
    display: inline-block;
	vertical-align: top;
	border: 2px solid #e7e3e3;
	border-right-width: 0;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
	border-top-width: 0;
	border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
	border-right-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
	position: relative;
	top: -2px;
}
.social_share_privacy_area li.settings_info a {
	text-decoration: none;
	margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
    background-color: #f3f4f5;
    border: 2px solid #e7e3e3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #c1c1c1;
	-webkit-box-shadow: 2px 2px 3px #c1c1c1;
    box-shadow: 3px 3px 3px #c1c1c1;
    left: 0;
    position: absolute;
    top: 0;
    width: 135px;
    z-index: 1000;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
	border-width: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
	display: none;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
	text-indent: -9999em;
	display: inline-block;
	background: #fff url(images/settings.png) no-repeat center center scroll;
	width: 25px;
	height: 20px;
	border: 2px solid #e7e3e3;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	border-left: 1px solid #ddd;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
	border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
    border-width: 0;
    margin: 0;
    padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 10px 0;
	width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
	clear: both;
    float: left;
    margin: 4px 10px 4px 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
	-moz-transition: color .5s ease-in;
	-webkit-transition: color .5s ease-in;
	transition: color .5s ease-in;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
	color: #090;
}
/* Settings/Info end */



div.post.category-urteilsdatenbank .box-author{display:none;}



div#content .b_text a{text-decoration: underline;}


.kinfo{float:right;padding-right:30px;}


body.page-id-340 div#content .b_text div.last a{text-decoration: none;}





/* Creative Commons-Helfer-Teil */





.help-popover{display:none;}

.form-stacked ul,.form-stacked ul li{list-style-type: none;list-style:none!important;}


.form-stacked h3{font-size:12pt;}


.form-stacked ul.choices{font-size:12pt;}
.form-stacked ul.choices li{background: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 5px 5px 5px 5px;
    color: #324E6C;
    margin: 10px 0;
    padding: 5px;
    text-shadow: none;
    width: 200px;}

.form-stacked ul.choices input{margin:4px;}
.form-stacked ul.choices .helpLink{margin:0 0px;float:right;}
.form-stacked ul.choices .helpLink img{position: relative;top:3px;}



.form-stacked .more-metadata input{border-radius:3px;margin:3px;}

.form-stacked ul.choices .smaller{font-size:0.8em;}

#ccvorschau{display:none;}
#ccvorschau p{margin-bottom:0px;}

#ccvorschau .cosmo-hr{padding-top:0px;margin-bottom:10px;}

#cc_preview{text-align: center;background:white;}


.form-stacked input[type="text"]{
    border: 1px solid #E1E1E1;
    padding: 9px 5px;
    width: 70%;
    color: #324E6C;
    font-size:12.8px;
    font-family:Droid Sans,Helvetica,Tahoma,Verdana,sans-serif;
    width:343px;
}

.form-stacked input.tagged{color:grey;}


.form-stacked #question_3-6{float: left;
    margin-bottom: 30px;}


.form-stacked .cosmo-tabs ul.tabs-nav li {border-right: 1px solid #D9D9D9 !important; width:206px;}
.form-stacked .cosmo-tabs ul.tabs-nav li.last {border-right: 0px !important; width:206px;border-top-right-radius: 4px;}



.form-stacked .cosmo-tabs ul.tabs-nav li.tabs-selected{ background:#324E6C!important;color:white; text-decoration: none;}  
.form-stacked .cosmo-tabs ul.tabs-nav li.tabs-selected a,.form-stacked .cosmo-tabs ul.tabs-nav li.tabs-selected a span{color:white; text-decoration: none!important;text-shadow:none;}


.form-stacked .cosmo-tabs .tabs-container {
    background: none repeat scroll 0 0 #FFFFFF;

}


.form-stacked .tabs-container{min-height:290px;}

#choose_cc{bottom: 42px;
    position: absolute;
    right: 10px;}

#next_p_1,#next_p_2{bottom: 42px;
    position: absolute;
    right: 10px;}


.cc_img_page1,.cc_img_page2,.cc_img_page3{float:right;}


.cc_img_page3{position: relative;top:-20px;}



/*!
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Mon Jun 18 08:09:07.0000000000 2012
*/

/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	
	line-height: 12px;

	border-width: 1px;
	border-style: solid;
}

	/* Fluid class for determining actual width in IE */
	.ui-tooltip-fluid{
		display: block;
		visibility: hidden;
		position: static !important;
		float: left !important;
	}

	.ui-tooltip-content{
		position: relative;
		padding: 15px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
	
}


/*! Default tooltip style */
.ui-tooltip-default{
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;
}

	.ui-tooltip-default .ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-default .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip *{
		position: absolute;
		
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0px dashed transparent;
	}
	
	.ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }


/*! Light tooltip style */
.ui-tooltip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.ui-tooltip-light .ui-tooltip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.ui-tooltip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.ui-tooltip-dark .ui-tooltip-titlebar{
		background-color: #404040;
	}

	.ui-tooltip-dark .ui-tooltip-icon{
		border-color: #444;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.ui-tooltip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.ui-tooltip-cream .ui-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.ui-tooltip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.ui-tooltip-red .ui-tooltip-titlebar{
		background-color: #F06D65;
	}

	.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
		background-position: -102px 0;
	}

	.ui-tooltip-red .ui-tooltip-icon{
		border-color: #D95252;
	}

	.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.ui-tooltip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.ui-tooltip-green .ui-tooltip-titlebar{
		background-color: #B0DE78;
	}

	.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.ui-tooltip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.ui-tooltip-blue .ui-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
		background-position: -2px 0;
	}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-tipsy,
.ui-tooltip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*! Youtube tooltip style */
.ui-tooltip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: linear-gradient(to bottom,#4A4A4A 0,black 100%);
}

	.ui-tooltip-youtube .ui-tooltip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}
	
	.ui-tooltip-youtube .ui-tooltip-content{
		padding: .75em;
		font: 12px arial,sans-serif;
		
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.ui-tooltip-youtube .ui-tooltip-icon{
		border-color: #222;
	}

	.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.ui-tooltip-jtools .ui-tooltip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.ui-tooltip-jtools .ui-tooltip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar,
	.ui-tooltip-jtools .ui-tooltip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-jtools .ui-tooltip-icon{
		border-color: #555;
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.ui-tooltip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.ui-tooltip-cluetip .ui-tooltip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-icon{
		border-color: #808064;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.ui-tooltip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0px solid transparent;

	font-size: 11px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.ui-tooltip-tipsy .ui-tooltip-titlebar{
		padding: 6px 35px 0 10;
		background-color: transparent;
	}

	.ui-tooltip-tipsy .ui-tooltip-content{
		padding: 6px 10;
	}
	
	.ui-tooltip-tipsy .ui-tooltip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.ui-tooltip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: sans-serif;
}

	.ui-tooltip-tipped .ui-tooltip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.ui-tooltip-tipped .ui-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.ui-tooltip-bootstrap{
	font-size: 13px;
	line-height: 18px;

	color: #333333;
	background-color: #ffffff;


	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);

	*border-right-width: 2px;
	*border-bottom-width: 2px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.ui-tooltip-bootstrap .ui-tooltip-titlebar{
		font-size: 18px;
		line-height: 22px;

		border-bottom: 1px solid #ccc;
		background-color: transparent;
	}

		.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default{
			right: 9px; top: 49%;
			border-style: none;
		}

	.ui-tooltip-bootstrap .ui-tooltip-icon{
		background: white;
	}

		.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon{
			width: auto;
			height: auto;
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover{
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{
	filter: none;
	-ms-filter: none;
}



.ui-tooltip h3{font-size:12pt;line-height: 1em;}

div.b_text{font-family:'Droid Sans',serif;}

#content{font-size:14px;}


#content p{
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 0;
    font-family:'Droid Sans';
    
}

#content p.boxh{margin-top:3px;font-size:12px;}

#content p.teasertext{
font-size: 19px;
    line-height: 26px;
    margin-top: 2px;
    margin-bottom:18px;
    
}


#content .box-author p{margin:0 10px 0 0;}
#content .blog-meta p{font-size:11px;line-height:17px;font-family:Droid Sans;}


.schlagwort, .tab_menu_content span.schlagwort{
    
    line-height: 24px;
    font-weight:bold;
    font-size:12px;
    text-transform: uppercase;
    margin-bottom:0px;
    color:#004276;
    clear:both;
    font-style: normal;
}


#content .topnews p{margin-top:0px;font-family:'Droid Sans',serif;font-size: 14px;
    line-height: 21px;margin-bottom:12px;}


#content .topnews h4.cosmo-category-content-h4{margin-bottom:3px;}


.cosmo-category h3.title a, body #primary h3.title{font-weight:bold;font-family:'Droid Sans';}

.cosmo-posts-more a{color: #1d1d1d;font-size:12px;}
.cosmo-posts-more a:hover{text-decoration: none;}
.fleft{display: inline;margin:0;padding:0;margin-right:5px;color:#004276;
}

.box-related .column a{color:#1d1d1d;font-size:14px;font-family:'Droid Sans';font-weight:normal;}

.box-related .column a:hover{text-decoration: none;}



body.category #content .blog-meta,body.search #content .blog-meta,body.author #content .blog-meta{display:none;}


.authorbox{    background: url("images/dot_sep.png") repeat-x scroll left top transparent;
    margin-top: 13px;
    padding-top: 16px;}


.weiterlesen {display:inline;}
.weiterlesen a span, div#content .b_text div.weiterlesen a{text-decoration: none;}


body.category .teasertext,body.category #content .post .b_text p{display:inline;}



body.category .post,body.search .post,body.author .post, body.search .page{background:none;margin-bottom:20px;}

.fppost li{margin-bottom:2px;}


.post .b_text .blog-meta ol,.post .b_text .blog-meta ul,.post .b_text .blog-meta ol li,.post .b_text .blog-meta ul li{text-decoration:none;list-style-type: none;}
.post .b_text .blog-meta li a,.post .b_text .blog-meta p a{text-decoration:none!important;} 
.post .b_text .blog-meta ol li,.post .b_text .blog-meta ul li{position: relative;top:-3px;font-family: Droid Sans}

.cosmo-posts-more{clear:both;}

#primary a:hover{text-decoration: none;}
#content .fppost a:hover{text-decoration: none;}

#t_popular_posts, .widget #t_popular_posts li a{color:#1d1d1d;}


#as_recent_comments .author{font-weight:bold;}

#as_recent_comments .comment_count{color:#004276;display:inline;font-weight:bold;}




#as_article_meta div.blog-meta p{float:none;color:#1D1D1D;font-size:12px;}

#as_article_meta  ul.cat li{margin:0px;padding:0px;background: none;display:inline;font-size:12px;}
#as_article_meta  ul.cat{background:url("images/ico.meta.png") no-repeat scroll 0 -48px transparent;}

#as_article_meta p, #as_article_meta  ul.cat{margin-bottom:10px!important;}

#as_article_meta p.user a{color:#004276;}


#as_article_meta .blog-meta ul.cat a{font-size:12px;}


body.category #content p.teasertext{font-size: 14px;line-height: 22px;}

.post div.blog-meta{display:none;}



 
#form-wysija-2 input{float:left;}

#form-wysija-2-wysija-to{width:62%;}

#form-wysija-2 .wysija-submit{margin:3px 0 10px 10px;}


#msg-form-wysija-2 .updated{border:none;font-style: italic;margin-bottom:10px;}


body.postid-5824 #socialshareprivacy,body.postid-5824 #related,body.postid-5824 .box-author, body.postid-5824 #as_article_meta{display:none;} 



li.menu-item-6242 a {font-weight:bold;}


#commentform .form-submit {position:relative; top:-43px;}

#commentform .subscribe-to-comments label{margin-top:0px;}

#menu-item-6335,#menu-item-6336,#menu-item-6339,#menu-item-6340{padding:0!important;display:none;width:16px;height:16px;color:white;font-size: 0; margin: 0 2px!important;}
#menu-item-6335 a,#menu-item-6336 a,#menu-item-6339 a,#menu-item-6340 a {display:inline-block;color:white;font-size: 0;height:16px;width:16px;line-height: 24px;border:none!important;} 

#menu-item-6335 a{background: url('images/top/facebook2.png') no-repeat;}

#menu-item-6336 a{background: url('images/top/twitter2.png') no-repeat;}

#menu-item-6339 a{background: url('images/top/google2.png') no-repeat;}

#menu-item-6340 a{background: url('images/top/xing2.png') no-repeat;}


#fb-root iframe{border:0;}
#fb-root {opacity:0;}



body.inframe #primary,body.inframe #ad-skyscraper,body.inframe #header{display:none;}

body.inframe #footer{}

body.inframe #menu-standard-bottom{display:none;}

body.inframe #footer .b_page{width:640px;}

body.inframe #main>.b_page>.w_960{width:640px;}

body.inframe #main>.b_page{width:650px;}

body.inframe #wrapper{margin:0;}

body.inframe{min-width:700px;}



body.inframe #socialshareprivacy{display:none;} 

body.inframe{border:0;}  



body #buchwerbung{border-bottom: 0px solid #BBBBBB;
    border-top: 0px solid #BBBBBB;
    margin-left: 30px; 
    width: 942px !important;
    position: relative;
    margin-bottom:20px;
    display:block;
    overflow: visible;height:30px; background: url('images/headerbg_30.jpg') left top repeat;}

body #buchwerbung_innen{    
    display:block;
    background: url('images/headerbg10.jpg') left top repeat;
    border-bottom: 0px solid #BBBBBB;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 00px;
    opacity:0; 
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    position: absolute;
    left:0px;top:0px;
    width: 940px !important;
    z-index: 100000;
    clear:both;
    box-shadow:none;
}


 
  

#buchwerbung_innen #tw-law{display: block;position:absolute;top:0px;left:0px;width:940px; height:278px;}


#b_link{position:absolute;top:210px;left:410px;color:white; text-shadow:1px 1px 1px rgba(0,0,0,0.8);}



.rabtopmenu li:first-child a {border-left:none;margin-left:2px;}

