/* Import 960 Grid System Framework */
@import url('reset.css');
@import url('text.css');
@import url('960.css');
@import url('superfish.css');


/* General Settings */
html, body {
	height: 100%;
}

body {
	/*background: url(../images/topBg.png) 0 0 repeat-x #D7D7D7;*/
	background: url(../images/topBg2.png) 0 0 repeat-x #3C3C3C;
}

#wrapper {
	height: auto;
	min-height: 100%;
	background: url(../images/wrapperBg.png) 0 0 repeat-y;
}

#wrapper.oneCol {
	background: url(../images/wrapperBg2.png) 0 0 repeat-y;
}


/* Header Settings */
#header {
	height: 245px;
	background: url(../images/headerBg.png) 0 0 no-repeat;
	position: relative;
	z-index: 1000;
}

#header .tx-coachdb-pi2 {
	height: 200px;
	padding: 10px 22px 0 17px;
	text-align: right;
}

#header .headerfotos {
	margin: 0 0 0 10px;
	float: right;
}

#header #slogan {
	color: #ae3030;
	position: absolute;
	top: 138px;
	right: 154px;
}

#header #slogan h1 {
	font-size: 2em;
	font-weight: normal;
}

#header #slogan span {
	padding-left: 30px;
}


/* Navigation Settings */
#mainNavi {
	width: auto;
	height: 31px;
	font-size: 1.1em;
	position: absolute;
	bottom: 11px;
}

#mainNavi ul {
	padding: 7px 0 0 21px;
}

#mainNavi ul li {
	padding-right: 19px;
	display: inline;
}

#mainNavi ul li.lastLi {
	background: none;
}

#mainNavi ul li a {
	margin: 0;
	padding: 0 15px 0 0;
	text-decoration: none;
	color: #FFF;
}

#mainNavi ul li ul {
	width: 200px;
	margin: 0;
	padding: 0 5px 5px 5px;
	position: absolute;
	top: 23px;
	left: -5px;
	background: url(../images/naviBg.png) bottom left no-repeat;
}

#mainNavi ul li ul li {
	background: url(../images/liBg.png) bottom left no-repeat;
}

#mainNavi ul li ul li a {
	width: 180px;
	padding: 10px 0 10px 10px !important;
	font-size: 0.8em;
	color: #000;
	display: block;
}

#mainNavi ul li ul li:first-child a {
	background: url(../images/topLiBg.png) 0 0 repeat-x;
}

#mainNavi ul ul ul {
	width: 200px;
	margin: 0;
	padding: 0 5px 5px 5px;
	position: absolute;
	top: 15px;
	left: 170px;
	background: url(../images/naviBg.png) bottom left no-repeat;
}

#mainNavi ul ul ul li:first-child {
	background: url(../images/subNaviBgTop.png) 0 0 no-repeat;
	position: absolute;
	top: -11px;
	left: 0;
}

#mainNavi ul ul ul li:first-child + li a {
	padding: 5px 0 10px 10px !important;
}

#mainNavi ul ul ul li a {
	background: none !important;
}



/* Navi Language Switch Settings */
#header #langSwitch {
	width: 55px;
	position: absolute;
	right: 0;
	bottom: 16px;
	right: -12px;
}

#header #langSwitch a {
	width: 24px;
	height: 24px;
	padding: 0;
	font-size: 0.9em;
	text-decoration: none;
	color: #FFF;
	background: url(../images/flagEn.png) top right no-repeat;
	display: block;
}

#header #langSwitch.langSwitchEn a {
	background: url(../images/flagEn.png) top right no-repeat;
}


/* Content Settings */
#contentWrap {
	height: 100%;
	padding-bottom: 50px;
	position: relative;
}

#contentWrap h1,
#contentWrap h2,
#contentWrap h3,
#contentWrap h4,
#contentWrap h5,
#contentWrap h6 {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	color:#ae3030;
}

#mainContentPresseText h1 {
 	font-size: 1.2em;	
 	margin-bottom: 10px; 
 	border-bottom:1px solid #ae3030;
}

.pressehead {
 	font-size: 1.5em;
}

#mainContentText h1 {
	font-size: 1.5em;	
	border-bottom:1px solid #ae3030;
	margin-bottom: 10px;
}

#mainContentText h2, #mainContentPresseText h2 {
	font-size: 1.2em;
}

#mainContentText h3, #mainContentPresseText h3 {
	font-size: 1.1em;
}

#mainContentText h4, #mainContentPresseText h4 {
	font-size: 1em;
}

#contentWrap p,
#contentWrap ul,
#contentWrap ol {
	margin: 0 0 10px 0;
	padding: 0;
}

#contentWrap a {
	text-decoration: none;
	color: #ae3030;
}

#contentWrap a:hover {
	text-decoration: underline;
}

#contentWrap #mainContent.start #mainContentText {
	min-height: 1px;
	padding: 0 0 0 20px;
}

#mainContentText {
	min-height: 1px;
	padding: 4px 2px 0 33px;
}

#mainContentPresseText {
	min-height: 1px;
	padding: 4px 2px 0 33px;
}

#wrapper.oneCol #mainContentText {
	padding: 0 20px 0 20px;
}

#mainContentText h1.maintitle {
	width: 695px;
	height: 35px;
	margin: 0;
	padding: 11px 5px 0 20px;
	font-size: 1.1em;
	font-weight: normal;
	color: #FFF;
	background: url(../images/titleBg2.png) 0 0 no-repeat;
	position: relative;
	left: -20px;
	border: none;
}


/* Sidebar Settings */
#sidebar {
	min-height: 135px;
	background: url(../images/sidebarTopBg.png) 0 0 no-repeat;
	position: relative;
	top: -12px;
}

#sidebarText,
#sidebarCallback {
	width: 189px;
	padding: 20px 10px 0 10px;
	font-size: 0.9em;
}

#sidebarText h1 {
	font-size: 1.5em;
}

#sidebarText h2 {
	font-size: 1.4em;
}

#sidebarText h3 {
	font-size: 1.3em;
}

#sidebarText h4 {
	font-size: 1.2em;
}

#sidebarText h5 {
	font-size: 1.1em;
}

#sidebarSearch .mykatselect {
	width: 180px;
}

#sidebarCallback .sidebarElement,
#sidebarText .sidebarElement {
	width: 189px;
	margin: 0 0 40px 0;
	padding: 5px 10px 2px 10px;
	background: url(../images/sidebarAddBg.png) 0 0 repeat-y #d4d4d4;
	position: relative;
	left: -10px;
}

#sidebarText .sidebarElement .csc-header h1,
#sidebarText .sidebarElement .csc-textpicHeader h1,
#sidebarCallback .sidebarElement h1.title  {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #ae3030;
	position: absolute;
	top: -20px;
}

#sidebar #sidebarSearch {
	width: 189px;
	margin: 0 0 20px 0;
	padding: 10px 10px 0 10px;
	font-size: 0.9em;
}

#sidebar #sidebarSearch span {
	font-size: 0.9em;
}

#sidebar #sidebarSearch .tx-coachdb-pi4 {
	margin: 0 0 5px 0;
}

#sidebar #sidebarSearch input[type="text"] {
	width: 105px;
	margin: 0 10px 0 0;
}

#sidebarCallback .sidebarElement {
	margin: 0 0 20px 0;
}

#sidebarCallback .sidebarElement {
	position: relative;
}

#sidebarCallback .sidebarElement img {
	margin-left: 5px;
	cursor: pointer;
}

#sidebarCallback .sidebarElement #callbackFormGer,
#sidebarCallback .sidebarElement #callbackFormAt,
#sidebarCallback .sidebarElement #callbackFormCh {
	width: 169px;
	height: 115px;
	padding: 25px 20px 10px;
	background: url(../images/callbackBg.png) 0 0 no-repeat;
	position: absolute;
	z-index: 9999;
	top: 27px;
	left: 0;
	display: none;
	overflow: hidden;
	font-size: 0.9em;
}

#sidebarCallback .sidebarElement #callbackFormAt {
	top: 58px;
}

#sidebarCallback .sidebarElement #callbackFormCh {
	top: 89px;
}

#sidebarCallback .sidebarElement h1 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

#sidebarCallback .sidebarElement fieldset {
	margin: 0;
	padding: 0;
}

#sidebarCallback .sidebarElement label {
	width: 50px;
	margin-bottom: 5px;
	display: block;
	float: left;
}

#sidebarCallback .sidebarElement input[type="text"] {
	width: 110px;
	margin-bottom: 5px;
	float: left;
	font-size: 0.9em;
}

#sidebarCallback .sidebarElement input[type="submit"] {
	margin: 10px 0 5px;
	clear: both;
}


/* Content Element Overflow Settings */
#mainContent #first,
#mainContent #second,
#sidebarText {
	overflow: hidden;
}


/* Footer Settings */
#footer {
	height: 50px;
	margin-top: -50px;
	background: url(../images/footerBg.png) 0 0 no-repeat;
	position: relative;
	clear: both;
}

#footer p {
	padding-right: 65px;
	text-align: right;
	position: relative;
	left: 10px;
}

.oneCol #footer p {
	padding-right: 55px;
}

#footer p a {
	font-size: 0.85em;
	text-decoration: none;
	color: #909090;
}

#footer ul {
	margin: 0;
	padding: 0 10px 0 0;
	position: absolute;
	right: 0;
	bottom: 3px;
}

#footer ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#footer ul li a {
	padding: 0 20px;
	color: #FFF;
	text-decoration: none;
	border-left: 1px solid #FFF;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer ul li:first-child a {
	border: 0;
}

/* CoachDB Search Results */
.coachdb_list_coach-results {
	width: 285px;
	height: 137px;
	margin: 0 10px 10px 0;
	padding: 5px 10px;
	background: url(../images/coach_list_bgV3.png) top left no-repeat;
	float: left;
	overflow: hidden;
}

.coachdb_list_coach-results .coachdb_list_slogan {
	height: 68px;
	padding: 0 5px 0 0;
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	position: relative;
	top: 5px;
	overflow: hidden;
}

.coachdb_list_coach-results .coachdb_list_photo {
	width: 105px;
	margin: -5px 0 5px 0;
	padding-top: 10px;
	float: left;
}

.coachdb_list_coach-results .coachdb_list_photo img {
	padding: 1px;
	border: 1px solid #efefef;
}

.coachdb_list_coach-results .coachdb_list_name {
	min-height: 100px;
	padding-top: 5px;
	font-weight: bold;
	color: #B79C55;
}

.coachdb_list_coach-results .coachdb_list_name p {
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
}

.coachdb_list_coach-results .coachdb_list_name a {
	font-size: 0.9em;
	text-decoration: none;
	color: #576371;
}

.coachdb_list_coach-results .coachdb_list_name a.coach_name {
	color: #576371;
}

.coachdb_list_coach-results p.coachdb_profile_link {
	position: relative;
	top: 20px;
}



/*coachdb */
.tx-coachdb-pi1, .coachdb_singleview {
	position: relative;
}

.teaser_content {
	float: left;
}

.tx-coachdb-pi1 #coachPhotoButtons {
	width: 197px;
	text-align: center;
	position: relative;
	top: -8px;
	left: 34px;
	float: left;
}

.tx-coachdb-pi1 #coachPhotoButtons p:first-child img {
	position: relative;
	left: -1px;
}

.tx-coachdb-pi1 #coachdb_list_infobox {
	width: 200px;
	padding: 10px 10px 10px 25px;
	font-size: 11px;
	/* background: url(../images/infobox-bg.png) top left no-repeat #f0f0f0; */
	border: 1px solid #a5acb2;
	position: absolute;
	top: 0;
	right: 0;
}

.coachdb_list_coach {
	width: 250px;
	height: 203px;
	margin: 0 20px 20px 0;
	padding: 5px 10px;
	background: url(../images/coach_list_bg.png) top left no-repeat;
	float: left;
}

.coachdb_list_coach .coachdb_list_photo {
	width: 105px;
	margin: -5px 0 5px 0;
	padding-top: 10px;
	float: left;
}

.coachdb_list_coach .coachdb_list_photo img {
	padding: 1px;
	border: 1px solid #efefef;
}

.coachdb_list_coach .coachdb_list_name {
	min-height: 100px;
	padding-top: 25px;
	font-weight: bold;
	color: #B79C55;
}

.coachdb_list_coach .coachdb_list_name p {
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
}

.coachdb_list_coach .coachdb_list_name a {
	font-size: 0.9em;
	text-decoration: none;
	color: #656565;
}

.coachdb_list_coach .coachdb_list_name a.coach_name {
	color: #B79C55;
}

.coachdb_singleview .coachdb_name {
	height: 50px;
	margin: 20px 0;
	font-size: 1.5em;
	border-bottom: 1px solid #808080;
}

.coachdb_singleview .coachdb_photo {
	padding: 0 0 5px 10px;
	float: right;
	overflow: hidden;
}

.coachdb_singleview .coachdb_description {
	
}

.coachdb_singleview .coachdb_motto {
	
}

.coachdb_singleview .coachdb_description,
.coachdb_singleview .coachdb_motto,
.coachdb_singleview .coachdb_topics,
.coachdb_singleview .coachdb_references {
	padding-bottom: 20px;
}


#coachdb_list_of_categories {
	margin: 0 0 0 0;
}

#categories_title {
	margin: 0 0 21px 0;
}

#coachdb_list_of_categories a {
	text-decoration: none;
	color: #B79C55;
}

#coachdb_list_of_categories a h3 {
	width: 270px;
	height: 24px;
	padding: 5px 0 5px 10px;
	font-size: 1.2em;
	background: url(../images/categoriesSelectBg.png) top left no-repeat;
}
 .teaser_content {
	background-color:#f5f5f5;
	border: 1px solid #d7d7d7;
	margin-left:1px;
 	width:425px;
 	float: left;
 }
 .teaser_text {
 	margin:7px;
	line-height:170%;
 }
.content_left { float: left; width: 431px;}
#content_right { width: 199px; float: left; margin-left: 30px;}
.thementext { margin:3px;}
.textback { padding: 30px 0 15px 0;}
.coachdb_singleview h1{
	color:#a71818;
	border-bottom: 1px solid #a71818;
}
.coachdb_singleview h2{
	font-size: 1.2em;
}
.coachdb_singleview h3{
	color:#a71818;
	font-size: 1.2em;
	border-bottom: 1px solid #a71818;
}
 .headline {
	 padding-bottom:15px;}
.booksimg {
float:left; padding:2px 5px 2px 5px;
}
.keywords { 
	font-size: 11px;
	background-color: #f5f5f5;
	border: 1px solid #d3d3d3;
	text-align: left;
	margin: 50px 7px 7px 7px;
}


/* Coach Callback */
#callbackButton {
	cursor: pointer;
}

.tx-powermail-pi1-callback {
	width: 643px;
	padding: 0 7px;
	background-color: #F5F5F5;
	border: 1px solid #D7D7D7;
}

.tx-powermail-pi1-callback label {
	width: 150px !important;
	display: block;
	float: left;
}

.tx-powermail-pi1-callback select,
.tx-powermail-pi1-callback input {
	margin: 0 !important;
	float: left;
}

.tx-powermail-pi1-callback label.error {
	width: 350px !important;
	padding: 0 0 0 5px;
	color: #ae3030;
}


/* Powermail Settings */
.tx-powermail-pi1_confirmation table tr td {
	padding: 0 10px 5px 0;
}

.tx_powermail_pi1_formconfirmation_back {
	width: 80px;
	float: left;
}

.tx_powermail_pi1_formconfirmation_submit {
	width: 180px;
	float: left;
}


/* Ansprechpartner */
.tx-esamitarbeiter-pi1 .mitarbeiter {
	width: 330px;
	height: 210px;
	line-height: 130%;
	float: left;
	overflow: hidden;
}

.mitarbeiter .mitarbeiter_pic {
	width: 120px;
	height: 120px;
	float: left;
	overflow: hidden;
}

.mitarbeiter .mitarbeiter_daten {
	width: 190px;
	padding: 0 10px 0 10px;
	float: left;
}

.mitarbeiter .mitarbeiter_daten	.name {
	margin: 0 0 5px 0;
	font-size: 1.1em;
}

.mitarbeiter .mitarbeiter_daten	.position,
.mitarbeiter .mitarbeiter_daten	.kontakt {
	margin: 0 0 10px 0;
	font-size: 0.9em;
}

.mitarbeiter .mitarbeiter_daten	.position {

}

.mitarbeiter .mitarbeiter_daten	.kontakt {

}

.mitarbeiter .mitarbeiter_daten	.kontakt span {
	margin: 0 0 5px 0;
	display: block;
}



/* Startpage Top100 Speakers Settings*/
.startTop100 {
	margin: 0 0 5px 0;
	position: relative;
}

.startTop100 .date,
.startDates .date {
	color: #5A5A5A;
}

.startTop100 .titleBar {
	width: 695px;
	padding: 4px 0 4px 14px;
	font-size: 1.1em;
	position: relative;
	left: -9px;
	background-color: #F4F4F4;
}

.startTop100 .titleBar .title {
	width: 100% !important;
	font-weight: bold;
	float: left;
	color: #ae3030;
}

.startTop100 .date {
	padding: 0 10px 0 0;
	font-size: 0.75em;
	font-weight: normal;
}

.startTop100 .orderLink {
	padding: 0 0 15px 15px;
	font-size: 0.9em;
}

.startTop100 .speakers,
.startDates .speakers {
	padding: 5px 0 0 0;
	font-size: 0.9em;
	overflow: hidden;
}

.startTop100 .speakers {
	padding: 5px 0 0 15px;
}

.startTop100 .ruler {
	width: 709px;
	height: 1px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	position: relative;
	left: -9px;
}

.startDates {
	width: 330px;
	height: 160px;
	margin: 0 0 10px 11px;
	padding: 3px 3px 10px 3px;
	background: url(../images/eventListBg.png) 0 0 no-repeat;
	float: left;
	position: relative;
}

.startDates .date {
	padding: 5px 5px 5px 9px;
}

.startDates .titleBar {
	width: 321px;
	padding: 4px 0 4px 9px;
	font-size: 1.3em;
	font-weight: bold;
	color: #ae3030;
	position: relative;
}

.startDates .speakers {
	padding: 5px 20px 0 9px;
}

.startTop100 .speakers {
	padding-right: 20px;
}

.startDates .orderLink {
	position: absolute;
	left: 9px;
	bottom: 15px;
}

.startDates .ruler {
	width: 369px;
	height: 1px;
	margin: 10px 0 0 0;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	position: relative;
	left: -9px;
}

.startTop100 .speakers span a,
.startDates .speakers span a {
	color: #5A5A5A !important;
}


/* Fixes for Displaying Event List on Startpage */
#mainContent.start .tx-events-pi1 {
	width: 709px;
	position: relative;
	left: -8px;
}

#mainContent.start .tx-events-pi1 .startTop100 {
	position: relative;
	left: 8px;
}

#mainContent.start .startTop100 .titleBar {
	width: 686px;
	padding: 4px 0 4px 23px;
	position: relative;
	left: -9px;
}

#mainContent.start .startTop100 .titleBar .title {
	width: 426px;
}

/* Downloadbereich */
.filebase_dir {
	list-style: none;
}
.filebase_dir h4 {
	font-size: 15px;
	color:#ae3030;
}
.downloads-left {
	background: #f4f4f4;
	float:left;
	padding:0 7px;
	margin: 3px 0;
	width: 225px;
}
.downloads-right {
	float: left;
	background: #f4f4f4;
	padding:0 7px;
	margin: 3px  0 3px 10px;
	width: 370px;
}

/* Presse */

#presse_left {
	float: left;
	padding:0 7px;
	width: 380px;
}
#presse_left h1 {
	border: 0;
	padding-top: 15px;
}
#presse_right {
	float: left;
	padding:0 7px;
	width: 250px;
}

/* FlickrSet Settings */
 .flickrset {
 	width: 140px;
 	float:left;
 	text-align: center;
 }
 .flickrset h4{
 	font-size:12px !important;
 	font-weight: normal;
 }
 .flickrpic {
 	text-align: center;
 	margin: auto;
 	width:102px;
 	height: 102px;
 	background: url(../images/flickrbg.jpg) no-repeat top center;
 }
 .flickrpic img {
 	margin-top: 14px;
 }
 

.tx-flickrset-pi1 > h3 {
	margin: 0 0 0 0;
}

.tx-flickrset-pi1 > h3 + p {
	display: none;
}

ul.flickr-setlist {
	padding: 0 0 0 18px;
	position: relative;
	top: 10px;
}

ul.flickr-setlist li {
	padding: 0 0 5px 0;
	list-style-type: circle;
}

ul.flickr-setlist li:hover {
	list-style-type: disc;
}

.fancyTitle {
	padding-top: 2px !important;
	padding-bottom: 0 !important;
}
 

/* Newsletter Settings */
.newsletter {
	background: #f4f4f4;
	float:left;
	padding:0 7px;
	margin: 3px 0;
	width: 250px;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

.nlBlock {
	margin: 0 0 40px 0;
	padding: 0 0 5px 0;
	background-color: #F8F9FA;
	position: relative;
}

.nlBlock .nlTitles {
	margin: 0 0 10px 0;
	padding: 0 5px;
	font-size: 0.9em;
	background-color: #DEE0E2;
}

.nlBlock .nlTitles h1.nlAnchor,
.nlBlock .nlTitles h2.nlHeadline {
	margin: 0 !important;
	font-weight: bold !important;
	border: 0 !important;
}

.nlBlock .nlTitles h2.nlHeadline {
	color: #555E66 !important;
}

.nlBlock .nlContent,
.nlBlock .nlLinks {
	padding: 0 0 0 5px;
}

.nlBlock .nlContent {
	width: 490px;
	overflow: hidden;
	float: left;
}

.nlBlock .nlImages {
	width: 165px;
	margin: 0 0 10px 0;
	text-align: right;
	overflow: hidden;
	float: left;
}

.nlBlock .nlPrint {
	width: 150px;
	height: 20px;
	margin: 10px 0 0 5px;
	font-size: 0.9em;
	background: url(../images/printer.png) 0 2px no-repeat;
	display: block;
	cursor: pointer;
}

.nlBlock .nlPrint span {
	position: relative;
	top: 1px;
	left: 20px;
}

/* Kategorien Rednervermittlung */

.kategorie_auswahl {
	width:234px; 
	margin:0; 
	padding:0;
}
.kategorie_auswahl a, .kategorie_auswahl a:visited { 
	color:#4a4a4a; 
	text-decoration:none;
}
.kategorie_auswahl a:hover, .kategorie_auswahl a:active { color:#fff;}
.kategorie_auswahl ul { 
	list-style:none; 
	margin-left:-35px;
}
.kategorie_auswahl li { 
	background:url(../images/kat_bg_.png) top center no-repeat; 
	line-height:31px; 
	width:234px; 
	margin:8px 0 8px 0;
}
.kategorie_auswahl a { 
	margin-left:10px;
}
.kategorie_auswahl li:hover, .kategorie_auswahl li:active { background-position:0 -31px;}



/* Ticker Settings */
.newsticker-jcarousellite {
	padding-top: 4px;
}

.newsticker-jcarousellite ul li {
	height: auto !important;
	padding: 0 0 15px 0;
	list-style-type: none;
}

/* Speakers Tag Cloud */

.speaker-cloud {
	text-align: center;
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-top: 80px;
	height: 180px;
	overflow: hidden;
}

.speaker-cloud ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.speaker-cloud ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

/* Welcome Text CH AT */

#welcome-text {
	margin-left: 40px;
	margin-top: 10px;
	font-size: 11px;
}

#welcome-text p b {
	font-size: 13px;
}


/* Callback Form Validation */
form#mailformger input#mailformgername + label.error,
form#mailformger input#mailformtelefonger + label.error,
form#mailform input#mailformatname + label.error,
form#mailform input#mailformtelefonat + label.error,
form#mailformch input#mailformnamech + label.error,
form#mailformch input#mailformtelefonch + label.error {
	width: 78px;
	height: 20px;
	padding: 7px 0 0 10px;
	color: #FFF;
	position: absolute;
	z-index: 9999;
	top: 42px;
	right: 3px;
	background: url(../images/errorBox.png) 0 0 no-repeat transparent;
}

form#mailformger input#mailformtelefonger + label.error,
form#mailform input#mailformtelefonat + label.error,
form#mailformch input#mailformtelefonch + label.error {
	top: 65px;
}