body
{
    color: #4C5C6C;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	margin-top:0;
	background:#fff;
}

img {
   border-style:none;
}

a {
    color: #4C5C6C;
    text-decoration: none;
}

a:visited, a:active {
    color: #4C5C6C;
}

a:hover {
    text-decoration: underline;
}

a:focus { 
    outline: none; 
}

font,td,select,form
{
	font-family:arial;
	font-size:12px;
}

input,textarea
{
	font-family:arial;
	font-size:12px;
    resize: none;
}

blockquote {
    background:#f9f9f9;
    border-left:10px solid #ccc;
    margin:1.5em 10px;
    padding:.5em 10px;
    font-size: 15px;
    font-style: italic;
    font-family: "Times New Roman";
    quotes:"\201C""\201D""\2018""\2019";
}

blockquote:before {
    color: #4C5C6C; 
    content: open-quote; 
    font-size: 16px;
}

blockquote:after {
    color: #4C5C6C; 
    content: close-quote; 
    font-size: 16px;
}

.error
{
	color:red;
	font-weight:bold;
}

.success
{
	color:green;
	font-weight:bold;
}

div.error
{
	border:solid 1px red;
	width:620px;
	color:red;
	padding:5px;
}

div.success
{
	border:solid 1px #00f;
	width:650px;
	color:#00f;
	padding:5px;
}

.ff_error
{
	background:#fee;
	border-color:red;
	border-width:1px;
}

h1,h2
{
	margin-top:0;
	margin-bottom:0;
	font-size:12px;
    font-weight: normal;
}

div#page
{
	text-align:left;
}

div#top
{
	height:15px;
}

div.map
{
	background-image:url(/images/map.gif);
	background-repeat:no-repeat;
	margin-top:1px;
	margin-left:5px;
	margin-bottom:0;
	width:26px;
	height:17px;
	float:right;
	top:0;
}

div.country
{
	background-image:url(/images/droparrow.gif);
	background-repeat:no-repeat;
	width:15px;
	height:11px;
	float:right;
	top:0;
	cursor:pointer;
	margin:3px 0 1px 2px;
}

div#header-platform-selector
{
	float:right;
	display:none;
	width:150px;
	border:solid 1px #d0d0d0;
	background:#fff;
	position:absolute;
	z-index:100;
	top:33px;
	left:825px;
}

div#categories
{
    clear:both;
}

div.catblock
{
	float:left;
	width:215px;
	padding-right:5px;
}

div#list_fv
{
	margin: 4px 0 10px 0;
	width:659px;
	float:left;
}

div#list_pb
{
	margin-bottom:10px;
	width:676px;
	border-bottom:solid 1px #666;
	float:left;
}

div#list_pb_category
{
    margin: -1px 0 10px 0;
    width:659px;
/*    border-bottom:solid 1px #C1C7D0;*/
    float:left; 
}

div#list_sb
{
	margin-bottom:10px;
	width:676px;
	border-bottom:solid 1px #EEF0F2;
	float:left;
	clear:both;
}

#google_werbung
{
	padding-top:20px;
    border-bottom: 3px solid #E0F2FB;
    width: 659px;
}

/*div.googleListItem
{
	margin-bottom:0;
	width:676px;
	float:left
}

div.googleProjektcell
{
	float:left;
	line-height:14px;
	border-color:#AAA;
	border-style:solid solid none;
	border-width:1px 1px 0;
	padding:7px 0
}*/

.pcellsb
{
	width:676px;
	background-color:#EFF0F2;
}

/*div.googleListItemLeft
{
	float:left;
	margin:5px
}

.googleListItemLeftFV
{
	width:445px
}

a.googleListItemLink
{
	font-weight:bold;
	color:#000
}

a.googleListItemTextLink:link
{
	display:inline;
	line-height:18px;
	color:#3886E6
}

a.googleListItemTextLink:hover
{
	display:inline;
	line-height:18px;
	background-color:#3886E6;
	color:#fff
}*/

div.pager
{
	text-align:center;
	clear:both;
    margin-top: 10px;
}

div.grayborder
{
	border:solid 1px #aaa;
}

div.projecthead
{
	margin-top:3px;
	background-color: #eaf1fa;
	width:648px;
	padding:5px;
}

div.projectcontent
{
	margin-top:3px;
	background-color:#fff;
	margin-bottom:5px;
	width:648px;
	font-size:12px;
	padding:5px;
}

div.newproject
{
	background-image:url(/images/newproject.jpg);
	height:50px;
}

div.headlinebar
{
	line-height:18px;
	background-image:url(/images/boxheader_big.jpg);
	padding-left:10px;
	text-align:left;
	height:18px;
	margin-bottom:3px;
	vertical-align:middle;
	width:648px;
}

div.headlinebarhalf
{
	padding-top:1px;
	background-image:url(/images/boxheader_half.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	text-align:left;
	height:18px;
	margin-bottom:0;
	vertical-align:middle;
	width:335px;
	float:left;
}

/* BEGIN - Durch Merging am 09.Dezember entstanden */
/*div.headlinebar span,div.headlinebarhalf span
{
	color:#fff;
	font-weight:700;
	font-size:12px
}

div.admin_area_headlinebar{
    padding-left: 5px;
    color:#fff;
	background-color: #6E7B84;
	width:925px;
	font-size:12px
}

div.contentbox
{
	width:667px;
	background-color:#eff0f2;
	border:solid 1px #aaa;
	text-decoration:none;
	margin-bottom:3px;
	margin-top:3px;
	padding:5px
}*/

/* END - Durch Merging am 09.Dezember entstanden */


div.admin_area_contentbox
{
	width:920px;
	background-color:#eff0f2;
	border:solid 1px #aaa;
	text-decoration:none;
	margin-bottom:3px;
	margin-top:3px;
	padding:5px
}

div.contentboxhalf_right_register
{
	width:323px;
	text-decoration:none;
	margin-bottom:10px;
	margin-top:2px;
	float:left;
	overflow:hidden;
	padding:5px;
}

div.contentboxhalf
{
	width:323px;
	background-color:#EAF1FA;
/*	border:solid 1px #aaa;*/
	text-decoration:none;
	margin-bottom:10px;
	margin-top:2px;
	float:left;
	overflow:hidden;
	padding:5px;
}

div#forumcontainer
{
	width:660px;

}

div.projektcell
{

}

div.projektcell_fv_bottom
{
	width:682px;
	border-top:solid 1px #aaa;
	float:left;
	padding:7px 0;
}

div.projektcell_pb_bottom
{
	width:676px;
	border-top:solid 1px #aaa;
	float:left;
	padding:7px 0;
}

div.projektteaser {
    text-align: left;
    display: none;
}

div.projektteaserhead {
    text-align: left;
    display: none;
}

table.teaserheadtable{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 5px 0 5px 0;
    font-weight: normal;
}

div.freelancercell
{
	width:680px;
	border:solid 1px #aaa;
	border-bottom:0;
	float:left;
}

div.totalbreak
{
	clear:both;
    height: 0;
}

div.neueprofile
{
	text-align:left;
	margin-bottom:5px;
}

div.neueprofile img
{
	width:26px;
	float:left;
	margin-right:5px;
}

div.neueprofile span
{
	text-decoration:none;
}

div.neueprojekte
{
	margin-bottom:8px;
	overflow:hidden;
}

div.neuescripts img
{
	float:left;
	margin-right:5px;
	border:solid 1px #666;
}

div.neuediskussionen
{
	margin-bottom:8px;
}

div.neuediskussionen b
{
	color:#3769a8;
}

div.facewall a
{
	float:left;
	margin:2px;
}

div.facewall a img
{
	border:solid 1px #666;
	width:77px;
	height:105px;
	float:left;
	margin:0;
}

div.facewallsmall a
{
	float:left;
	margin:3px;
}

div.facewallsmall a img
{
	width:26px;
	height:35px;
	float:left;
	margin:0;
}

.pfflag
{
	border:solid 1px #fff;
}

img.pfflag:hover
{
	border:solid 1px #3886e6;
	background:#fff;
}

.graybar
{
	padding-left:0px;
}

.videobar
{
	background-color:#fff1a5;
	padding-left:3px;
}

.lightgraybar
{
	background-color:#efefef;
	padding-left:3px;
}

div#reiter
{
	width:970px;
	float:left;
	margin-bottom:10px;
}

div#reiter ul
{
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
}

div#reiter ul li#logo div
{
	width:150px;
	background:#fff;
	border-left:0;
	border-right:0;
	border-top:0;
	border-bottom:1px solid #aaa;
	height:19px;
}

div#reiter ul li div
{
	float:left;
	width:105px;
	height:18px;
	background-color:#6E7B84;
	border:solid 1px #aaa;
	margin-top:5px;
    line-height: 18px;
	text-align:center;
}

div#reiter ul li div:hover
{
	height:20px;
	margin-top:0;
	padding-top:3px;
}

div#reiter ul li#logo div:hover
{
	height:19px;
	margin-top:5px;
	padding-top:0;
	overflow:hidden;
}

div#reiter ul li div a
{
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
}

div#reiter ul li.active div
{
	float:left;
	width:140px;
	height:19px;
	margin-top:0;
	padding-top:5px;
	background-color:#fff;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-top:1px solid #aaa;
	border-bottom:0;
}

div#reiter ul li.active div a
{
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

div#reiter ul li.spacer div
{
	border-left:0;
	border-right:0;
	border-top:0;
	border-bottom:1px solid #aaa;
	width:5px;
	background:#fff;
	height:24px;
	margin:0;
}

div#reiter ul li.spacer div:hover
{
	height:24px;
	margin:0;
	padding:0;
}

a.channelitem:link,a.channelitem:visited,a.channelitem:active,a.channelitem
{
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	background-color:#eff0f2;
}

a.channelitem:hover
{
	text-decoration:underline;
	background-color:#eff0f2;
}

ul.channelbox
{
	list-style-type:none;
	display:block;
	margin:0 0 10px;
	padding:0;
    width: 222px;
}

ul.channelbox li
{
	height:25px;
	background:#eff0f2;
	margin-bottom:5px;
	overflow:hidden;
	border:solid 1px #ccc;
    display: block;
}

ul.channelbox li:hover,ul.channelbox li.active
{
	border:solid 1px #000;
}

ul.channelbox li a:link,ul.channelbox li a:visited,ul.channelbox li a:active
{
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 0 5px 8px;
}

ul.channelbox li a:hover
{
	background:#eff0f2;
}

div.channelitem
{
    float:left;
	width:648px;
	border:0;
	font-size:12px;
}

div.channelitem img
{
	float:left;
	margin-right:10px;
}

hr.channelitemseparator
{
	width:100%;
	border-top:solid 1px #ccc;
	border-bottom:0;
	float:left;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

div.channelitemdetail img.float
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	max-width:100%;
}

div.channelitemdetail div.teaser
{
	font-weight: bold;
	font-size: 13px;
}

div.channelitemdetail div.body
{
	clear:left;
	font-size:12px;
}

div.channelitemdetail div.footer
{
	width:100%;
	clear:both;
}

a.linkreiter:link,a.linkreiter:visited,a.linkreiter:active,a.linkreiter
{
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

a.linkreiter:hover
{
	background:#fff;
}

a.linkvideoreiter:link,a.linkvideoreiter:visited,a.linkvideoreiter:active,a.linkvideoreiter:hover,a.linkvideoreiter
{
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

a.linkvideo:link,a.linkvideo:visited,a.linkvideo:active,a.linkvideo:hover,a.linkvideo
{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

a.f12:link,a.f12:visited,a.f12:active,a.f12:hover,a.f12
{
	font-size:12px;
	color:#6E7B84;
	text-decoration:underline
}

a.f12:hover
{
	font-size:12px;
	background:#6E7B84;
	color:#fff;
}

a.fvshortcut:link,a.fvshortcut:visited,a.fvshortcut:active,a.fvshortcut:hover,a.fvshortcut
{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

a.fvshortcut:hover
{
	font-size:12px;
	background:#666;
	color:#fff;
}

div#control
{   
    font-size:11px !important;
	float:right;
    margin: 3px 4px 8px 0;
}

div#control span
{
	font-size:11px !important;
	
}

div#control a
{
	font-size:11px !important;
	
}

a.control,a.control:hover,a.control:visited,a.control:active
{
	font-family:arial;
	font-size:11px;
	color:#FFF;
	text-decoration:underline;
	
}

a.reiter_link,a.reiter_link:visited,a.reiter_link:active,a.reiter_link:hover
{
	font-family:arial;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

a.cat_parent,a.cat_parent:visited,a.cat_parent:active
{
	font-size:13px;
	color: #4C5C6C;
	font-weight:bold;
	text-decoration:underline;
}

a.cat_child,a.cat_child:visited,a.cat_child:active
{
	font-size:11px;
	color:  #4C5C6C;
	text-decoration:none;
}

a.cat_parent_video,a.cat_parent_video:hover,a.cat_parent_video:visited,a.cat_parent_video:active
{
	font-size:12px;
	color: #4C5C6C;
	font-weight:bold;
	text-decoration:none;
}

.box_head
{
	background-color:#6E7B84;
	color: #4C5C6C;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
}

.box_content
{
	background-color: #eaf1fa;
	padding: 7px;
}

.box_content_register
{
	padding: 5px;
}

.box_content2 tr td
{
	font-size:12px;
}

.box_content2 tr
{
	height:15px;
}

.box_forum
{
	color: #4C5C6C;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
}

div#threadview table tr.bodyrow
{
	height:40px;
	vertical-align:middle;
}

div#threadview table tr td
{
/*	border:solid 1px #aaa;*/
	background:#ffb;
}

div#forumthread table tr td span.quote
{
	background:#ffb;
}

div.smallbox div.smallboxhead span
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin-left:5px;
	text-align:left;
}

div#podcastbox
{
	margin-bottom:10px;
}

input.q
{
	width:80px;
	height:22px;
	border:solid 1px #3886e6;
	float:left;
	font-size:15px;
	margin:0 3px 0 0;
}


.linkpartner
{
    font-size: 11px;
    text-align: center;
    width: 82%;
    clear: both;
    margin: 6px 0 10px 22px;
    color: #4C5C6C;
}

.paginator
{
	font-size:11px;
	margin: 15px auto 5px auto;
}

.paginator a
{
	background:#eee;
	text-decoration:none;
	margin-right:3px;
	color: #4C5C6C;
	padding:4px 10px;
}

.paginator a:visited
{
	background:#eee;
	text-decoration:none;
	padding:4px 10px;
}

.paginator .prev
{
    background:#ddd;
    color: #4C5C6C;    
	margin-right:5px;
	padding:4px 10px;
}

.paginator .next
{
    background:#ddd;
	margin: 0 0px 0 5px;
	padding: 4px 10px;
}

.paginator .this-page
{
	border:0;
	font-weight:bold;
	font-size:13px;
	vertical-align:top;
	background:#fff;
	color:#4C5C6C;
	padding:4px 10px;
}

.paginator a:hover
{
	color:#fff;
	background:#0063DC;
	text-decoration:none;
	border-color:#036;
}

A.email,A.email:hover,A.email:visited,A.email:active
{
	font-size:12px;
	color:#00a;
	text-decoration:underline;
}

.box_border
{
	border:solid 1px #AAA;
}

.rss,a.rss,a.rss:hover,a.rss:visited,a.rss:active
{
	border:1px solid;
	font:bold 9px verdana,sans-serif;
	color:#FFF;
	background:#F60;
	text-decoration:none;
	border-color:#FC9 #630 #330 #F96;
	margin:0 10px 0 0;
	padding:0 2px;
}



table#linktausch tr
{
	vertical-align:top;
}

table#linktausch tr td
{
	padding-top:10px;
}

#credit_card{
    display: none;
}

div#outer-payment-container{
    width:800px;
}

div#payment-method-form{
    float:left;
    width:400px;
}

div#payment-invoice-info{
    float:right;
    width:400px;
}

div#payment-method-headline{
    margin:0px 0px 10px 5px;
}

.payment-method-description{
    margin:0px 0px 10px 5px;
}

.payment-interval-selection{
    margin:5px 0px 5px 0px;
}

.payment-interval-content {
    width: 790px;
    background-color:#EAF1FA;
    margin: 5px 0px 0px 3px;
    padding: 5px 0px 5px 5px;
}

.payment-method-form-content{
    background-color:#EAF1FA;
    padding:5px 0px 5px 5px;
    margin: 5px 0px 5px 3px;
    height: 180px;
    width: 388px;
}

.payment-invoice-content{
    background-color:#EAF1FA;
    margin: 5px 0px 5px 3px;
    padding: 5px;
    height: 180px;
    width: 384px;
}

.payment-radio input{
    width: 20px;
}

.payment-radio {
    width: 794px;
    background-color:#EAF1FA;
    margin: 5px 0px 0px 3px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.payment-radio-form-field *{
    vertical-align: middle;
}

div#payment-form-submit-button{
   margin-top: 5px;
}

div#payment-invoice-info{
    float:right;
}

.payment-headline{
    background-color:#E0F2FB;
    color:#4C5C6C;
    font-weight:bold;
    padding:2px 0px 2px 5px;
    margin:5px 0px 5px 3px;
    width:388px;
}

.payment-headline-wide{
     width:789px;
}

.userreg_ueberschrift
{
	font-family:Arial;
	color:#000;
	font-size:13px;
	font-weight:bold;
}

td.user_newsletter_titel2
{
	font-family:Arial;
	color:#FFF;
	font-size:11px;
	background:#F4A700;
	font-weight:bold;
	padding:2px 9px;
}

td.user_newsletter_linie
{
	background-color:#F4A700;
}

td.newsletter
{
	background:#ACC5DC;
	padding:2px 5px 4px;
}

td.loginbox
{
	font-family:Arial;
	color:#000;
	font-size:10px;
	background:#dedede;
	padding-left:10px;
	padding-right:10px;
}

input.loginbox_button
{
	font-family:Arial;
	color:#000;
	font-size:11px;
	border:none;
	font-weight:bold;
	text-align:right;
	background:#dedede;
	cursor:pointer;
}

td.plinks,a.plinks,a.plinks:hover,a.plinks:active,a.plinks:visited
{
	font-family:Arial;
	font-size:12px;

}

td.bottom,a.bottom,a.bottom:hover,a.bottom:active,a.bottom:visited
{
	font-family:Arial;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

div.statisticsBar
{
	width:100%;
	height:80px;
	font-size:12px;
	margin-bottom:20px;
}

img.statisticsPreview
{
	width:150px;
	float:left;
	margin-right:5px;
	margin-top:5px;
	border:solid 1px #666;
}

ul#statreiter li
{
	display:inline;
	text-align:center;
	text-decoration:none;
	margin-right:20px;
}

ul#statreiter li.active
{
	font-weight:bold;
	text-decoration:underline;
}

div.statHints
{
	border:solid 1px #aaf;
	background:#ffffad;
	margin-bottom:30px;
	font-size:10px;
	padding:5px 20px;
    width: 615px;
}

div.subnav
{
	border-bottom:solid 1px #aaa;
	margin-bottom:10px;
}

ul.subnav li
{
	display:inline;
	text-align:center;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
}

fieldset .left
{
	float:left;
	width:180px;
	margin-right:5px;
	margin-top:2px;
	margin-bottom:2px;
	font-size:12px;
}

fieldset input,fieldset select,fieldset textarea
{
	width:420px;
	margin-top:2px;
	margin-bottom:2px;
}

fieldset input.date
{
	width:70px;
}

fieldset input.time
{
	width:34px;
}

fieldset input.button
{
	width:auto;
}

div#contactProtocolAJAXLoader {
    display: none;
    position: relative;
    top: -16px;
    left: 535px;
    width: 25px;
    height: 16px;
    margin-bottom: -29px;
    background: url(/img/icons/loader16x16.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ffffff;
}

div#saveContactProtocolAJAXLoader {
    display: block;
    top: 0px;
    left: 0px;
    width: 520px;
    height: 28px;
    line-height: 28px;
    margin: 5px 0 -33px 2px;
    background-color: #ffffff;
}

#saveContactProtocolAJAXLoaderWaiting {
    display: none;
    padding-left: 30px;
    background-image: url(/img/icons/loader16x16.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    background-color: #ffffff;
}

#saveContactProtocolAJAXLoaderSuccess {
    display: none;
    padding-left: 30px;
    background-image: url(/img/icons/success.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    background-color: #ffffff;
}

#saveContactProtocolAJAXLoaderFailure {
    display: none;
    padding-left: 30px;
    color: #ff0000;
    font-weight: bold;
    background-image: url(/img/icons/fail.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    background-color: #ffffff;
}

input#saveContactProtocolBtn {
    margin: 5px 2px 0 530px;
}

div.contactProtocolContentBox {
    width: 730px;
    height: 520px;
    margin-top: 3px;
    border: 1px solid #aaaaaa;
    text-align: left;
    background-color:#ffffff;
    font-size: 1.2em;
    padding: 6px 4px 3px 4px;
}

div.contactProtocolContentBox a {
    text-decoration: underline !important;
    font-size: 1.0em !important;
}

div.contactProtocolContentBox textarea {
    width: 722px;
    height: 400px;
    margin: 10px 0 0 0;
}

fieldset#register .left
{
	float:left;
	width:150px;
	margin-right:5px;
	margin-top:2px;
	margin-bottom:2px;
}

fieldset#register input,fieldset#register select,fieldset#register textarea
{
	width:300px;
	margin-top:2px;
	margin-bottom:2px;
}

div.kicktipp-javascript div#content
{
	width:667px;
}

div.bcomment
{
	background:#eeebee;
	border:solid 1px #ccc;
	width:644px;
	margin-bottom:10px;
	font-size:12px;
	padding:3px
}

div#userEditor
{
	width:100%;
}

div#userEditor div
{
	float:left;
	width:95px;
	height:18px;
	background-color:#6E7B84;
	border:solid 1px #aaa;
	margin-top:9px;
	vertical-align:bottom;
	text-align:center;
}

div#userEditor div a
{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

div#userEditor div.active
{
	float:left;
	height:19px;
	margin-top:0;
	padding-top:9px;
	background-color:#fff;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-top:1px solid #aaa;
	border-bottom:0;
}

div#userEditor div.active a
{
	color:#000;
}

b.success
{
	font-size:12px;
	color:#00f;
}

b.failed
{
	font-size:12px;
	color:red;
}

ul.profileStatisticsMenu
{
	list-style-image: url('../../images/profil_elemente/arrow.png');
    margin: 0;
    padding: 10px 0 0 22px;
}

ul.profileStatisticsMenu li, ul.profileStatisticsMenu a
{
	font-size: 12px;
    text-decoration: none;
}

ul.profileStatisticsMenu li
{
	padding: 0 0 5px 0;
}

ul.profileStatisticsMenu a:hover
{
    text-decoration: underline;
}

ul.profileStatisticsMenu li.active
{
	text-transform:uppercase;
}

.bigFont
{
	font-size:12px;
	color:#666;
}

#expertenBox
{
	background-image:url(/images/mpbig.jpg);
	background-repeat:no-repeat;
	border:solid 1px #00a;
	width:660px;
	height:250px;
	float:left;
	font-size:14px;
	color:#3886e6;
	margin-bottom:15px;
	padding:10px;
}

div#expertenBox div.brick
{
	background-color:#fff;
	width:210px;
	float:left;
	height:150px;
	border:solid 1px #aaa;
	margin:2px;
	padding:2px;
}

li.square
{
	list-style-type:square;
}

a.experts,a.experts:visited,a.experts:active,b.experts
{
	font-size:14px;
	text-decoration:none;
	color:#3886e6;
}

a.experts:hover
{
	font-size:14px;
	background:#3886e6;
	color:#fff;
}

a.expertsFoot,a.expertsFoot:visited,a.expertsFoot:active,b.expertsFoot
{
	font-size:12px;
	text-decoration:none;
	color:#aaa;
}

a.expertsFoot:hover
{
	font-size:12px;
	background:#aaa;
	color:#fff;
}

div.expertsFootContainer
{
	font-size:12px;
	color:#aaa;
	margin-bottom:10px;
}

.poboxLabels
{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	width:50px;
	color:#005;
    vertical-align: top;
}

.poboxValues
{
	font-size:12px;
	text-align:left;
	color:#666;
    vertical-align: top;
}
div#poboxSammelValues {
    height: 8em;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
}
a.poboxSammelRcptLink {
    display: block;
}

div.teamItem img
{
	float:left;
	margin-right:10px;
	width:101px;
}

div.teamItem
{
	font-size:12px;
	clear:both;
	margin-bottom:15px;
	height:160px;
}

div#rightTextLink
{
	border:solid 1px #6E7B84;
	margin-top:10px;
	margin-bottom:0;
	width:114px;
	height:auto;
	font-size:9px;
	text-decoration:none;
	padding:2px;
}

div#rightTextLink a:link,div#rightTextLink a:visited,div#rightTextLink a:active,div#rightTextLink a:hover
{
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

a.textAd:link,a.textAd:visited,a.textAd:active,a.textAd:hover
{
	font-size:10px;
	text-decoration:none;
	color:#666;
}

.jqpopup
{
	background:#FFF;
	position:absolute;
	z-index:1;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
	display:none;
}

.jqpopup_header
{
	top:0;
	left:0;
	font-size:11px;
	font-weight:bold;
	width:100%;
	background:url(/images/jqpopup/jqbar.jpg) repeat-y #A4C7EE;
	cursor:move;
	margin:0;
	padding:0 5px 2px 10px;
}

.jqpopup_footer
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	text-align:right;
	font-size:10px;
}

.jqpopup_content
{
	padding-left:10px;
	padding-right:10px;
}

.jqpopup_message
{
	color:red;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 5px;
}

.jqpopup_resize
{
	background:url(/images/jqpopup/jqresize.gif) no-repeat;
	height:14px;
	width:16px;
	position:absolute;
	padding-bottom:2px;
	padding-right:2px;
	bottom:0;
	right:0;
	cursor:se-resize;
}

.jqpopup_cross
{
	background:url(/images/jqpopup/jqcross.jpg) no-repeat;
	height:14px;
	width:16px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}

.jqpopup_center
{
	background:url(/images/jqpopup/jqcenter.jpg) no-repeat;
	height:14px;
	width:16px;
	position:absolute;
	top:0;
	right:18px;
	cursor:pointer;
}

div#toplinks,div#videolink,div#platforms
{
	float:right;
}

div#directory,div.channelitemdetail
{
	float:left;
	width:648px;
    padding: 10px;
}

div#dirpath {
    width: 100%;
    margin: 6px 0 6px 0px;
    padding: 2px 0 2px 0;
}

div#dirpath,div.facewall,div.facewallsmall,div#reiter div#reiterlogo
{
	float:left;
}

span.breadcrumbprefix {
    font-size: 11px;
}

a.breadcrumblink:link, a.breadcrumblink:visited, a.breadcrumblink:active {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #4C5C6C;
}
a.breadcrumblink:hover {
    text-decoration: underline;
    background-color: transparent;
}

div.dirpathbreak {
    clear: both;
    display: block;
    height: 0px;
    width: 100%;
}

div.googleProjektcell:hover,div.projektcell:hover,.graybar:hover
{
	background-color:#EEE;
}

.pcellfv,.pcellfvvz
{
	width:680px;
}

.pcellpb,.pcellpbvz
{
	width:674px;
}

.googleListItemLeftPB,.googleListItemLeftSB
{
	width:467px;
}

div.googleListItemRight,div.projektright
{
	float:left;
	width:176px;
	margin:5px;
    text-align: right;
}

div.break,div#userContent
{
	clear:both;
}

div.rssfeedbox img,div#threadview table tr td.first img,div#threadview table tr td.fourtht img
{
	float:left;
	margin-right:5px;
}

a.nohover:hover,.pfflag:hover,tr.dark
{
	background:#fff;
}

div.channelitemdetail a,div.channelitemdetail a:visited,div.channelitemdetail a:active,div.channelitemdetail b,a.web20,a.web20:visited,a.web20:active,b.web20
{
	font-size:12px;
	text-decoration:none;
	color:#4C5C6C;
}

div.channelitemdetail a:hover,a.cat_child:hover,a.web20:hover
{
    text-decoration: underline;
}

.f12,div#forumthread table tr td,table.contactlocations tr td,table.contactlocations tr td b,table.contactlocations tr td a:link,table.contactlocations tr td a:visited,table.contactlocations tr td a:active,table.contactlocations tr td a:hover,table.p12 thead td,table.p12 tr td
{
	font-size:12px;
}

div#threadview table tr td.first,div#threadview table tr td.fourtht
{
	padding-left:4px;
}

div#threadview table tr td.second,div#threadview table tr td.third
{
	text-align:center;
}

a.pager,a.pager:hover,a.pager:visited,a.pager:active,.pager
{
	font-size:12px;
}

ul#statreiter,ul.subnav
{
	list-style-type:none;
	display:block;
}

.userreg_fett,fieldset legend,fieldset#register legend
{
	font-weight:bold;
}

fieldset textarea,fieldset#register textarea
{
	height:80px;
}

fieldset input.half,fieldset#register input.half,fieldset#register select.half
{
	width:97px;
}

a.earliest:link,a.earliest:visited,a.earliest:active
{
	text-decoration:none;
	color:#3886e6;
}

a.earliest:hover,a.earlier:hover,a.later:hover,a.latest:hover
{
	text-decoration:none;
	color:#fff;
	background:#3886e6;
}

a.earlier:link,a.earlier:visited,a.earlier:active
{
	text-decoration:none;
	color:#99c;
}

a.later:link,a.later:visited,a.later:active
{
	text-decoration:none;
	color:#99f;
}

a.latest:link,a.latest:visited,a.latest:active
{
	text-decoration:none;
	color:#00f;
}

#print_area{
   display: none;
}

div.project_actions{
   padding: 0 6px 8px 0;
   width:100%;
}

#userReporting1 {
    text-align: right;
    margin: 0 6px 3px 0;
}

.exali_box1 {
    border: 1px solid #ccc;
    width: 270px;
}

.exali_box2 {
    border: 1px solid #ccc;
    width: 270px;
    float: right;
    margin: 10px 20px 0 0;
}

.exali_ul_box1 {
    padding: 0 0 0 20px;
    font-weight: bold;
    font-size: 11px;
    display: block;
    width: 245px;
    list-style-image: url(/images/profil_elemente/arrow.png);
}

a.exaliLink:link,
a.exaliLink:visited,
a.exaliLink:active {
    
    display: block;
    height: 24px;
    width: 265px;
    text-decoration: none;
    padding: 0px 5px;
}

a.exaliLink:hover {
    background-color: #6e7b84;
}

a.exaliLink2:link,
a.exaliLink2:visited,
a.exaliLink2:active {
    display: block;
    height: 24px;
    width: 285px;
    border: 1px solid rgb(0, 0, 0);
    text-decoration: none;
    padding: 0px 5px;
    background: url(/img/icons/arrow2.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

a.exaliLink2:hover {
    background: url(/img/icons/arrow_hl.gif);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #6e7b84;
}

/* Freelancer Suggest */
.freelancerSuggestionProfileListItem, .freelancerSuggestionProfileListItemSelected {
    float: left;
    width: 310px;
    height: 117px;
    border: 1px solid #4C5C6C;
    background-color: #ffffff;
    margin: 0 0 3px 3px;
    padding: 0px;
    overflow: hidden;
}
.freelancerSuggestionProfileListItem:hover {
    background-color: #eeeeee;
}
.freelancerSuggestionProfileListItem a:hover {
    background-color: #eeeeee;
    color: #3886e6;
}
.freelancerSuggestionProfileListItemSelected {
    background-color: #cccccc;
}
.freelancerSuggestionProfileListItemSelected:hover {
    background-color: #aaaaaa;
}
.freelancerSuggestionProfileListItemSelected a:hover {
    background-color: #eeeeee;
    color: #3886e6;
}
.freelancerSuggestionProfileListItemLoading, .freelancerSuggestionProfileListItemLoading:hover {
    background: url(/img/icons/loader48x48_eeeeee.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #eeeeee;
    color: #bbbbbb;
}
.freelancerSuggestionProfileListItemLoading a, .freelancerSuggestionProfileListItemLoading:hover a {
    color: #bbbbbb;
    background-color: #eeeeee;
}
#paginationAJAXLoader, #formAJAXLoader, #processAJAXLoader {
    display: none;
    width: 48px;
    height: 48px;
    position: relative;
    left: 300px;
    top: -80px;
    margin-bottom: -48px;
    background: url(/img/icons/loader48x48_eeeeee.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #eeeeee;
}

#formAJAXLoader {
    top: 210px;
}

#processAJAXLoader {
    top: 180px;
    left: 0;
    width: 100%;
    height: 100px;
    margin-bottom: -100px;
}

#processAJAXLoader span {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: center;
    color: #3886e6;
}

#formErrors, #noneSelectedErrors {
    display: none;
    position: absolute;
    background-color: #ff0000;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    padding: 8px;
    z-index: 60000;
}

#freelancerSuggestionsProcessContainer {
    height: 500px;
    min-height: 500px;
    width: 100%;
}

#processingFinishedText, #processingFailedText {
    text-align: center;
    font-size: 1.4em;
    display: none;
    padding-top: 80px;
}

#processingFailedText {
    color: #ff0000;
}

.freelancerSuggestionsProcessMask {
    display: none;
}

/* Google Maps */
div#googleMapsFancyBoxContent {
    visibility: hidden;
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 65000;
}

div#map_canvas {
    width: 100%;
    height: 100%;
}

div.freelancerGoogleMaps {
    width: 600px;
    height: 600px;
}

div.freelancerGoogleMapsBtnArea {
    display: none;
    padding-left: 10px;
}

a.freelancerGoogleMapsBtn:link {
    color: #3886e6;
    font-weight: bold;
    background-color: transparent;
}

a.freelancerGoogleMapsBtn:hover {
    color: #000000;
}

span.googleMapsInfoMainText {
    display: block;
    font-weight: bold;
}

span.googleMapsInfoPositioningText {
    margin-top: 6px;
    display: block;
    font-style: italic;
}

/* exali insurance info */
div#exaliInsuranceInfoContainer {
    width: 100%;
    padding: 0px 0 10px 0;
    overflow: hidden;
}

div#exaliInsuranceInfoContainer hr#exaliInsuranceTopHR {
    margin-bottom: 16px;
    color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: #eeeeee;
    border-bottom-color: transparent;
    width: 666px;
}

div#exaliInsuranceInfoContainer .exaliInsuranceInfoRow {
    float: left;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow1 {
    width: 340px;
}

div#exaliInsuranceInfoContainer a.exaliSealTextLinks:link {
    margin-top: 10px !important;
    color: #3886e6 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliInsuranceInfoContainer a.exaliSealTextLinks:visited {
    color: #3886e6 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliInsuranceInfoContainer a.exaliSealTextLinks:active {
    color: #000000 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliInsuranceInfoContainer a.exaliSealTextLinks:hover {
    color: #000000 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliStoerer a.exaliCouponImageLinks:link {
    margin-top: 10px !important;
    color: #3886e6 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliStoerer a.exaliCouponImageLinks:visited {
    color: #3886e6 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliStoerer a.exaliCouponImageLinks:active {
    color: #000000 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliStoerer a.exaliCouponImageLinks:hover {
    color: #000000 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow2 {
    padding: 0 10px 0 10px;
    width: 170px;
    overflow: hidden;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow2 p span {
    display: block;
    margin-top: 2px;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow3 {
    float: right !important;
    text-align: right;
    padding-right: 15px;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow3 a:link {
    text-decoration: none !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow3 a:visited {
    text-decoration: none !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow3 a:active {
    text-decoration: none !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow3 a:hover {
    text-decoration: none !important;
    background-color: transparent !important;
    outline: none !important;
}

div#exaliInsuranceInfoContainer #exaliInsuranceInfoRow3 img {
    display: inline;
    border: none;
}

/* freelancer availability */
div#availabilityStatus {
    font-style: italic;
    display: block;
    width: 100px;
/*    overflow: hidden;*/
}

div#availabilityStatus div.availabilityDisplay {
    width: 22px;
    height: 8px;
    background-color: #cccccc !important;
    float: left;
    overflow: hidden;
    margin: 3px 2px 4px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

div#availabilityStatus div.availabilityDisplayGreen {
    background-color: #00d100 !important;
}

div#availabilityStatus div.availabilityDisplayYellow {
    background-color: #d1d100 !important;
}

div#availabilityStatus div.availabilityDisplayRed {
    background-color: #d10000 !important;
}

div#availabilityStatus span#availabilityText {
    clear: both;
    display: block;
    margin-top: 3px;
}

div#unavailabilityDateInputFields {
    display: block;
    margin: 65px 0 0 10px;
}

div#unavailabilityDatePicker {
    height: 210px;
    display: none;
    margin: -13px 0 0 5px;
    border-style: none;
}

div#unavailabilityDatePicker .ui-datepicker {
    width: 390px;
    height: 210px;
}

div#unavailabilityDatePicker .ui-datepicker-month {
    margin-right: 10px;
}

div#unavailabilityDatePicker .ui-datepicker-year {
    width: 65px;
}

div#unavailabilityDatePicker .ui-state-active {
    background-image: none !important;
    background-color: #ff0000 !important;
}

p#unavailableUntilText {
    font-weight: bold;
}

.nowrap {
	white-space: nowrap;
}

/* Preise und Leistungen PopUp und Seite*/

.preis_head {
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 0 10px;
}

#preis_pro_monat {
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0 12px 10px;
}

#preise_mind_hint {
    display: block;
    padding: 4px 0 0 10px;
    color: #4C5C6C;
}

.preis_table_tr_head {
    background-color: #eee;
    height: 40px;
}

.preis_table_tr_body {
    background-color: #fff;
    height: 40px;
    color: #4C5C6C;
}

.preis_table_tr_body_highlight {
    background-color: #aaffaa;
    height: 40px;
}

#preis_table_monate {
    width: 100%;
    background-color: #ccc;
    padding: 0;
}

.preis_table_td_content {
    width: 70px;
    text-align: center;
    padding: 0;
}

.preis_table_tr_body td {
    padding: 0;
    border: 1px solid #ECF3FB;
}

.preis_table_td_head {
    text-align: center;
}

#preis_table_inner1 {
    width: 100%;
    padding: 0;
}

#preise_table {
    width: 658px;
}
#preis_table_inner1 strong, .preis_table_tr_body_highlight {
    color: #4C5C6C;
}

.popuphead {
    margin: 10px 0 0 0;
}

/* generic link button */
a.genActionBtn150x22:link,
a.genActionBtn150x22:visited,
a.genActionBtn150x22:active {
    display: block;
    height: 22px;
    width: 150px;
    border: none;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding-top: 5px;
    background: url(/images/generic_buttons/button_150x22.png);
    background-repeat: no-repeat;
}
a.genActionBtn150x22:hover {
    text-decoration: underline;
    background: url(/images/generic_buttons/button_150x22_hl.png);
    background-repeat: no-repeat;
}

/* blacklist editor */
div#blacklistEditorContainer {
    height: 300px;
}
div#blacklistEditorInnerContainer {
    padding: 0 10px 0 10px;
}
div#blacklistEditorHeadlineBox {
    margin: 3px 0 15px 0;
    min-width: 400px;
    overflow: hidden;
    font-weight: bold;
    font-size: 1.3em;
}
div#blacklistEditorAJAXLoaderBox {
    display: none;
    width: 100%;
    height: 100%;
    background-color: #eeeeee;
    color: #888888;
    font-size: 14px;
    font-weight: bold;
}
span#blacklistEditorAJAXLoaderContent {
    padding-top: 70px;
    display: block;
}
span#blacklistEditorAJAXLoaderContent img {
    margin-top: 15px;
}
div#blacklistEditorContentBox {
    height: 250px;
    border: 1px solid #888888;
    overflow-y: auto;
    overflow-x: hidden;
}
div.blacklistedUserBox {
    padding: 2px 5px;
    overflow: hidden;
}
div.blacklistedUserBoxEven {
    background-color: #dddddd;
}
div.blacklistedUserBoxOdd {
    background-color: #eeeeee;
}

div.blacklistedUserProfileLinkBox {
    clear: both;
    float: left;
}

div.removeBlacklistedUserLinkBox {
    float: right;
}
a.removeBlacklistedUserLink {
    display: block;
}

p.noBlacklistEntriesFound {
    margin-top: 100px;
    clear: both;
    font-weight: bold;
}

/* Merkliste */
.merkliste_checkbox {
    border-style: none;
}

.merkliste_checkbox_td_20 {
    width: 20px;
}

.merkliste_checkbox_td_150 {
    padding: 3px 0 0 0;
    line-height: 19px;
}
.merkliste_checkbox_td_150 div {
    display: block;
    width: 150px;
}

.merkliste_checkbox_td_pp {
    padding: 4px 0 0 0;
}

.merkliste_checkbox_td_pp div {
    display: block;
    width: 460px;
    overflow-x: hidden;
}

.merkliste_loeschen {
    color: red !important;
}

#merkliste_head_table {
    width: 650px;
    border-style: none;
}

#merkliste_head_td {
    padding: 0 5px 10px 0;
    font-weight: bold;
}

.merkliste_toggle1 {
    background-color: #fff;
    width: 100%;
}

.merkliste_toggle2 {
    background-color: #eee;
    width: 100%;
}

.merkliste_trash:hover {
    cursor: pointer;
}

.merkliste_sammel_button {
    display: block;
    float: right;
    margin: -10px 0 0 0;
}

img#merklisteSammelanfrageFormLoader {
    display: none;
    margin: 0 55px -7px 0;
}

.pb_cat_listing {
    border-bottom-color: rgb(224,242,251); 
    border-bottom-width: 3px; 
    border-bottom-style: solid;
}

.pb_cat_listing a {
    font-size: 11px!important;
}

.liste_merkliste_anschreiben {
    list-style-image: url('../../images/profil_elemente/arrow.png');
    margin: 0;
    padding: 10px 0 0 0;
}

.liste_merkliste_anschreiben a, .liste_merkliste_anschreiben li {
    font-size: 12px;
    text-decoration: none;
}

.liste_merkliste_anschreiben a:hover {
    text-decoration: underline;
}

.liste_merkliste_anschreiben li {
    padding: 0 0 5px 0;
}

.liste_linktausch {
    list-style-image: url('../../images/profil_elemente/arrow.png');
    margin: 0;
    padding: 10px 0 0 18px;
}

.liste_linktausch a, .liste_linktausch li {
    font-size: 12px;
    text-decoration: none;
}

.liste_linktausch a:hover {
    text-decoration: underline;
}

.liste_linktausch li {
    padding: 0 0 5px 0;
}

#leaderboard_ad {
    width: 728px;
    display: block;
    margin:  0 0 0 120px;
}

.aktion_header {
    margin: 0 0 3px 0;
    font-size: 13px;
}

.aktion_fb_ul {
    list-style-image: url("../../images/profil_elemente/arrow.png");
    display: inline;
    margin: 0;
    padding: 3px 0 0 0;
}

#aktion_fb_ul_wrapper {
    padding: 0 0 0 20px;
    margin: 3px 0 0 0;
}

#aktion_teilnahme {
    color: #AAAAAA;
    font-size: 11px;
    padding: 10px;
}

#projekt_eintragen_ul {
    list-style-image: url(../../images/profil_elemente/arrow.png);
    margin: 0;
    padding: 0;
}

#projekt_eintragen_ul_wrapper {
    margin: 10px 0 0 16px;
}
