* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 130%;
	color: #656565;
	background-color: #eeedee;
	font-size: 100.01%;
	text-align:center;
}
h1, h2, h3 {
	font: bold 1em Arial, Verdana, Helvetica, sans-serif;
}
p {
	font: normal .75em/1.4em Arial, Verdana, Helvetica, sans-serif;
}
a {
	text-decoration:none;
}
#freelancer .inner-content a, #freelancer .marginal-block a {
	color: #b01b13;
	background-color: inherit;
}
#projektanbieter .inner-content a, #projektanbieter .marginal-block a {
	color: #1f7767;
	background-color: inherit;
}
a img {
	border: none;
}
li {
	list-style: none;
}
a.underline {
	text-decoration:underline;
}
a.underline:hover {
	text-decoration:none;
}
.grey {
	background-color: #e2e0e2;
	color:inherit;
}
#head {
	float:left;
	width: 960px;
	padding: 0 0 15px 0;
}
#logo {
	width: 174px;
	float: left;
	border: none;
}
.breaker {
	clear: both;
}
.fir {
	display:none;
}
#wrapper {
	font-size: 1em;
	text-align:left;
	color:inherit;
	width: 960px;
	margin:	auto;
}

.top-level-navi li, .top-level-navi li a {
	display:block;
	float:left;
	width: 114px;
}
.top-level-navi li a {
	background-color: inherit;
	color: #707070;
	background: transparent url(../img/arrow-grey.gif) 14px 6px no-repeat;
	padding: 0 0 0 27px;
	font-size: .6875em;
}
.selected li a {
	color: #fff;
	background-color: inherit;
}

.top-level-navi {
	/*background: transparent url(../img/grey_bg.png) 0 0 no-repeat;*/
	display:block;
	float:left;
	width: 144px;
	height: 133px;
	margin: 0 0 0 15px;
}


#freelancer ul.last.top-level-navi:hover {
	background-image: url(../img/green-bg.png);
}

#freelancer ul.first.top-level-navi:hover {
	background-image: url(../img/red_bg.png);
}

#freelancer ul.first.top-level-navi:hover li.level-2 a {
	background-image: url("../img/arrow.gif");
}

#freelancer ul.top-level-navi:hover a {
	color: #FFFFFF;
}

#freelancer ul.top-level-navi {
	background-image: url(../img/grey_bg.png);
}

#projektanbieter ul.top-level-navi {
	background-image: url(../img/grey_bg.png);
}

#freelancer ul.top-level-navi.selected {
	background-image: url(../img/red_bg.png);
}

#freelancer ul.top-level-navi.selected:hover {
	background-image: url(../img/red_bg.png);
}


#projektanbieter ul.top-level-navi:hover {
	background-image: url(../img/red_bg.png);
}

#projektanbieter ul.first.top-level-navi:hover li.level-2 a {
	background-image: url("../img/arrow.gif");
}

#freelancer ul.last.top-level-navi:hover li.level-2 a {
	background-image: url("../img/arrow-green.gif");
}


#projektanbieter ul.top-level-navi:hover a {
	color: #FFFFFF;
}

#projektanbieter ul.top-level-navi.selected {
	background-image: url(../img/green-bg.png);
}

#projektanbieter ul.top-level-navi.selected:hover {
	background-image: url(../img/green-bg.png);
}





#freelancer .selected li a, #freelancer .selected li a:hover {
	background-image: url(../img/arrow.gif);
}
#projektanbieter .selected li a, #projektanbieter .selected li a:hover {
	background-image: url(../img/arrow-green.gif);
}
#freelancer .selected li a.large, #freelancer .selected li a.large:hover {
	background-image: none;
}
#projektanbieter .selected li a.large, #projektanbieter .selected li a.large:hover {
	background-image: none;
}

.top-level-navi li a:hover {
	text-decoration:underline;
}
.selected li a:hover {
	color: #fff;
}
#freelancer ul li a.large, #projektanbieter ul li a.large {
	height: 27px;
	width: 124px;
	background-image: none;
	/*padding: 17px 0 15px 17px;*/
	padding: 17px 10px 15px 10px;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 1em;
	text-align:center;
}

#freelancer ul.last li a.large:hover {
	background: transparent url(../img/green-bg.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
}

#freelancer ul.first li a.large:hover {
	background: transparent url(../img/red_bg.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
}


#projektanbieter ul li a.large:hover {
	background: transparent url(../img/red_bg.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
}

/*#second-level-navi {
	float:right;
	background: transparent url(../img/divider.png) top right no-repeat;
}
#second-level-navi li {
	display: block;
	float:left;
	background: transparent url(../img/divider.png) 0 0 no-repeat;
}
#second-level-navi a {
	color: #707070;
	font-weight: bold;
	display: block;
	float:left;
	padding: 13px 5px 0 10px;
	width: 80px;
}
#second-level-navi a:hover, #second-level-navi a:focus, #second-level-navi a:active, #second-level-navi li a.selected {
	background: transparent url(../img/second-level-hover.png) 0 0 repeat-x;
}
#second-level-navi li a .subtitle {
	font-weight: normal;
	display: block;
	width: 100px;
	font-size: .6875em;
	color: #999898;
	line-height: 1.2em;
}*/
#bread-crump {
	margin: 0 0 10px 0;
	float:left;
}
#bread-crump li, #bread-crump li a {
	display:block;
	float:left;
}
#bread-crump li {
	font-size: .75em;
	padding: 0 8px 0 0;
}
#bread-crump li a {
	padding: 0 10px 0 0;
	color: #b01b13;
	background: transparent url(../img/profil-arrow-red.png) right 8px no-repeat;
}
.content-block {
	float:left;
	background: #fff url(../img/content-block-shadow.png) left bottom no-repeat;
	width: 960px;
	padding: 0 0 9px 0;
}
#teaser {
	height: 240px;
	width: 960px;
	float:left;
}
#full-pic {
	background: transparent url(../img/platzhalter_bg.png) 0 0 no-repeat;
	width: 900px;
	height:180px;
	border: 10px solid #eeedee;
}
.grey-border {
	width: 900px;
	border: 10px solid #eeedee;
	float:left;
}
#extrasearch {
	padding: 20px 15px 15px 15px;
	margin: 0 0 20px 0;
	width: 870px;
	}
#extrasearch h2 {
	font-size: 1.125em;
	color: #b01b13;
	background-color: inherit;
}
#extrasearch label {
	display:block;
	float:left;
	padding: 5px 0 5px 0;
	}

#full-pic p {
	text-align: center;
	padding: 60px 0 0 0;
}
#teaser-pic {
	width: 680px;
	height: 240px;
	float:left;
}
.extralarge {
	font-size: 1.125em;
}
.x-extralarge {
	font-size: 1.375em;
	}
.padding-top {
	padding-top: 20px;
}
* html .padding-top {
	padding-top: 0;
	margin-top: 20px;
}
.subline {
	color: #999898;
	background-color: inherit;
	font-weight:normal;
}
#projektanbieter #teaser {
	background: transparent url(../img/teaser-pic-projektanbieter.jpg) 0 0 no-repeat;
}
#freelancer #teaser {
	background: transparent url(../img/teaser-pic-freelancer.jpg) 0 0 no-repeat;
}
#text-ticker {
	height: 240px;
	width: 280px;
	float:right;
	text-align:center;
}
a#kontaktieren {
	display:block;
	margin: 170px 0 0 260px;
	width: 378px;
	height:58px;
}
#projektanbieter a#kontaktieren {
	background: transparent url(../img/kontaktieren-green.png) 0 0 no-repeat;
}
#freelancer a#kontaktieren {
	background: transparent url(../img/kontaktieren.png) 0 0 no-repeat;
}
a#kontaktieren-grey {
	display:block;
	width: 370px;
	height:50px;
	background: transparent url(../img/kontaktieren-grey.png) 0 0 no-repeat;
}
* html #projektanbieter a#kontaktieren {
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/kontaktieren-green.png');
	cursor:pointer;
}
* html #freelancer a#kontaktieren {
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/kontaktieren.png');
	cursor:pointer;
}
.apetizer a:hover, #freelancer .selected-item a, #projektanbieter .selected-item a {
	background: transparent url(../img/text-ticker-hover.gif) 0 0 no-repeat;
	color: #fff;
}
#projektanbieter .apetizer a:hover, #projektanbieter .selected-item a {
	background: transparent url(../img/text-ticker-hover-pa.gif) 0 0 no-repeat;
}
.apetizer a {
	color: #797979;
	background-color: inherit;
	display:block;
	height: 48px;
	padding: 12px 0 0 0;
}
.apetizer h2 {
	font-size: 1.125em;
	font-weight:normal;
}
.apetizer span {
	font-size: .6em;
	display: block;
}
.kalender {
	width: 662px;
}
.kalender h2 {
	width: 38px;
	height: 29px;
	float:left;
	background: transparent url(../img/kalender-icon.png) 0 0 no-repeat;
	padding: 16px 0 0 7px;
}

.kalender h3 {
	width: 605px;
	float:left;
	font-size: 1.125em;
}
.border {
	background: transparent url(../img/divider-kalender.png) left bottom no-repeat;
	margin-bottom: 15px;
	float:left;
}
.kalender-picture {
	float:right;
	border: 10px solid #eeedee;
	margin: 15px 0 0 10px;
}
.kalender-text {
}
#bewerben {
}
#bewerben label {
	font-size: .75em;
	font-weight: bold;
	width: 80px;
	display: block;
}
#bewerben input, #bewerben select, #bewerben label, #bewerben textarea {
	float:left;
	margin: 5px 0 5px 0;
}
#bewerben input.upload-1 {
	width: 425px;
}
#bewerben input {
	width: 210px;
	border: 1px solid #b7b7b7;
	padding: 3px;
}
input#jetzt-bewerben {
	float:none;
	border: none;
	margin: 15px 0 0 0;
}

	.abstand-top {
		margin-top: 15px;
		}
#bewerben select {
	width: 218px;
	border: 1px solid #b7b7b7;
	height: 24px;
	font-size: 0.8em;
	color: inherit;
}
#newsletter-input {
	width: 220px;
	}
#bewerben textarea {
	width: 572px;
	height: 88px;
	border: 1px solid #b7b7b7;
	padding: 2px 5px 2px 2px;
}
#extra-search label {
	font-size: 	.875em;
	font-weight:bold;
}
#extra-search select {
	width: 262px;
	border: 1px solid #b7b7b7;
	padding: 1px;
	color: #707070;
}

.inner-content, .inner-content-full {
	padding: 20px 0 20px 20px;
}
.widthout-padding-top {
	padding-top: 0;
	}
.inner-content {
	width: 670px;
	padding-right: 10px;
}

.inner-content-full {
	float:left;
	width: 940px;
	padding-bottom: 0;
}
.small-column {
	float:left;
	width: 290px;
}
#lschwer, #lkat, #lvertrag {
	margin-top: 10px;
}

 #second {
width: 270px;
padding-left: 15px;
	}
#third {
width: 260px;
padding-left: 30px;
	}
	#mymotion, .xxl {		
	font-size: 22px;
		}
		.abstand-bottom {
			margin-bottom: 15px;
			}
.marginal-block {
	width: 258px;
}
.inner-content, .marginal-block, .inner-content-large, .inner-content-small {
	float: left;
}
.inner-content-large {
	width: 400px;
}
.inner-content-small {
	width: 280px;
}
.inner-content p {
	padding: 10px 0 10px 0;
}

table#projekt-teaser,
table#full-table  {
	width: 379px;
	font-size: .75em;
	border-collapse:collapse;
	border: 1px solid #b7b7b7;
}

#projekt-teaser caption {
	background: transparent url(../img/tabellenkopf.png) 0 0 no-repeat;
	color: #fff;
	text-align:left;
	font-weight: bold;
	font-size: 1.3em;
	padding: 8px 0 6px 8px;
	margin-left: 0px;
	width: 379px !important;
}

@-moz-document url-prefix() {
	#projekt-teaser caption {
		margin-left: 0px;
	}
}

#projekt-teaser th,
#full-table th {
	padding: 1px 0 0 8px;
	text-align:left;
	background: transparent url(../img/th.png) 0 2px repeat-x;
	font-size: 0.95em;
}

#projekt-teaser td,
#full-table td {
	padding: 3px 0 1px 8px;
}

table#full-table {
	width: 920px;
	color: #000;
	background-color: inherit;
	font-weight:bold;
	margin-bottom: 30px;
}
.normal {
	font-weight:normal;
	}
table#full-table th {
	line-height: 120%;
	padding: 0 5px 0 8px;
	border-right: 1px solid #cd6a65;
	background: transparent url(../img/th-bg.png) 0 0 repeat-x;
	height: 40px;
}
table#full-table th a {
	color: #fff;
	background-color: inherit;
	text-decoration:none;
	display:block;
	padding: 0 10px 0 0;
	margin-right: 2px;
}
table#full-table p {
	font-weight:bold;
	font-size: 1em;
	padding: 0 10px 0 0;
	width: 100px;
	float:right;
}
a.down, a.up {
	display:block;
	background: transparent url(../img/down.png) center right no-repeat;
}
a.up {
	background: transparent url(../img/up.png) center right no-repeat;
}
.paging {
	float:right;
}
.paging li, .paging li a {
	display:block;
	float:left;
	padding: 4px 5px 0 0;
	height: 12px;
	width: 12px;
}
#seite {
	text-align:right;
	}
a#list-anfang {
	background: transparent url(../img/btn-start.png) 0 0 no-repeat;
}
a#list-zurueck {
	background: transparent url(../img/btn-back.png) 0 0 no-repeat;
}
a#list-weiter {
	background: transparent url(../img/btn-fward.png) 0 0 no-repeat;
}
a#list-ende {
	background: transparent url(../img/btn-end.png) 0 0 no-repeat;
}
table#full-table a {
	color: #b01b13;
	text-decoration: underline;
}
table#full-table a:hover {
	text-decoration:none;
}
table#full-table td {
	border-right: 1px solid #b7b7b7;
	text-align:center;
	line-height: 125%;
	padding: 5px 8px 5px 12px;
}
table#full-table .left-text {
	text-align:left;
}
#table-footer {
	text-align: right;
	background: transparent url(../img/table-foot.png) 0 0 no-repeat;
	color: #fff;
	height: 20px;
}
.such-teaser {
	background: transparent url(../img/suche-bg.png) 0 0 no-repeat;
	height: 210px;
}

.such-teaser select {
	padding: 1px 1px 2px 3px;
}

.marginal-block .box {
	width: 232px;
	padding: 0 0 0 8px;
	margin: 20px 0 0 0;
}
.inner-content .box {
	width: 252px;
	padding: 0 0 0 8px;
}
#extrabreit {
	width: 363px;
}
div.left {
	width: 310px;
	float:left;
}
.box label {
	width: 100px;
	display:block;
	float:left;
	font-size: .75em;
}
.box label.left {
	text-align:right;
	padding-right: 20px;
	width: 80px;
	}
.star {
	color: #b01b13;
	background-color: inherit;
}
input.error {
	border: 1px solid #b01b13;
}
.abstand-top-less {
	margin-top: 10px;
	}
#upload-row, div.error {
	width: 640px;
	border: 10px solid #b01b13;
	float:left;
	padding: 0 0 10px 0;
}
#upload-row {
	width: 630px;
	margin: 20px 0 0 0;
}
div.error {
	margin: 0 0 20px 0;
}
div.error p {
	color: #b01b13;
	background-color: inherit;
	padding: 10px 5px 0 20px;
	background: #fff url(../img/error-arrow.png) 10px 15px no-repeat;
}
#upload-row {
	border-color: #eeedee;
	padding: 0 0 10px 10px;
}
label.nachricht {
	float:left;
}

/** Allgemeines HTML Attribut **/
select {
	font-size: .75em;
	width: 140px;
	margin: 0 0 10px 0;
}

#projekte-finden {
	padding-top: 10px;
}

#anprechpartner .content-rwo, #profil-des-monats .content-rwo {
	width: 232px;
}

.inner-content .box h2, .marginal-block .box h2 {
	padding: 8px 0 18px 0;
}
.inner-content .box p, .marginal-block .box p {
	line-height: 125%;
	padding: 0 0 5px 0;
}
#newsletter {
	background: #fff url(../img/newsletter-bg.png) 0 0 no-repeat;
	border-bottom: #b7b7b7 solid 1px;
}

/** Allgemeines HTML Attribut **/
.button {
	padding: 10px 0 0 0;
}
.text-input {
	border: 1px solid #b7b7b7;
	color: #999898;
}
#twitter {
	background: #fff url(../img/twitter-bg.png) 0 0 no-repeat;
	height: 200px;
}
#twitter-btn {
	display:block;
	background: #fafafa url(../img/btn-twitter.png) 0 0 no-repeat;
	height: 65px;
	width: 223px;
}
#adresse {
	background: transparent url(../img/adresse.png) 0 0 no-repeat;
	height: 200px;
}
#eBook-bg{
	background: transparent url(../img/eBook-bg.png) 0 0 no-repeat;
	height: 200px;
}
.tel {
	display:block;
	width: 45px;
	float:left;
	clear:left;
}
#profil {
	background: transparent url(../img/profil.png) 0 0 no-repeat;
	height: 150px;
}
#profil-btn {
	display:block;
	background: #fafafa url(../img/btn-profil.png) 0 0 no-repeat;
	height: 27px;
	width: 223px;
}
#ebook-btn {
	display:block;
	background: #fafafa url(../img/btn-ebook.png) 0 0 no-repeat;
	height: 27px;
	width: 223px;
}
#profil-des-monats {
	background: transparent url(../img/profil-des-monats.png) 0 0 no-repeat;
	height: 200px;
}
#anprechpartner {
	background: transparent url(../img/ansprechpartner.png) 0 0 no-repeat;
	height: 150px;
}
#anprechpartner h2 {
	padding-bottom: 3px;
}
span.subline {
	display:block;
	margin: 5px 0 0 30px;
	}
a#btn-jetzt-bewerben {
	display:block;
	background: transparent url(../img/btn-jetzt-bewerben.png) 0 0 no-repeat;
	height: 50px;
	width: 240px;
	margin: 20px 0 0 0;
	}
#anprechpartner .text {
	padding-top: 10px;
	}
#anprechpartner #photo {
	padding: 0 0 20px 0;
}
#anprechpartner #photo img {
	padding: 0 0 0 25px;
}
#adresse h2, #profil-des-monats h2 {
	color: #fff;
	background-color: inherit;
}
#profil-des-monats h2{
	padding-bottom: 8px;
	}
#profil-des-monats .text {
	padding-top: 8px;
	}
#profil-des-monats #photo {
	padding-bottom: 25px;
	}
#testimontal {
	background: transparent url(../img/testimontal.png) 0 0 no-repeat;
	height: 200px;
}
#testimontal a.profil {
	border-bottom-color: #b01b13;
	background-image:url(../img/profil-arrow-red.png);
}
.red {
	color: #b01b13;
	background-color: inherit;
}
#testimontal h2 {
}
#picture-right {
	float:right;
	padding: 0 15px 10px 5px;
}
.betont {
	font-style:italic;
}
.text {
	float: left;
	width: 138px;
}
#photo {
	width: 94px;
	float:left;
	padding: 0 0 13px 0;
}
#photo img {
	padding: 0 0 0 10px;
}
a.profil {
	background: transparent url(../img/profil-arrow.png) 0 4px no-repeat;
	border-bottom: 1px solid #1f7767;
	padding: 0 0 0 6px;
	font-weight:bold;
}
a.profil:hover {
	border: none;
}
p#profil-links {
	padding: 0 0 10px 0;
}
li.slogans  {
	padding: 0 0 10px 42px;
	margin: 0 13px 0 0;

}
li.slogans span.large {
	display:block;
	font-size: 1.16em;
	font-weight:bold;
}
#freelancer li.slogans {
	background: transparent url(../img/haken.png) 0 4px no-repeat;
}
#projektanbieter li.slogans {
	background: transparent url(../img/haken-green.png) 0 4px no-repeat;
}
#service-nav {
	float:left;
	padding: 10px 0 14px 20px;
	width: 940px;
}
.column {
	float:left;
	width: 235px;
}
.column a {
	color: #707070;
	background: #eeedee url(../img/arrows.png) 0 6px no-repeat;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #707070;
	font-size: .75em;
}

.freelancer {
	width: 400px;
}
.freelancer p {
	padding: 0;
}
p.freelancer {
	margin-top: 10px;
}
.freelancer span {
	width: 165px;
	font-weight:bold;
}
.freelancer .row {
	width: 400px;
	clear: left;
}

.freelancer .column {
	margin-bottom: 5px;
}

.column a:hover {
	border-bottom: 1px solid #303030;
	color: #303030;
}

div.pfeil-liste h2 {
		padding: 20px 0 10px 0;
		}
.pfeil-liste li {
	background: #fff url(../img/listen-pfeil.png) 0 5px no-repeat;
	font-size: .75em;
	padding: 0 0 0 10px;
}
#jetzt-bewerben-grey {
	display:block;
	width: 370px;
	height:50px;
	background: #fff url(../img/btn-bewerben.png) 0 0 no-repeat;
}
#footer {
	height: 40px;
	width: 960px;
}
#projektanbieter #footer {
	background: transparent url(../img/footer-bg-green.png) 0 0 no-repeat;
}
#freelancer #footer {
	background: transparent url(../img/footer-bg-red.png) 0 0 no-repeat;
}
#footer ul {
	padding: 9px 0 0 245px;
}
#footer ul li, #footer ul li span, #footer ul li a {
	float:left;
	color: #fff;
	background-color: inherit;
}
#footer ul li a {
	display: block;
	font-size: .75em;
	padding: 0 7px 0 7px;
}
#footer ul li a:hover {
	text-decoration: underline;
}

/** by lattrich **/
.font-size-10 {
	font-size: 0.7em;
}

a.underline {
	text-decoration: none;
}

.content-block a {
	text-decoration: underline;
}

.content-block a:hover {
	text-decoration: underline !important;
}

.column {
	line-height: 1em;	
}
/*
.column a {
	text-decoration: underline;
}*/

#service-nav h2 {
	padding-bottom: 3px;
}

#wrapper {
	padding-bottom: 30px;
}

#service-nav {
	
}

#footer ul span {
	margin-top: -1px;
}

h3 {
	font-weight: bold !important;
}

.inner-content .content-row h2 {
	font-size: 1.125em;
	background-color: inherit;
}

/*
#freelancer .inner-content h2 {
	color: #B01B13;
}
*/

#second-level-navi .subtitle {
	padding-top: 2px;
}

h2.bold {
	font-weight: bold !important;
}

#text-ticker a {
	text-decoration: none;
}

#text-ticker a:hover {
	text-decoration: none !important;
}

#projekt-teaser thead,
#projekt-teaser tbody {
	
}

.reset-background {
	background: none;
}

#projekt-teaser .col-no-2 {
	text-align: right;
	padding-right: 15px;
}

#projekt-teaser tfoot td a {
	font-size: 0.95em;
	float: right;
	margin: 0px 10px 0px 0px;
}

#projekt-teaser tfoot td {
	padding: 0px;
}

/** CMS-Elemente definieren **/
.inner-content .content-row h1 {
	font-size: 22px;
}

.inner-content .content-row h2 {
	font-size: 1.125em;
	color: #707070;
}

.inner-content .content-row h3 {
	color: #999898;
}

/** Projektdetailseite **/
.projekt-details h1 {
	color: #B01B13;	
}

#newsletter input {
	margin: 3px 0px 7px 0px;
	padding: 2px 2px 1px 2px;
}

.inner-content .content-row ul {
	font-size: 16px;
	font-size: 0.75em;
	margin-left: 20px;
	line-height: 1.4em;
}

.inner-content .content-row li {
	list-style: inherit;
}



.inner-content .content-row li.slogans {
	list-style: none;
}

.inner-content .content-row .slogans {
	margin-left: 0px;
}

#head .current {
	font-weight: bold;
}

.infobox {
	margin: 20px 0 0;
	padding: 0 0 0 0px;
	width: 240px;
}

.infobox h2 {
	padding: 8px 0 18px 8px;
	background: #FFFFFF url(../img/infobox_header_grey.png) no-repeat scroll 0 0;
	margin-bottom: -12px;
}

#freelancer .infobox h2.box-highlight {
	background: #FFFFFF url(../img/infobox_header_red.png) no-repeat scroll 0 0;
	color: #FFFFFF;
}

#projektanbieter .infobox h2.box-highlight {
	background: #FFFFFF url(../img/infobox_header_green.png) no-repeat scroll 0 0;
	color: #FFFFFF;
}

.infobox .infobox-content {
	padding: 10px 0 10px 8px;
	background: #fafafa;
	border: #b7b7b7 1px solid;
}

.infobox .infobox-content p {
	line-height: 125%;
}

.picture-right {
	float:right;
	padding: 0 15px 10px 5px;
}

.such-teaser h2, #profil h2 {
	color: #fff !important;
	background-color: inherit!important;
	font-size: 1em !important;
}

#projekte-teaser .ajax-loader {
	float: right;
	margin-right: 15px;
}

#projekte-teaser .ajax-loader {
	float: right;
	margin-right: 15px;
}

table#projekt-teaser .ajax-loader {
	float: right;
	margin-right: 20px;
}


#projektdetails .inner-content {
	width: 660px;
	padding-right: 20px;
}

#projektdetails .inner-content p {
	padding-top: 0px;	
}

#projektdetails .inner-content p.freelancer {
	padding-top: 10px;	
}

#full-table .list-col-1 {
	width: 67px;
}

#full-table .list-col-2 {
	width: 224px;
}

#full-table .list-col-3 {
	width: 78px;
}

#full-table .list-col-4 {
	width: 65px;
}

#full-table .list-col-5 {
	width: 68px;
}

#full-table .list-col-6 {
	width: 76px;
}

#full-table .list-col-7 {
	width: 88px;
}

#full-table .list-col-8 {
	width: 141px;
	color: #FFFFFF;
}

input.btn-bewerben {
	width: 230px !important;
	height:40px !important;
		float:none !important;
	border: none !important;
	margin: 15px 0 0 0 !important;
}

#bewerben label.mandatory {
	padding-left: 7px;
	width: 73px;
	background: url("../img/star.png") no-repeat -1px 6px;
}

#bewerben label.error {
	color: #B01B13;
}

#bewerben p.error {
	display: none;	
}

#newsletter-abo-message-registered,
#newsletter-abo-message-error {
	color: #B01B13;
}

.kalender  h3 {
	color: inherit !important;	
}

#teaser-pic,
#text-ticker {
	position: relative;
	top: -240px;
}

#eyecatcher-tab-1-image,
#eyecatcher-tab-2-image,
#eyecatcher-tab-3-image,
#eyecatcher-tab-4-image {
	position: absolute;
	display: none;	
}

/*
#header_background1,
#header_background2 {
	width: 144px;
	float: left;
	height: 133px;
	position: absolute;
}
*/
/*
#header-menue-background-1,
#header-menue-background-2,
#header-menue-background-3,
#header-menue-background-4 {
	width: 144px;
	float: left;
	height: 133px;
	position: relative;
	margin-left: -144px;
	z-index: -1;
}

#header-menue-background-1,
#header-menue-background-2 {
	left: -160px;
}

#header-menue-background-3,
#header-menue-background-4 {
	left: 0px;
}

#freelancer #header-menue-background-1 {
	background-image: url(../img/grey_bg.png);
	display: none;
}

#freelancer #header-menue-background-2 {
	background-image: url(../img/red_bg.png);
	display: inline;	
}

#freelancer #header-menue-background-3 {
	background-image: url(../img/grey_bg.png);
}

#freelancer #header-menue-background-4 {
	background-image: url(../img/green-bg.png);
	display: none;	
}
*/
#error-summary {
	clear: both;
}

#bewerben,
#error-summary {
	margin-top: 10px;
}

#ctrl_69.btn-bewerben {
	width: 223px !important;
	height: 27px !important;
}

.submit_container #ctrl_47 {
	border: none;
	width: 223px;
	height: 27px;
}



#sitemap ul {
	margin-bottom: 10px;
	font-size: 0.9em;
	margin-left: 20px;
}


.mod_newslist h1 {
	margin-bottom: 30px;
}

.ce_form {
	width: 680px;
	clear: both;
}

.invisible {
	display: none;
}

#projektanbieter #bewerben .submit_container input {
	width: auto;
	border: none;
}

#freelancer .ce_text a span {
	color: #B01B13 !important;
} 

form label span.mandatory {
	display: none;
}

p.back {
  display: none;
}

* html .marginal-block {
	width: 230px;
}
