@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
	background:url(../images/template/bodyBG_repeat.jpg) repeat;
    color: #2f2f2f;
    font-family:'RobotoLight';
    font-size: 14px;
    line-height: 1.4em;
	margin:0;
	padding:0;
}

ol, ul {    
    margin-left: 20px;
}

.clearAll, #clearAll {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
/* SCHRIFTEN***************************************************************************************************/
@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#RobotoLtRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#RobotoLtRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.error {color:red;font-family: 'RobotoMedium';}

/* Überschriften,Links Textelemente *****************************************************************************************/
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
	font-family: 'RobotoRegular';
	line-height:1.2em;
}
h1,h2,h3 {color:#858585;/*#ff7a00;*/}
h1, h2.h1{font-size:26px;}
h2 {font-size:18px;margin:15px 0 10px 0;}
h3 {font-size:16px;margin:15px 0 10px 0;}
h4 {margin:15px 0 10px 0;}

h1, h2.h1{ 
	padding: 0 0 10px 0;
	background:url(../images/template/border.jpg) no-repeat left bottom;
	margin:15px 0 15px 0;
}

a, a:hover, a:visited, a:link {
    color: #FF8000;
    text-decoration: none;
	cursor:pointer;
	
}
p a, a.link {
	background:url(../images/template/linkBG.png) no-repeat;
	padding-left:20px;
}
p a.noLinkIcon {background:none;padding:0;}
p.orange19 a {background:none;padding:0} /* Mailadresse in Kontaktbox*/

#container ul {list-style:url(../images/template/listBG.png);padding:0 7px 0 2px;margin-right:5px}

/* BUTTON-Ausehen eines Links*/
.ce_hyperlink.buttonLink {
	background:url(../images/template/buttonDefault.jpg) no-repeat;
	width:265px;
	padding-left:45px;
	height:30px;
	padding-top:5px;
	font-family: 'RobotoMedium';
	font-size:14px;
	border:none;	
}
.ce_hyperlink.buttonLinkLong {
	background:url(../images/template/buttonLong.jpg) no-repeat;
	width:895px;
	padding-left:45px;
	height:28px;
	padding-top:3px;
	font-family: 'RobotoMedium';
	font-size:14px;
	border:none;	
}
/*input[type="submit"] {width:150px;;height:32px;padding-left:25px;}*/
a .ce_hyperlink.buttonLink, a .ce_hyperlink.buttonLinkLong{color:#fff;}
#container .image_container {margin:0 0 27px 0;}
#container .mod_slideshow2 img {margin:0;}
.orange19 {font-size:19px;font-family:"RobotoMedium";color:#ff7a00;margin:15px 0;}
.grey19{font-size:19px;font-family:"RobotoMedium";margin:15px 0;}
.mod_article p {margin:10px 0 0;}
.mod_article .classname p {margin-top:0;}
/* Gesamtbreite für den Tooltip definieren */
.infobox a img.ToolTip {padding:0;margin:0;}
a img.ToolTip {
	padding-top:10px;
}
.hide {display:none;}
.hide.show {display:block!important;}
.tool
{width:500px;
}
/* Definitionen für den Tooltip-Titel definieren */
.tool .tip-title
{
	margin:0 0 10px 0;
	padding:20px 20px;
	background:#fff;
	/* Webkit-Browser (Safari, Chrome) */
	-webkit-box-shadow:2px 2px 8px #999;
	/* allgemein CSS3 */
	box-shadow:2px 2px 8px #999;
	display:none;
}
/* Definitionen für den Tooltip-Beschreibungstext definieren */
.tool .tip-text
{
	margin:0;
	padding:10px 20px;
	background:#fff;
	/* Webkit-Browser (Safari, Chrome) */
	-webkit-box-shadow:2px 2px 8px #999;
	/* allgemein CSS3 */
	box-shadow:2px 2px 8px #999;
}
.caption {font-size:12px;}
/* CONTAINER - BOXEN *****************************************************************************************/
#background {
   	background:url(../images/template/headerBG_repeat.jpg) repeat-x;
	margin: 0px auto;
	height: auto !important;
}
#wrapper {
   	margin: 0 auto;
	position: relative;
    width: 1020px;
}
#header {padding-top:5px;}
#header .slogan {float:right;}
#container{
	font-family:'RobotoLight';
	background:url(../images/template/contentBG_repeat.jpg) repeat-y;
	padding:20px 40px;
	margin-top:56px;
}
#left,#main,#right{margin-top:25px;}
#left,#left-col2 {margin-right:20px;}
#right {margin-left:20px;}
#left-col3 ,#main-col3{width:300px;float:left;margin-right:20px;}
#right-col3 {width:300px;float:left;}
#left-col2 {width:300px;float:left;}
#main-col2 {width: auto;position: relative;margin-left: 300px;width:680px;float:left;}
#footer {
	background:url(../images/template/footerBG.png) repeat-x;
	height:317px;
}
#footer .inside {
	margin:auto;
	position: relative;
	background:url(../images/template/footerOrangeBG.jpg) repeat-x;
	width: 1020px;
	height:317px;
}
/* NAVIGATION*****************************************************************************************/
/* Ausgelager in navigation.csss*/
.mod_breadcrumb {position:absolute;top:126px;margin-left:19px;font-size:12px;}
.page-start  .mod_breadcrumb {display:none;}
#container .mod_customnav{
	margin: 10px 2px 25px 2px;
	-webkit-box-shadow: 1px 1px 6px #696969;
	-moz-box-shadow: 1px 1px 6px #696969;
	box-shadow: 1px 1px 6px #696969;
	border-bottom: 3px solid #a0a0a0;
	padding: 25px;
	margin-bottom: 25px;	
	background:#e1e1e1;
}
#container .mod_customnav ul {
	list-style: url(../images/template/linkBG.png);
	padding: 0 7px 0 2px;
	margin-right: 5px;
}
.mod_customnav h2 {margin-top:0;border-bottom:1px solid #f0f0f0}
/* FOOTER ******************************************************************************************************/
.FooterButtons {
	margin: 0 auto;
	width:1020px;
	background:url(../images/template/contentBG_repeat.jpg) repeat-y;
}
.LikeButtons {margin-left:672px;float:left;width:193px;}
.topButton {
	float:left;
	width:114px;
	height:30px;
	clear:right;
}
.topButton a {padding:0;background:none;}
#LikeContent {
	background:#e1e1e1;
	margin: 0 5px!important;
	width: 950px;
	padding:25px;
}
#LikeContent .socialMediaLeft {float:left;width:110px;}
#LikeContent .mailToAFriend {
	width:99px;
	height:32px;
}
#LikeContent .mailToAFriend ,.social_share_privacy_area li {	margin-bottom:15px;}
#LikeContent .xing  {
	width:99px;
	height:32px;
	background:url(../images/template/socialMedia_Xing.png) no-repeat;
}
#LikeContent li.settings_info {margin-left:12px;}
#footer, #footer a {color:#4e4e4e;}
#footer h3, .FooterButtons h3 {
	border-bottom:1px solid #a2a2a2;
	padding:2px 0;
	font-size:14px;
	color: #4e4e4e;
	margin-top:0;
}
#footer #footerNav {padding:15px 30px;}
#footer .category{}
#footer ul{list-style: none;margin:0;width:202px;float:left;margin: 10px 25px 0 0;}
#footer li.active,#footer .mod_navigation li.trail{color: #4e4e4e;}
#footer ul ul {float:none;margin-top:0;}
#footer ul li{ float:none;padding:13px 0px 13px 0px;border-top:1px solid #f0f0f0;font-family:'RobotoMedium';}
#footer ul li ul li {border:none;padding:0;font-family:'RobotoLight';}
#footer ul a{color:#4e4e4e;background:none;}
#footer a {background:none;padding:0;}
#footer .footerNav {border-top:1px solid #f0f0f0;width:960px;padding:5px 0;font-family:'RobotoLight';position:absolute;bottom:10px;}
#footer .footerNav a {padding:0 19px;font-size:12px;font-family:'RobotoLight';}
#footer .footerNav a:first-child {padding-left:0;}
#footer .classlink a{
	padding:0;
	font-family:"RobotoLight";
}
/*BOXEN****************************************************************************************************/
.contact {
	background:url(../images/template/contactBG.jpg) no-repeat;
	background-position:125px 165px;
	min-height:280px;
	width:300px;
}
.contact .ce_hyperlink.buttonLink {background:url(../images/template/buttonContact.jpg) no-repeat;margin-top:135px;}
.contact a {background:none;padding:0;}
.page-contact .contact .ce_hyperlink.buttonLink {display:none;}
/* NEUIGKEITEN********************************************************************************************/
.mod_newslist .layout_short{background-color:#E6E6E6; margin: 10px 0; overflow: hidden; padding: 10px;}
.mod_newslist .layout_short .teaser p{margin-top:0}
/*#news .mod_newslist .layout_short {background:none;padding:0;}*/
.mod_newslist h2,.mod_newslist h2 a {color:#4e4e4e;font-family:'Robotomedium';font-size:14px;}
.mod_newslist p.more {text-align:right;}
.mod_newsreader .info, .mod_newslist .info {font-size:16px;font-family:'Robotomedium';}
.mod_newslist p.info {margin-top:0;}
.mod_newslist .info {background:#a0a0a0;padding:5px 10px;color:#fff;}
#news .mod_newslist .layout_short {padding:0;}
#news .mod_newslist h2, #news .mod_newslist .teaser {padding:0 10px;}
#news .mod_newslist p.more {padding:0 10px 15px 10px;}
/* SLIDESHOW**********************************************************************************************/
.slideshow .slideshow-thumbnails ul {width:250px;}
.slideshow .slideshow-thumbnails ul li {margin-top:15px;background:url(../images/template/listBG.png) no-repeat;width:30px;}
.slideshow .slideshow-thumbnails ul img {}
/*****************************FORMULAR ALLGEMEIN*********************************************************/
input,select, textarea {width: 250px;}
input[type="checkbox"], input[type="radio"]{width:14px;}
input, textarea, label, select, .styled_select  {margin-top:10px;font-family:'Robotolight';}
select{font-family:'Robotolight';}
label {width:150px;float:left;}
input.submit {
	background: url(../images/template/buttonDefault.jpg) no-repeat;
	width: 256px;
	padding-left: 20px;
	height: 30px;
	padding-top: 5px;
	font-family: 'RobotoMedium';
	font-size: 14px;	
	color:#fff;
	border:none;
}
input[type="submit"] {
	background:url(../images/template/buttonDefault.jpg) no-repeat;
	width: 254px;
	height:30px;
	padding-top:2px;
	font-family: 'RobotoMedium';
	font-size:14px;
	border:none;
	color:#fff;
	cursor:pointer;
}
.page-contact input.submit {margin-left:150px;}
fieldset, .fieldset, #passwort-vergessen { 
	/*border: 1px solid #a0a0a0; 
	border-radius: 6px;
	background:#E6E6E6;*/ 
	margin:10px 2px 25px 2px;
	-webkit-box-shadow: 1px 1px 6px #696969;
	-moz-box-shadow: 1px 1px 6px #696969;
	box-shadow: 1px 1px 6px #696969;
	border-bottom: 3px solid #a0a0a0;
	padding: 25px;
	margin-bottom: 25px;
} 
#newsletter fieldset {
/*	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-bottom:none;
	padding: 0;*/
	margin-bottom: -11px;
}
#newsletter fieldset.birthday{margin-bottom:8px;}
#newsletter fieldset legend {display:none;}
#newsletter input[type="checkbox"]{float:left;}
#newsletter #lbl_newsletter_0 {width:525px;}
.mod_subscribe input[type="submit"]{
	margin-left: 150px;
	}
/* Kurs-Übersicht-Seite **********************************************************************/
.category{float:left; width: 300px;margin-right:20px;}
.category:nth-child(3) {margin-right:0;}
.category .teaser {height:165px;}
.category .teaser .info{
	font-size:13px;
	height:90px;
	background:#ebebeb;
	padding:10px;
	float:left;
	width:130px;
}
.category .teaser .info .value img {padding-top:5px;}
.category .teaser .classlink {
	background: url(../images/template/buttonDefault.jpg) no-repeat;
	width: 265px;
	padding-left: 45px;
	height: 30px;
	padding-top: 5px;
	font-family: 'RobotoMedium';
	font-size: 14px;
	border: none;	
} 
.classlink a{
	padding-left:20px;
	font-family:"RobotoMedium";
	color:#fff;
}
/*.category .teaser .label, .category .teaser .value {}
.category .teaser .value {width:150px;}
*/
/* Kurs-Detail-Seite **********************************************************************/
.basics,.shortdesc,.content {
	width: 300px;
	float:left;
	margin-right:20px;
	margin-top:35px;
}
.basics {margin-top:0}
.shortdesc,.content {margin-bottom:35px;}
.classslider{float:left;}
.content {width: 600px;}
.infobox {
	background:url(../images/template/kursDetail_infoBoxBG.png) no-repeat;
	width:270px;
	padding:39px 15px 39px 15px;
}
.crossline {margin:35px 0}
.infobox .label {width:80px;float:left;font-family:'Robotomedium';}
.infobox .value {width:170px;margin-left:20px;float:left;}
.infobox .value img {margin:5px 0 0 0;}
.cross{float:left; width: 313px;}
.cross img{width: 300px; height: 220px;}
/*.class .basics h2 {font-size: 22px;}*/
#container .class .shortdesc ul, #container .mod_faq_classlist .classlist ul {list-style:url(../images/template/linkBG.png);padding:0 7px 0 4px;margin-right:5px}
.class .shortdesc ul li {margin:7px 0}
.class .content p {margin-bottom:15px;}
table.termine{width:940px;font-size:14px;border:0;}
table.termine th {padding:8px 5px 5px 5px;}
table.termine td {padding:0px 5px 14px 5px;}
.termine th {background:#a0a0a0;color:#fff;font-family:'Robotomedium';font-weight:normal;}
.termine tr td {background:#ebebeb;}
.termine tr:nth-child(odd) td { background: #d1d1d1; }
#container .termine ul {list-style:none;padding:0;margin:0}
.tip{font-size: 10px; margin-top: -6px;}
/*****************************BUCHUNG*********************************************************************/
/* Login Register */
.mod_login input {width:250px;}
.mod_login input.submit {width:252px;}
.mod_login input.submit {margin-top:28px;}
input.captcha {margin-right:130px;}
.mod_lostPassword input.captcha {margin-right:186px;}
.pw_lost{
	position: absolute;
	margin: -60px 0 0 153px;
	}
/* Kursbildmodul*/
.mod_sp_orderform.previewImg {
	height: 265px;
	margin-top: 17px;
}
div.deleteTN {
	width: 100px;
	float: right;
	margin-top: -50px;
	margin-right: 57px;
}
.orderarea div.deleteTN input[type="submit"] {
	background:url(../images/template/DeleteButton.png) no-repeat;
	color:#454545;
	width:196px;
	font-family:'RobotoLight';
	font-size:13px;
}
/*Buchungsformular*/
textarea[name="userquestion"]{
	width:400px;	
}
.orderarea input[type="submit"], #confirmorder input[type="submit"], .backbutton input[type="submit"]{width:253px;}
/*.mandatory {color: #F00;}*/
.warning{color:#F00;}
.goOn {float:right;}
.confirmOrder {float:right;}
.more_coupon {margin-left:150px;}
.orderform .tabletop, .custom-order .tabletop {
	background: #a0a0a0;
	color:#fff;
	height: 25px;
	padding-top: 5px;
	clear:left;
	margin:10px 0 0 0;
}
.orderform  .table-content {background:#ebebeb;padding-top:5px;}
/* Leihmaterial*/
.lm-0, .lm-1, .lm-2 , .lm-3  {float:left;width:60px;padding-left:5px;}
.lm-3 select, .lm-3 .styled_select  {width:150px;margin-top:0px;}
.lm-0 {margin-top:4px;width:200px;}
.lm-1  input, .lm-2 input {margin-top:7px;}
#container ul.leihmaterial  {list-style:none;padding:0;width:567px;}
ul.leihmaterial li {clear:both;}
.tn .tn-lm {margin-top:5px;}
/* Confirmation****************************/
.links {
	margin-top: 20px;
	border-top: 1px solid #ababab;
	padding: 19px 0 0 0;	
}
#confirmorder .basics {width:280px;margin-right:0;}
#confirmorder .infobox {
	background:none;
	width: 285px;
	padding:0;
}
#confirmorder .infobox .value {
	width: 185px;
}
/* Rechnungstabelle**/
.row {width:100%;height:28px;margin:5px 0;}
.row ul {margin-left: 33px}
.abstand {margin-left: 15px}
.row.summary {margin-top:15px; margin-bottom:0;}
.table-footer .row {margin:0;}
.col-1,.col-2, .col-3, .col-4, .col-23 {float:left;padding-left:5px;}
.col-1 {width:280px;text-align:left;}
.col-2 {width:80px;text-align:right;}
.col-3 {width:85px;text-align:center;}
.col-23 {width:175px;text-align:right;}
.col-4  {width:90px;text-align:right;}
.bill .label, .bill .price {float:left;text-align:right;}
.bill .label{width:460px;}
.bill .price{width:95px;}
.bill .sum {padding-top:5px;}
.bill .sum .label, .bill .sum .price {padding-top:5px;border-top:1px solid #858585}
/* MEIN KONTO************************************************************************/
/* BUCHUNGEN*/
.customer-order .tabletop {
	background: #a0a0a0;
	color:#fff;
	padding-top: 5px;
	height:43px;
	clear:left;
	margin:10px 0 0 0;
	padding-left:5px;
	font-family:"RobotoMedium";
}
.customer-order .tabletop small {font-family:'RobotoLight';}
.customer-order .tabletop .dates {float:left;width:368px;}
.customer-order .tabletop .dates a {color:#fff;}
.customer-order .tabletop .pdf_link {
	float:right;
	padding-right:5px;
	font-family:"RobotoLight";
}
.customer-order .tabletop .pdf_link a {color:#fff;}
.customer-order  .tablecontent{
	background:#ebebeb;
	padding-left:5px;
}
.customer-order  .tablecontent .col-1,
.customer-order  .tablecontent .col-2 {
	width:305px;
	text-align:left;
	padding:10px 0;
	
}
.customer-order  .tablecontent .col-12 {
	width:620px;
	padding-bottom:10px;
}
.customer-order  .tablecontent .col-12 strong {
	font-family:"RobotoMedium";
	font-weight:normal;
}
.customer-order .tablecontent .col-12 .infos{}
.customer-order .tablecontent .status span {padding-left:12px;margin-left:5px;}
.customer-order .tablecontent .status .statt,
.customer-order .tablecontent .status .aktiv {background:url(../images/template/stati_findetstatt.png) no-repeat left;}
.customer-order .tablecontent .status .abgesagt,
.customer-order .tablecontent .status .nicht {background:url(../images/template/stati_abgesagt.png) no-repeat left;}
.customer-order .tablecontent .status .beendet ,
.customer-order .tablecontent .status .verwendet{background:url(../images/template/stati_beendet.png) no-repeat left;}

/* Terminagent*/
.agent  .tabletop {
	background: #a0a0a0;
	color:#fff;
	padding-top: 5px;
	height:25px;
	clear:left;
	margin:10px 0 0 0;
	padding-left:5px;
	font-family:"RobotoMedium";
}
.agent input[type="submit"] {float: right;}
.agent .name {float:left;width:345px;margin-top:5px;}
.agent .name a{font-weight:normal;}
.agent .kurscheck{float:left;padding:0;margin:8px 10px 0 0;width:35px;}
.agent select, .agent .anz {width:200px;float:left;margin-top:2px;}
.agent .tabletop .name , .agent .tabletop .kurscheck{margin-top:0px;}
.agent .row {
	background: #ebebeb;
	padding: 2px 0px 0 5px;
}
.agent .row.checked {background:#693;}
.agent .row.checked a {color:#fff;}
/* Team-Seite **********************************************************************/
.instr {padding-bottom:35px;clear:left;height:auto;}
.instr_name, .instr_descr {width: 600px; float: left;margin-right:20px;}
.instr_bild img {width: 300px; float:left;}
p.back {clear:both;margin-top:15px;}
.teamteaser{clear:both;}
.instr_bild {float:left;margin-right:20px;}
.instr_teaser {float:left; width:280px; margin:0 0 10px}
/*DETAIL*/
/* Startseite **********************************************************************/
.classdate {font-weight: bold;} 
.mod_sp_classnext.short .classmeet{font-weight: bold;}
.mod_sp_classnext.short .classnext{background-color:#E6E6E6; margin: 10px 0; height: 114px; overflow: hidden; padding: 10px;}
.name a{font-weight: bold;}
.mod_sp_classnext .classnext{background-color:#E6E6E6; margin: 10px 0;overflow: hidden; padding: 0px;}
.mod_sp_classnext .img {float:left;width:150px;}
.mod_sp_classnext .infos {padding:8px;float:left;width:450px;}
.page-start .classteaser p {margin-top:0;}
/* Bildnachweis*************************************************************************/
.bildnachweis .mod_article div.ce_image{float:left;margin-right:6px;}
/* SOCIAL Media Buttons*****************************************************************/
ul.social_share_privacy_area {padding:0!important;margin:0!important;}
/** FAQ READER**************************************************************************/
#faq-detail .mod_faq_classlist {width:300px;float:left;margin-right:20px;}
/*#faq-detail img {border:1px solid #858585 }*/
.mod_faqreader {float:right;width:620px;}
.mod_faqreader .info {display:none;}
/*****social Media Buttons ******/
.follow{float: left; height: 22px; margin-left: 10px;}
.social_links {float: right;}
#footer .social_links{margin-top:-20px;}
#footer .follow.fb a {
	background-image:url(../images/template/social_media_buttons/facebook_grau.png);
	background-repeat: no-repeat;
	padding: 2px 0 2px 25px;
	height:22px;
	}
#footer .follow.fb a:hover {
	background-image:url(../images/template/social_media_buttons/facebook.png);
	}
#footer .follow.gplus a{
	background-image:url(../images/template/social_media_buttons/googleplus_grau.png);
	background-repeat: no-repeat;
	padding: 2px 0 2px 25px;
	height:22px;
	}
#footer .follow.gplus a:hover {
	background-image:url(../images/template/social_media_buttons/googleplus.png);
	}
#footer .follow.twitter a{
	background-image:url(../images/template/social_media_buttons/twitter_grau.png);
	background-repeat: no-repeat;
	padding: 2px 0 2px 25px;
	height:22px;
	}
#footer .follow.twitter a:hover{
	background-image:url(../images/template/social_media_buttons/twitter.png);
	}
#footer .follow.xing a{
	background-image:url(../images/template/social_media_buttons/xing_grau.png);
	background-repeat: no-repeat;
	padding: 2px 0 2px 25px;
	height:22px;
	}
#footer .follow.xing a:hover{
	background-image:url(../images/template/social_media_buttons/xing.png);
	}