@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),
       url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.0.3') format('woff'),
       url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),
       url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

* { margin: 0; padding: 0; border: 0; }


body {  background-color: #528bc5;  font-family: Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; font-weight: normal;}
p, .text, li, a, span, label, h1, h2, h3, h4, h5, h6, td, span, input.input, textarea.textarea { color: #949494; font-family: Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; font-weight: normal; }
a, a span { text-decoration: none; color: #FF9D33; }
a:hover { text-decoration: underline; }
h1 { font-size: 17px; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4, h5, h6 { font-size: 12px; }
h1, h2, h3, h4, h5, h6 { color: #538fc7; }

.clear { clear: both; }
input.input{ border: 1px solid #e5e5e5; background: url('/fileadmin/templates/images/input_bg.png') repeat-x top left; height: 15px; line-height: 15px; font-size: 12px; font-style: italic; color: #838383; padding: 6px; }
select.select { border: 1px solid #e5e5e5; background: url('/fileadmin/templates/images/input_bg.png') repeat-x top left; height: 29px; font-size: 12px;line-height: 25px; font-style: italic; color: #838383; padding: 3px;}
textarea.textarea { border: 1px solid #e5e5e5; background: url('/fileadmin/templates/images/textarea_bg.png') repeat-x top left; height: 55px; line-height: 15px; font-size: 12px; font-style: italic; color: #838383; padding: 6px; resize: none;}
a.short { font-size: 11px; line-height: 14px; color: #9a9a9a; }
a.more_text { color: #ff8400; }
.hl { color: #ff8400; }
ol {
	margin-left: 20px;
}
ol ul {
	margin-left: 0px;
}
ol ul li {
	margin: 2px 0px 2px 10px;
	background: url('//power-static.portunity.de/fileadmin/templates/images/li_icon.png') 0px 3px no-repeat;
	padding-left: 12px;
}

#small_links { float: right; margin-top: 10px; }

#small_links ul, #small_links ul li { list-style: none; cursor:pointer;}
#small_links ul { float: left; }
#small_links ul li { float: left; border: 1px dotted #5e96ca; border-right-width: 0px; padding: 1px 10px;}
#small_links ul li.last { border-right-width: 1px; }
#small_links ul li,#small_links ul li a { color: #5e96ca; font-size: 10px; line-height: 19px;}
#small_links ul li:hover { background-color: #f2f2f2; }
#small_links ul li a:hover { text-decoration: none; }

#small_links ul ul {
	margin-left:-11px;
	margin-top:2px;
	padding: 0;
	position: absolute;
	background-color: #fff;
	border: 0px; 
	display:none;
	min-width:64px;
}
#small_links ul ul li {
	float:none;
	background-color: transparent;
	border: 1px dotted #5e96ca; 
	border-bottom-width: 1px;
	border-top-width: 0px;
}
#small_links ul li:hover ul {
	display:block;
}
#small_links ul.reg_log { margin-left: 10px; margin-right: 17px; }
#small_links ul.reg_log li { border-color: #b4cce4; }
#small_links ul.reg_log li a { color: #b4cce4; }

.btn_blue_on_blue, .btn_blue_on_white { background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat right 0px; height: 29px; padding-right: 6px; }
.btn_green { background: #88b403 url(''); height: 24px; padding: 0 10px;  color: #fff; text-align:center}
.btn_green a {color: #fff;font-size: 14px; line-height: 24px;}

.btn_blue_on_white { background-position: right -60px; }
.btn_blue_on_blue span, .btn_blue_on_white span { background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat left top; display: inline-block; padding-left: 6px; }
.btn_blue_on_white span { background-position: left -60px; }
.btn_blue_on_blue span a, .btn_blue_on_white span a { color: #ffffff; display: inline-block; line-height: 29px; height: 29px; text-decoration: none; padding: 0px 12px; text-align: center; }

.btn_blue_on_blue:hover { background-position: right -30px; }
.btn_blue_on_white:hover { background-position: right -90px; }
.btn_blue_on_blue:hover span { background-position: left -30px; }
.btn_blue_on_white:hover span { background-position: left -90px; }

.powermail_submit { background: url() !important; 
cursor: pointer;
border: 0px !important;
color: #fff !important;
font-style: normal !important;
height: 29px !important;
line-height: 29px !important;
padding: 0px !important;
margin: 0px 0px 0px 20px !important;
font-weight: normal !important;
font-size: 12px !important;

}


.with_more a.more { width: 55px; height: 24px; background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -132px -264px; overflow: hidden; text-indent: -8000px; }
.with_more a.more:hover { background-position: -189px -264px; }
.with_more a.rss { width: 25px; height: 25px; background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat 0px -586px; overflow: hidden; text-indent: -8000px; }
.with_more a.rss:hover { background-position: 0px -612px; }

.show { display: block; }
.hide { display: none; }

#breadcrumb { background-color: #fff; width: 550px; padding-top: 3px; padding-bottom: 12px; background: url('//power-static.portunity.de/fileadmin/templates/images/content_main_bg.png') no-repeat left top; font-size: 11px; }
#breadcrumb span, #breadcrumb a { line-height: 16px; }
#breadcrumb .intro {  padding-left: 18px; line-height: 16px; }
#breadcrumb .loc { color: #5e96ca; }
.breadcrumb_last { color: #ff9d33;font-weight: bold; }
.breadcrumb_intro {float:left; width: 100px;}
.breadcrumb_content {float:left; width: 460px;}

.hoverlink:hover { cursor:pointer}

.error_layer {display:none; color: #990000; }
.tx_rituserregistration_error {margin-top: 5px; display:none; color: #990000; }
.covering { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background-color: #666666; z-index:1000; display:none; margin:auto;}
.covering_top { position: fixed; z-index:1001;  top: 0;left:0; display:none;}

#global_login_form_login, #global_login_form_forgot { width: 300px; }
#global_login_form_forgot {display:none;}
.login_target_checkbox {float:left;margin-right: 5px;}
.login_target_label {float:left;margin-right: 20px; margin-bottom: 10px;}

.tx_rituserregistration_inputrow { margin: 10px 0px;}
.tx_rituserregistration_inputlabel { width: 140px; padding-top: 5px;}
.tx_rituserregistration_inputfield, .tx_rituserregistration_inputlabel {float:left;}
.tx_rituserregistration_inputfield INPUT {width: 200px;}
.tx_rituserregistration_head { margin-bottom: 10px;}

.clearer{
	clear:both;
}


.content_frame { border: 1px solid #e3e3e3; }
.content_frame .csc-frame-rulerBefore {margin: 0px 10px !important;}
.content_frame #rit_ajaxcomments_container, .content_frame .rit_ajaxtags_container, .content_frame  #ptyFbTwitterBarCENTER {margin: 10px 0px !important;}
.content_frame #rit_ajaxcomments_container h2,.content_frame .rit_ajaxtags_container h2 {
	font-size: 17px;
	margin-bottom: 10px;
	color: #3c699d;
	line-height: 23px;
}


#video_layer
{
	margin: -10px 0px 0px -10px;
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #000;
	z-index: 1000;
	text-align: center;
}
.pty_video_player:hover {cursor: pointer;}


#footer #footer_content ul #social_bookmarks.block{
	overflow: visible;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#social_bookmarks .top{
	color:#FFDE00;
	font-weight:bold;
	font-size: 10px;
	line-height: 14px;
}


.socialbookmarks,.socialbookmarks *,#short_url,#short_url *{
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}
#short_url
{
cursor:pointer;
}
.socialbookmarks,#short_url{
	height: 13px;
	width:110px;
	position:relative;
}
.socialbookmarks .box,#short_url .box{
	position: absolute;
	width: 100%;
	height:100%;
	padding:0;
	margin:0;
	border:0px solid #fff;
	background: none;
}
.socialbookmarks .bg ,#short_url .bg{
	position: absolute;
	width: 100%;
	height:100%;
	background-color: #D0D0D0;
	border:1px solid #a4a4a4;
}

.socialbookmarks.bottomright .box,#short_url .box{
	top:0;
	left:0;
}
.socialbookmarks.bottomright .bg, #short_url .bg{
	top:0;
	left:0;
}
.socialbookmarks.topleft .box{
	bottom:0;
	right:0;
}
.socialbookmarks.topleft .bg{
	bottom:0;
	right:0;
}

.css3 .bg{
	background-color:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-image:-moz-linear-gradient(0 13px 90deg, #d0d0d0, #fff);
	background-image: -webkit-gradient(
		linear,
		left top,
		left 13,
		color-stop(0,#fff),
		color-stop(1,  #d0d0d0)

		);
}

.socialbookmarks .top,.socialbookmarks .top .corner,.socialbookmarks .bottom,.socialbookmarks .bottom .corner,
#short_url .top,#short_url .top .corner,#short_url .bottom,#short_url .bottom .corner{
	position:absolute;
	width:100%;
	height:3px;
	background-image:url(//power-static.portunity.de/fileadmin/templates/javascript/social_bookmarks/box.png);
	background-position: 0 -200px;
	background-repeat:no-repeat;

}

.socialbookmarks .top,#short_url .top{
	top:-3px;
	height:13px;
}
.socialbookmarks .top,#short_url .top{
	left:-1px;
}
.socialbookmarks .top .corner,#short_url .top .corner{
	top:0;
	width:20px;
	right:-2px;
	background-position: -473px -200px;
}
.socialbookmarks .bottom,.socialbookmarks .bottom .corner,
#short_url .bottom,#short_url .bottom .corner{
	bottom:-3px;
}
.socialbookmarks .bottom,#short_url .bottom{
	left:-1px;
	background-position: 0 -690px;

}
.socialbookmarks .bottom .corner,#short_url .bottom .corner{
	top:0;
	width:3px;
	right:-2px;
	background-position: -490px -690px


}
.socialbookmarks .content{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	z-index: 20;
	display: none;
	padding-top:20px;
}
.socialbookmarks.opened .content{
	display: block;
}

.socialbookmarks .head,#short_url .head{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:14px !important;
	background-image:url(/fileadmin/templates/javascript/social_bookmarks/box.png) !important;
	background-position: -8px -26px !important;
	background-repeat:no-repeat;
	padding:0 !important;
	z-index: 30;
}
#short_url .head{
  background-position:9px -144px !important;
}
#short_url.css3 .head{
	background-position:9px -141px !important;
}
.socialbookmarks.css3 .head{
	background-position: -8px -24px  !important;
}
.socialbookmarks.css3.bottomright .head{
	background-position: -8px -22px;
}

.socialbookmarks .close{
	position: absolute;
	top:0;
	right:3px;
	width:15px;
	height:15px;
	background-image:url(/fileadmin/templates/javascript/social_bookmarks/box.png);
	background-position:-5px -41px;
	background-repeat:no-repeat;
	cursor: pointer;
	visibility: hidden;
	z-index: 30;
}
.socialbookmarks.bottomright .close{
	top:3px;
	right:3px;
}
.socialbookmarks .close:hover{
	background-position: -35px -41px;
}
.socialbookmarks.opened .close{
	visibility: visible;
}
.feature{
	width:100px;
	height:100px;
	margin:10px;
}
.feature.blue{

}


.socialbookmarks ul{
	padding:5px !important;
	margin:0 !important;
	list-style:none !important;
	background-image:none !important;
}
.socialbookmarks ul li{
	padding:0px !important;
	margin:0px 0px 3px 0px !important;
	height:20px !important;
	width:120px !important;
	line-height:20px !important;
	text-align: left !important;
	list-style-image: none !important;
	list-style-type: none !important;
	background-image:none !important;
}
.socialbookmarks ul li.left{

	clear:both !important;
	float:left !important;
}
.socialbookmarks ul li.right{
	float:right !important;
}
.socialbookmarks ul li .img{
	float:left;
	width:20px;
	height:20px;
	margin:0 3px 0 0;
	background-image:url(/fileadmin/templates/javascript/social_bookmarks/box.png) !important;;
	background-repeat: no-repeat;

}
.socialbookmarks ul li .img.bookmark{
	background-position:-79px -91px;
}
.socialbookmarks ul li .img.delicious{
	background-position:0px -58px;
}
.socialbookmarks ul li .img.digg{
	background-position:-27px -59px;
}
.socialbookmarks ul li .img.live{
	background-position:-1px -113px;
}
.socialbookmarks ul li .img.facebook{
	background-position:-26px -113px  !important;
}
.socialbookmarks ul li .img.myspace{
	background-position:-53px -113px;
}
.socialbookmarks ul li .img.misterwong{
	background-position:-54px -60px;
}
.socialbookmarks ul li .img.technorati{
	background-position:-101px -91px;
}
.socialbookmarks ul li .img.stumbleupon{
	background-position:-79px -59px;
}
.socialbookmarks ul li .img.newsvine{
	background-position:-102px -59px;
}
.socialbookmarks ul li .img.magnolia{
	background-position:-2px -89px
}
.socialbookmarks ul li .img.google{
	background-position:-24px -89px;
}
.socialbookmarks ul li .img.yahoo_myweb{
	background-position:-52px -89px;
}
.socialbookmarks ul li a{
	color:#000;
	text-decoration:none;
	background-image:none;
	list-style-type:none;
	padding:2px;
}
.socialbookmarks ul li a:hover{
	background-color:#fff;
}
.socialbookmarks ul li .name{
	background-image:none;
}





#ptyFbTwitterBarTOP {
	margin-top:10px;
	margin-bottom:10px;
	display: inline-block;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding: 5px 0px 5px 0px;
	width: 100%;
}

#ptyFbTwitterBarTOP a.ptyXingIcon {
	margin-left:20px;
}

#ptyFbTwitterBarCENTER {
	padding: 5px 0px 5px 0px;
}

#ptyFbTwitterBarCENTER p.ThisPage {
	font-family: Arial,Verdana,sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #3C699D;
	line-height: 23px;
}

#ptyFbTwitterBarCENTER p.ArticleActionLinks {
	float:right;
	margin-top:8px;
}

#MoreSocialNetworks {
	margin-bottom:10px; 
	margin-top:14px;
}

#MoreSocialNetworks div.SocialLabel {
	float: left;
	width: 240px;
}

#MoreSocialNetworks div.SocialButton {
	margin-left: 250px;
}
.social_networks ul li a { margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -8000px; }
.social_networks p { float: left; line-height: 24px; }
.social_networks ul, .social_networks ul li { list-style: none; }

.tx-ptytwitterfnf-pi1 ul li { padding: 0px !important;}

.social_networks ul { float: right; }
.social_networks ul li { float: left; margin-left: 2px; margin-bottom: 2px; }
.social_networks ul li a { display: inline-block !important; width: 25px !important; height: 24px !important; }

.facebook, .google, .twitter, .youtube, .xing, .linkedin, .website, .icq, .msn, .yahoo, .jabber { width: 25px !important; height: 24px !important;  background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -54px -586px !important; } 
.facebook:hover { background-position: -54px -612px !important; }

.xing { background-position: 0 -560px !important; }
.xing:hover { background-position: 0 -534px !important; }
.twitter { background-position: -27px -586px !important; }
.twitter:hover { background-position: -27px -612px !important; }
.youtube { background-position: -27px -560px !important; }
.youtube:hover { background-position: -27px -534px !important; }
.linkedin { background-position: -54px -534px; }
.linkedin:hover { background-position: -54px -560px; }
.google { background-position: -81px -586px !important; }
.google:hover { background-position: -81px -612px !important; }

.msn:hover  { background-position: -0px -639px !important; }
.msn { background-position: -0px -665px !important; }
.icq:hover  { background-position: -27px -639px !important; }
.icq { background-position: -27px -665px !important; }
.skype:hover  { background-position: -54px -639px !important; }
.skype { background-position: -54px -665px !important; }
.yahoo:hover  { background-position: -81px -639px !important; }
.yahoo { background-position: -81px -665px !important; }
.jabber:hover  { background-position: -108px -639px !important; }
.jabber { background-position: -108px -665px !important; }
.website:hover { background-position: -135px -639px !important; }
.website { background-position: -135px -665px !important; }

.section_divider,.csc-frame-rulerBefore { border-top: 1px solid #E3E3E3; margin-top: 10px;}

.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}



/* Powermail */

.tx-powermail {
	width: 100%;
	color: #444
}
.tx-powermail .clear {
	clear: both
}
.tx-powermail * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.tx-powermail *.hide {
	display: none
}
.tx-powermail .powermail_fieldset {
	clear: left;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0px;

}
.tx-powermail .powermail_fieldset .powermail_legend {
	font-weight: bold;
	color: black;
	padding: 0 10px;
	margin: 0;
}
.tx-powermail .powermail_fieldset .powermail_label {
	display: block;
	width: 200px;
	float: left;
	font-weight: bold;
	color:#515151;
	white-space:normal;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap {
	margin: 0 0 0.5em 0;
	clear: both;
	overflow: hidden
}

.powermail_textarea  {
	border: 1px solid #e5e5e5;
  background: url('/fileadmin/templates/images/textarea_bg.png') repeat-x top left;
  height: 55px;
  line-height: 15px;
  font-size: 12px;
  font-style: italic;
  color: #838383;
  padding: 6px;
}


.powermail_fieldwrap_submit {
	display: inline-block;
	overflow: visible;
  width: 100px;
  margin-left: 200px !important;
}

.powermail_fieldwrap_submit span {
	display: inline-block;
	overflow:hidden;
}
.powermail_fieldwrap_submit span input {
	width:auto !important;
	margin-right: 20px !important;;
	overflow:hidden;
}





.tx-powermail .powermail_fieldset input.powermail_field { border: 1px solid #e5e5e5; background: url('/fileadmin/templates/images/input_bg.png') repeat-x top left; height: 29px; line-height: 15px; font-size: 12px; font-style: italic; color: #838383; padding: 6px; }
.tx-powermail .powermail_fieldset .powermail_field {
	/* Input and textarea */
	width:300px;
	resize: none;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
	display: none;
	margin: 5px 0 20px 200px !important;
	padding: 0;
	list-style-type: none;
	background-color: #F2DEDE;
	border: 1px solid #EBCCD1;
	width: 300px;
	float: left;
	clear: right;
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
	display: block
}
.tx-powermail .powermail_fieldset .parsley-errors-list>li {
	color: #A94442;
	padding: 5px 10px
}
select.powermail_select { border: 1px solid #e5e5e5; background: url('/fileadmin/templates/images/input_bg.png') repeat-x top left; height: 29px; font-size: 12px;line-height: 25px; font-style: italic; color: #838383; padding: 3px;}



	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

.powermail_mandatory {
	color: #f00;
}
.placeholder {
    color:#999;
}

.powermail_mandatory_helper{visibility:hidden;height:1px;position:absolute;}

        /* Multiple JS */
div.fieldsets {
    clear: both;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset legend,
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide{
    display:none;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset {
    padding-top:15px;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset fieldset legend {
    display:block;
}
ul.powermail_multiplejs_tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.powermail_multiplejs_tabs li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    list-style-type: none;
}
ul.powermail_multiplejs_tabs li a {
    display: block;
    padding: 5px 10px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    background: #E0E0E0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    outline: none;
}
ul.powermail_multiplejs_tabs li a.act {
    background: #F0F0F0;
    color: #333;
    padding:5px 10px 6px 10px;
    position:relative;
    margin-bottom:-1px
}

/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	background-color:#fff;
	border:1px solid #bcbcbc;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;
	z-index:10;
	text-align:left;
	height:auto;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#fff transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-10px;
	left:5px;
	border-bottom:0 none;
}

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
	width:198px !important;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#FA8800;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../img/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../img/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:18px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/* slider root element */
.slider { 
	background:#3C72E6 url(../img/h30.png) repeat-x 0 0; 
	height:9px; 
	position:relative; 
	cursor:pointer;
	border:1px solid #333;
	width:300px;
	float:left; 
	clear:right;
	margin-top:10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 0 8px #000;
	box-shadow:inset 0 0 8px #000;
}

/* progress bar (enabled with progress: true) */
.progress {
	height:9px; 
	background-color:#C5FF00; 
	display:none;
	opacity:0.6;
}

/* drag handle */
.handle { 
	background:#fff url(../img/h30.png) repeat-x 0 0; 
	height:28px;
	width:28px;
	top:-12px;
	position:absolute; 
	display:block; 
	margin-top:1px;
	border:1px solid #000;
	cursor:move;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	box-shadow:0 0 6px #000;
	-moz-border-radius:14px;
	-webkit-border-radius:14px; 
	border-radius:14px;
}

/* the input field */
fieldset.tx-powermail-pi1_fieldset input.powermail_text.range {
	float:left;
	margin:0 0 0 15px;
	padding:3px 0;
	text-align:center;
	width:50px;
}



/* 
	############
	domaincheck 
	############

*/
#domaincheckForm #submit{
    width:55px;
    height:31px;
    background-image:url(/fileadmin/templates/images/btn_los.png);
    background-position:10px 0 ;
    background-repeat:no-repeat;
    background-color:transparent;
    text-indent: -1000px;
}
#domaincheckForm #submit:focus,#domaincheckForm #submit:active{
    background-position:12px 2px ;
}
.acInput {
        width: 200px;
}
.acResults {
        padding: 0px;
        border: 1px solid #808080;
        background-color: #fff;
        overflow: hidden;
}

.acResults ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
}

.acResults li {
        margin: 0px;
        padding: 2px 5px;
        cursor: pointer;
        display: block;
        width: 100%;
        font-size: 12px;
        overflow: hidden;
}

.acLoading {
        background : url('indicator.gif') right center no-repeat;
}

.acSelect {
        background-color: #426FD9;
        color: #fff !important;
}
.acSelect span {
        color: #fff !important;
}


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


#content_center .tabs_head { height: 35px; border-bottom: 1px solid #b0c9e3; margin-bottom: 15px; }
#content_center .tabs_head ul { float: left; padding-left: 1px; height: 35px; border-bottom: 1px solid #ffffff; margin:0px;}
#content_center .tabs_head ul li { position: relative; list-style-type: none; float: left; height: 36px; margin-left: -1px; background: url('//www.portunity.de/wiki/skins/portunity/wiki_elements_sprite.png') no-repeat right 0px; padding: 0px; padding-right: 1px;  }
#content_center .tabs_head ul li span { background: url('//www.portunity.de/wiki/skins/portunity/wiki_elements_sprite.png') no-repeat left 0px; display: block; height: 36px; padding: 0px 9px 0px 10px; }
#content_center .tabs_head ul li span a { display: block; line-height: 36px; color: #386293; }

#content_center .tabs_head .tabs_left li.active span { background-image: url(); background-color: #ffffff; padding-left: 9px; }
#content_center .tabs_head .tabs_left li.active { margin-left: 0px; }
#content_center .tabs_head .tabs_left li.first { margin-left: 1px !important; }
#content_center .tabs_head .tabs_left li.first span { padding-left: 10px !important; }

#content_center .tabs_head .tabs_right { float: right; padding-left: 0px; padding-right: 1px; }
#content_center .tabs_head .tabs_right li { margin-left: 0px; margin-right: -1px; background-position: left top; padding-right: 0px; padding-left: 1px; }
#content_center .tabs_head .tabs_right li span { background-position: right top; }

#content_center .tabs_head .tabs_right li.active span { background-image: url(); background-color: #ffffff; padding-right: 8px; }
#content_center .tabs_head .tabs_right li.active { margin-right: 0px; }
#content_center .tabs_head .tabs_right li.first { margin-right: 1px !important; }
#content_center .tabs_head .tabs_right li.first span { padding-right: 10px !important; }

#content_center .tabs_head .tabs_left li.new span a { color: #ba0000; }


.taxinfo {color:#fff; width: 100%; text-align:center; padding-top:10px; font-size: 10px;}

.hidden {display:none;}

#overlay {z-index: 200 !important;}
#lbLightbox{z-index: 210 !important;}

.collage {position:relative;}
.collage img { display:none;}


.am-wrapper{
    float:left;
    position:relative;
    overflow:hidden;

}
.am-wrapper img{
    position:absolute;
    outline:none;
}
#bloghouse_article #ptyFbTwitterBarTOP.top {width: auto;}
#ptyFbTwitterBarTOP.top .share_text { display:none;}
#ptyFbTwitterBarTOP.top .shariff ul li {margin: 0 !important; padding-left: 0 !important;padding-right:5px !important;}
.shariff-button { background-image: none !important;}
.shariff a span{color:#fff !important;}
.shariff li{height:35px !important;}
.shariff .orientation-vertical li{width:100% !important;}
.shariff .orientation-horizontal li {
    min-width: 65px !important;
    max-width: 90px !important;
}
@media only screen and (min-width:1024px){.shariff li{height:30px !important}}


.social_share_privacy_area li .switch {
    height: 12px !important;
 }
ul.social_share_privacy_area {float:none;}
.social_share_privacy_area .facebook {
    width: 180px !important;
    display: inline-block !important;
    height: auto !important;
    background: none !important;
}
