/* @override http://www.communero.com/stylesheets/styles.css */

/* CSS Document */

/*
* Stile
*/

.hidden {
background-color:#F1F3F4;
}

.embed_headline {
text-align:left;
padding:12px 0px;
border-top:1px solid #C8CED5;
}

div.partner {
text-align:center;
padding-bottom:20px;
}

/*
* Pages
*/

#about .about_ov {
padding-top:12px;
}

#about p {
margin-bottom:12px;
line-height:18px;
}

#about .about_sb {
padding-bottom:48px;
}

#about .about_ov {
height:800px;
}

#about ul {
padding-top:12px;
}

#about li {
border-left:6px solid #9AC13A;
list-style-type:none;
margin-bottom:6px;
padding-left:6px;
height:16px;
}

/*
* Menu
*/

ul.ul_menu {
list-style-type:none;
}

ul.ul_menu a,
ul.ul_menu a:visited {
display:block;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
padding-top:4px;
padding-bottom:4px;
padding-left:7px;
padding-right:5px;
line-height:15px;
}

ul.ul_menu a:hover {
/* Color from Template */
}

li.li_menu {
display:inline;
float:left;
margin-right:20px;
/* Color from Template */
}

/* MetaMenu */

ul.ul_meta_menu {
list-style-type:none;
padding-right:0px;
padding-top:4px;
}

ul.ul_meta_menu a,
ul.ul_meta_menu a:visited {
display:block;
font-weight:normal;
text-decoration:none;
color:#ffffff;
font-size:11px;
}

ul.ul_meta_menu a:hover {
background-color:#6c6b61;
color:#F1F3F4;
}

li.li_meta_menu {
display:inline;
float:right;
padding:4px;
color:#FFFFFF;
}

/* MetaMenu ENDE */

div.action_item {
padding:10px 5px 0px 5px;
}

div.action_item img {
float:left;
}

div.action_item a,
div.action_item a:visited {
padding-left:8px;
}

.txt_small {
font-size:9px;
}

.div_clearer {
clear:both;
display:inline-block; 
height:0px;
width:100%;
font-size:1px;
line-height:1px;
}

.div_clearer:after {
content:"."; 
display:block; 
height:0px; 
clear:both; 
visibility:hidden;
}

.imitateClickMe {
cursor:pointer;
}

/* Communero-Bar */

a.a_branding,
a:visited.a_branding {
display:block;
width:100px;
height:25px;
background-image:url(../grafik/combar/a_branding_bg_1.gif);
background-repeat:no-repeat;
}

a:hover.a_branding {
background-image:url(../grafik/combar/a_branding_bg_2.gif);
background-repeat:no-repeat;
}

/* Spalten Stile */

.sp1_padding_left {
padding-left:3px;
}

#spalte_1 .td_head {
padding-left:3px;
padding-bottom:10px;
}

/* Formularelemente */

.tf_std {
padding:2px;
margin:0px;
line-height:14px;
font-size:12px;
}

.btn_submit {
background-image:url(../grafik/btn_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#eeeeee;
height:19px;
font-size:11px;
line-height:11px;
border:none;
color:#666666;
padding: 0 6px 2px 6px;
margin: 0 0 1px 0;
}

.form_field_row {
padding:10px 0px;
}

.form_field_row label {
display:block;
margin-bottom:10px;
padding:5px;
border-bottom:1px solid #cccccc;
border-left:2px solid #cccccc;
background-color:#F1F3F4;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

/* BLOG */

.blog_container_item {
padding-bottom:20px;
clear:both;
float:none;
}

.blog_head {
min-height:54px;
height: auto !important;
height:54px;
}

.blog_date {
float:left;
width:48px;
height:48px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
overflow:hidden;
color:#ffffff;
}

.blog_tag_txt {
font-size:18px;
line-height:20px;
text-align:center;
height:18px;
}

.blog_monat_txt {
font-weight:bold;
font-size:12px;
line-height:14px;
text-align:center;
}

.blog_jahr_txt {
text-align:center;
font-size:12px;
line-height:12px;
}

.blog_title {
float:left;
width:420px;
padding-left:18px;
padding-top:6px;
min-height:35px;
padding-bottom:13px;
}

.blog_title_s {
float:left;
width:335px;
padding-left:18px;
padding-top:6px;
min-height:35px;
padding-bottom:13px;
}

.blog_head h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
line-height:35px;
font-weight:normal;
}

.blog_head h1 a {
font-weight:normal;
}

.blog_author {
clear:both;
padding-top:7px;
}

.blog_author a {
font-size:10px;
font-weight:bold;
}

.blog_line {
margin-bottom:0px;
}

.blog_content {
padding-bottom:10px;
}

.blog_item_txt {
line-height:18px;
/*text-indent:66px;*/
}

.blog_item_txt p {
margin-bottom:18px;
}

.blog_item_txt img {
border:0px;
margin-bottom:-3px;
}

.blog_item_html {
padding:12px 0px;
text-align:center;
}

.blog_item_html a {
text-decoration:underline;
font-weight:normal;
}

.blog_item_gallery_pic {
line-height:18px;
}

.blog_item_txt ul {
list-style-type:square;
margin-left:25px;
}

.blog_item_txt a,
.blog_item_gallery_pic a {
font-weight:normal;
}

.blog_item_txt a {
text-decoration:underline;
}

.blog_item_gallery_pic img.gallery_preview_img {
float:left;
margin-right:12px;
padding:5px;
border:1px solid #BFBFBF;
}

.gallery_last_preview_img {
float:left;
padding:5px;
border:1px solid #BFBFBF;
}

.blog_infoline {
padding-top:6px;
font-size:10px;
border-top:1px solid #c8ced5;
margin-bottom:36px;
}

.blog_infoline a:hover {
color:#b5b5b5;
}

.blog_il_left {
float:left;
}

.blog_il_right {
float:right;
font-size:42px;
line-height:6px;
width:40px;
height:10px;
overflow:hidden;
text-align:right;
}

a.weiterlink {
font-weight:bold;
}

a.blog_a_mitreden {
background-image:url(../grafik/blog_icon_2.gif);
background-repeat:no-repeat;
padding-left:23px;
padding-bottom:5px;
}

/* Icons */
a.icon_create {
background-image:url(../grafik/icons/create_icon_active.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:38px;
font-size:11px;
}

.blog_paging {
padding-top:25px;
}

/* BLOG Kommentare */

.blog_comment_container {
}

.blog_comment_head {
height:22px;
padding-left:10px;
padding-top:10px;
}

.blog_comment_autor {
float:left;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#CCCCCC;
}

.blog_comment_bubble {
background-image:url(../grafik/blog_comment_bubble.gif);
background-repeat:no-repeat;
background-position:bottom left;
width:73px;
height:22px;
float:left;
}

.blog_txt_comment {
background-color:#F7F7F7;
padding:18px;
font-size:11px;
}

.blog_comment_date {
font-size:9px;
color:#CCCCCC;
padding:3px 0px;
margin-bottom:5px;
border-bottom:1px solid #cccccc;
}

/* allgemeines Aussehen */

.div_head_dunkel,
.div_head_hell {
padding-bottom:16px;
margin-bottom:18px;
clear:both;
float:none;
}

.div_head_hell h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
line-height:30px;
font-weight:normal;
}

.div_head_hell a,
.div_head_hell a:visited {
/*background-image:url(../grafik/icons/back_pfeil.gif);
background-repeat:no-repeat;
background-position:top right;*/
padding-right:13px;
font-weight:normal;
}

.div_head_dunkel h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
line-height:30px;
font-weight:normal;
}

/*
* Einstellungen
*/

.skin_preview {
margin:10px;
float:left;
display:inline;
}

a.select_skin {
padding:5px;
display:block;
border:1px solid #cccccc;
}

a:hover.select_skin {
background-color:#F1F3F4;
}

/*
* Kategorien
*/

#categories {
padding-left:12px;
padding-bottom:12px;
}

#categories li {
border-left:6px solid #ffffff;
list-style-type:none;
margin-bottom:6px;
padding-left:6px;
height:16px;
}

#categories li a {
display:block;
}

/* LIGHTBOX CSS */

/*
* 2.03.3
*/

#lightbox{
position: absolute;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}

#imageContainer{
padding: 10px;
}

#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(../grafik/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}
#prevLink { left: 0; float: left; background: url(../grafik/lightbox/prev.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(../grafik/lightbox/next.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(../grafik/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../grafik/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%	
}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 117px; float: right;  padding-bottom: 0.7em;	}

#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #000;
}

/* @group Twitterstream */

ul.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0 46px 10px 10px;
}
ul.tweet_list li{
	margin-bottom: 20px;
}

ul.tweet_list a.tweet_author {
	display: block;
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #686d72;
	font-size: 14px;
}

ul.tweet_list .tweet_status {
	display: block;
	margin-bottom: 5px;
	color:#65717F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight: normal;
	
}

ul.tweet_list .tweet_text {
	display: block;
	font-size: 11px;
	line-height: 13px;
}


/* @end */
