/*FONTS*/
@import url(https://fonts.googleapis.com/css?family=Belgrano);
@font-face {
    font-family: 'ArchitectsDaughterRegular';
    src: url('../fonts/ArchitectsDaughter-webfont.eot');
    src: url('../fonts/ArchitectsDaughter-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ArchitectsDaughter-webfont.woff') format('woff'),
         url('../fonts/ArchitectsDaughter-webfont.ttf') format('truetype'),
         url('../fonts/ArchitectsDaughter-webfont.svg#ArchitectsDaughterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
@font-face {
    font-family: 'Belgrano';
    src: url('../fonts/Belgrano.eot');
    src: url('../fonts/Belgrano.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Belgrano.woff') format('woff'),
         url('../fonts/Belgrano.ttf') format('truetype')
    font-weight: normal;
    font-style: normal;

}
*//* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:12px;
	height:100%;
	top: 25px;
	right:0;
	border:1px solid #c0c0c0;
	border-width:0px 1px;
	background:#fafafa;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height: 299px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
}
.mCSB_scrollTools .mCSB_draggerRail{
	display:none;
	width:6px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	text-align:center;
	border:1px solid #b7b7b7;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	height:7px;
	width:12px;
}
.mCSB_scrollTools .mCSB_buttonUp {
	background:url('../images/scrollbar_arrows.jpg') no-repeat left top;
	border-top:1px solid #c0c0c0;
	margin-bottom:5px;
}
.mCSB_scrollTools .mCSB_buttonDown {
	background:url('../images/scrollbar_arrows.jpg') no-repeat left -7px;
	border-bottom:1px solid #c0c0c0;
	margin-top:5px;
}


/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#fafafa;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#8d8d8d;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
}/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); }

/* jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}@media screen
{
	/*second reset*/
	ul {margin:0}
	small {font-size:11px;}
	/*common classes*/
	ul.list li {
		padding-right:10px;
		list-style:none;
	}
	.hide {
        display:none;
    }
	.pad20 {
		padding:20px;
	}
	.clear {
		clear:both;
	}
	.clear-block {
        clear:both;
        padding: 10px 0;
    }
	.small-caps {
		text-transform: none;
		font-variant:small-caps;
	}
	.no-margin {
		margin:0px;
	}
	
	#left-content li, #right-content li {
		//list-style-type:disc;
		list-style-image: url(../images/list-style.png);
		margin-left: 20px;
	}
	
	#left-content  li ul li, #right-content li ul li{
		list-style-type:circle;
		margin-left: 20px;
	}
	
	body.page-template-template_trainer-php #right-content li {
		margin-left: 0px;
	}
	
	
	body.page-template-template_inhouse_anfrageformular-php #left-content li {
		list-style-type: none;
		margin-left: 0px;
	}
	
	body.page-template-template_seminarfinder-php #left-content li {
		list-style-type: none;
		margin-left: 0px;
	}
	
	body.page-template-template_trainer-php #left-content li, #wpcf7-f382-o1 li {
		list-style-type: none;
		margin-left: 0px;
	}
	
	input.text,textarea.text {
		display: block;
		border: 1px solid silver;
		height:20px;
		line-height:20px;
		padding: 5px 10px;
		background:#fff;
		margin-bottom:10px;
	}
	input.text.inputHighlighted,textarea.text.inputHighlighted {
		display:block;
		border:1px solid #b6395b;
	}
	.dropdown.highlight dt a,
	#account-register .dropdown.highlight dt a,
	#personal_data_form .dropdown.highlight dt a,
	#personal_data_form_billing .dropdown.highlight dt a,
	#newsletter_box .dropdown.highlight dt a,
	#cart_and_checkout .dropdown.highlight dt a,
	#inhouse_anfrageformular .dropdown.highlight dt a,
	#inhouse_anfrageformular_form2 .dropdown.highlight dt a,
	#inhouse_anfrageformular_form2 .right .dropdown.highlight dt a,
	.su_popup .dropdown.highlight dt a,
	#add_cart_item .dropdown.highlight dt a
	{
		border:1px solid #b6395b;
	}
	body .dropdown.highlight dt a {
		border:1px solid #b6395b;
	}
	.edit_bt {
		cursor:pointer;
		border:none;
		padding: 0;
		margin: 0;
		width: 25px;
		height: 28px;
		display: block;
		background:transparent url(../images/management_icons.png) no-repeat center -169px;
	}
	.edit_bt:hover,.edit_bt.active {
		background-position: center -144px;
	}
	.delete_bt {
		cursor:pointer;
		border:none;
		padding: 0;
		margin: 0;
		width: 20px;
		height: 28px;
		display: block;
		background:transparent url(../images/management_icons.png) no-repeat center -117px;
	}
	
	.slider_arrow {
		cursor:pointer;
		position:absolute;
		top: 15px;
		right: 8px;
		height:12px;
		width:17px;
		background: transparent url(../images/partially-hidden.png) no-repeat left top;
	}
	.slider_arrow:hover {
		background-position: left bottom;
	}
	.slider_arrow.open {
		background-position: right bottom;
	}
	.slider_arrow.open:hover {
		background-position: right top;
	}
	.common_table {
		margin:0px;
	}
	.common_table td {
		text-align:left;
		padding:15px 10px;
		line-height:20px;
	}
	.common_table th {
		text-align:left;
		font-weight:bold;
		padding: 20px 10px 5px 10px;
	}
	.common_table td.first {
		color:#676767;
		border-left:none;
	}
	.common_table tbody tr {
		background:url('../images/table_line2.png') no-repeat left top;
		background-size: 100% 2px;
	}
	.common_table tbody tr.odd td {
		background:url('../images/trans_gray.png') repeat left top;
	}
	.common_table tr td {
		border-left:1px solid #e4e4e4;
	}
	.common_h2 {
		margin-top: 35px;
		margin-bottom: 8px;
		padding-bottom: 4px;
		font-size: 19px;
		font-family: Belgrano,"sans-serif";
		margin-bottom: 0;
		background: url('../images/breakers.png') no-repeat left 31px;
	}
	.common_link {
		font-size: 13px;
		display: inline-block;
		padding-left: 20px;
		line-height: 16px;
		color: #CF002C;
		margin: 5px 0px;
		background: url('../images/thenews_arrow.png') no-repeat left 3px;
	}
	.fright {
		float:right;
	}
	.fleft {
		float:left;
	}
	/*reset*/
	dl {
		margin:0;
	}
	
	.morelink,
	#searchform #searchsubmit,
	#top_menu a,
	#post_its,
	.notepad_note h3,
	.notepad_note .link,
	#footer1,
	.slide_link,
	#footer #tape,
	.post_it_overlay h3,
	.post_it_tooltip .close_tooltip,
	.post_it_tooltip .link,
	#featured_news_link,
	#bottom-offer .link,
	#your-contact h2,
	#testimonials h2,
	#inhouse_seminar h2,
	#seminar_search h2,
	#seminar_search_all h2,
	#seminar_search button,
	#seminar_search_all button,
	.ui-datepicker .ui-datepicker-buttonpane button,
	#account-login button,
	a.button,
	#account-my-account .box a,
	#newsletter_box button,
	#account-register button,
	#trainer_menu h2,
	#trainer_active .video_link,
	#trainer_video .close,
	body.page-template-template_seminarfinder-php h1,
	#cart_decisions .right,
	.continue_bt,
	#searchform_alt input.submit,
	#inhouse_anfrageformular_form1 button,
	#lp_notepads h3,
	#lp_menu li a,
	.morelink_rev,
	#cart_and_checkout.step_3 .review_2 button,
	.tooltip_title,
	.tooltip_default,
	.su_popup .close_tooltip,
	.su_popup button,
	#cart_and_checkout.step_2 button.continue,
	#checkout_register_form button,
	.button-anfrage,
	#wp-submit,
	#wpcf7-f382-o1 .button,
	#wpcf7-f88-o1 .button,
	#wpcf7-f4138-o1 .button,
	#wpcf7-f5787-o1 .button,
	#send_site_close,
	#dialog_submit_button,
	.nav-text,
	.teaser_place,
	#otherseminars h2,
	#zert,
	.cli-plugin-button
	{
		font-family:'ArchitectsDaughterRegular','Trebuchet MS',Arial,"sans-serif";
	}
	/*Links*/
	a {
		color:#676767;
		cursor: pointer;
	}
	a:hover,a.active {
		color:#CF002C;
		text-decoration:none;
	}
	#main-content a {
		color:#CF002C;
	}
	#main-content a:hover, #main-content a.active {
		text-decoration:none;
	}
	#post_its a:hover {
		text-decoration:none;
	}
	
	a.button,#main-content a.button {
		display:block;
		cursor:pointer;
		margin: 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left 0px;
		height: 44px;
		width: 230px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 25px;
		font-size: 15px;
	}
	a.button:hover {
		text-decoration:underline;
	}
	.morelink {
		margin-top:20px;
		float:left;
		position: relative;
		display: block;
		height: 17px;
		line-height: 17px;
		padding-right: 30px;
		text-transform: uppercase;
		font-size: 12px;
		color: #CF002C;
		background: url('../images/the_arrow2.png') right top no-repeat;
	}
	.morelink span {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 10px;
		height: 17px;
		background: url('../images/the_arrow.png') right top;
	}
	/*PAGE*/
	body,html {
		background:#fff;
		margin:0;
		padding:0;
	}
	body {
		margin:0;
		padding:0;
		overflow-x:hidden;
		minimun-width:960px;
		background:#f1f1f1 url('../images/wood-pattern.jpg') repeat center top;
		position: relative;
	}
	body.custom-background {
		background:#f1f1f1 url('../images/wood-pattern.jpg') repeat center top;
	}
	body,input,textarea {
		font-family:'Trebuchet MS',Arial,"sans-serif";
		font-size:13px;
		color:#676767;
	}
	#page {
		position:relative;
		margin:0;
		background:none;
		overflow:hidden;
	}
	#bg_wrap3 {
		overflow:hidden;
	}
	#bg_wrap4 {
		background:url('../images/hintergrund-oben-streifen.png') repeat-y center top;
		margin-bottom:39px;
		padding-top:6px;
	}
	#bg_wrap4_end {
		position:absolute;
		bottom:593px;
		left:0px;
		width:100%;
		height:765px;
		background:url('../images/hintergrund-unten-abschluss.png') no-repeat center top;
	}
	#bg_wrap4_end.closed {
		bottom:38px;
	}
	body.page-template-template_landing_page-php #bg_wrap4 {
		padding-top:0;
	}
	.page-title {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left 33px;
		margin: 0;
		padding: 0;
		margin-top: 15px;
		margin-bottom: 25px;
	}
	#content {
		width: 940px;
		margin: 0px 10px;
	}
	/*places where the other set of paper is used*/
	body.page-template-template_offene-seminare-php #bg_wrap5,
	body.home #bg_wrap5,
	body.page-template-template_landing_page-php #bg_wrap5 {
		background:url('../images/hintergrund-oben-streifen.png') repeat-y center top;
		position:absolute;
		top:0px;
		width:100%;
		height: 534px;
	}
	body.page-template-template_offene-seminare-php #bg_wrap5 {
		height:769px;
	}
	body.page-template-template_landing_page-php #bg_wrap5 {
		height:72%;
	}
	body.page-template-template_offene-seminare-php #bg_wrap5_end,
	body.home #bg_wrap5_end,
	body.page-template-template_landing_page-php #bg_wrap5_end,
	body.page-template-template-landingpage-adwords-php #bg_wrap5_end 
	{
		position:absolute;
		top:540px;
		left:0px;
		width:100%;
		height:727px;
		background:url('../images/hintergrund-oben-abschluss.png') no-repeat center top;
	}
	body.page-template-template_offene-seminare-php #bg_wrap5_end {
		top:775px;
	}
	body.page-template-template_landing_page-php #bg_wrap5_end {
		top:490px;
	}
	
	body.page-template-template_offene-seminare-php #bg_wrap5, body.home #bg_wrap5 {
		padding-top:6px;
		/*background:url('../images/main_paper_v3.png') no-repeat center -256px;*/
	}
	#main-content {
		overflow:hidden;
		min-height: 320px;
		padding-bottom: 50px;
	}
	/*Page width*/
	#header,#main,#footer {
		width:960px;
		margin:0px auto;
	}
	/*Breakers*/
	#top_breaker {
		position:absolute;
		top:67px;
		right:0;
		width:760px;
		height:5px;
		background:url('../images/breaker.png');
	}
	/*Body Backgrounds*/
	
	/*HEADER*/
	#header {
		width:940px;
		position:relative;
		padding-top:99px;
	}
	#header_alt {
		width:1655px;
		height:633px;
		position:relative;
		margin:auto;
	}
	#header_alt_content {
		width:940px;
		height:633px;
		position:relative;
		margin:auto;
	}
	/*Logo*/
	#logo {
		position:absolute;
		display:block;
		width:175px;
		height:80px;
		top:0;
		left:0;
		background:url('../images/logo-relaunch.png') no-repeat left top;
		background-size: contain;
	}
	#header_alt #logo {
		position:absolute;
		display:block;
		width:207px;
		height:181px;
		top:0px;
		left:0px;
		background:url('../images/lp_logo.png') no-repeat left -4px;
	}
	/*TOP BAR*/
	#top_bar {
		position:absolute;
		top:0px;
		right:0px;
		width:490px;
		height:31px;
		overflow:hidden;
	}
	/*Social links*/
	#social_facebook,#social_xing,#social_linkedin {
		display:block;
		width:31px;
		height:31px;
		float:right;
		background:url('../images/social_media.png') no-repeat 0 -31px;
	}
	#blog_link_symbol {
		display: block;
		width: 25px;
		height: 22px;
		float: right;
		background: url('../images/blog-symbol.png') no-repeat left top;
		top: -1px;
		position: relative;
		left: 8px;
	}
	#blog_link_symbol:hover {
		background: url('../images/blog-symbol-hover.png') no-repeat left top;
	}
	#social_facebook {
		background-position:0 -31px;
	}
	#social_xing {
		background-position:-30px -31px;
	}
	#social_linkedin {
		background-position:-60px -31px;
	}
	#social_facebook:hover {
		background-position:0 0;
	}
	#social_xing:hover {
		background-position:-30px 0;
	}
	#social_linkedin:hover {
		background-position:-60px 0;
	}
	/*Meta buttons*/
	#meta_buttons {
		margin:9px 10px 0px 19px;
		height:17px;
		float:right;
	}
	#meta_contact {
		width:18px;
		height:17px;
		float:left;
		background: url('../images/meta_buttons.png') no-repeat 0 -17px;
	}
	#meta_newsletter {
		margin-left:9px;
		width:22px;
		height:15px;
		float:left;
		background: url('../images/meta_buttons.png') no-repeat -27px -17px;
	}
	#meta_contact:hover {
		background-position: 0 0;
	}
	#meta_newsletter:hover {
		background-position: -27px 0;
	}
	/*Search form*/
	#searchform {
		float:right;
		margin:0;
		padding:0;
		overflow:hidden;
		background:url('../images/search_bar.png') no-repeat left top;
	}
	#searchform input, #searchform label, #searchform submit {
		float:left;
		margin:0;
		padding:0;
		height:29px;
		width:225px;
		border:none;
	}
	#searchform #s {
		width:128px;
		height:12px;
		margin:0;
		padding:9px;
		font-size:11px;
		color:#676767;
		background:transparent;
	}
	#searchform #searchsubmit {
		margin:0;
		margin-top:2px;
		padding:0;
		width:79px;
		height:26px;
		background:url('../images/search_button.png') no-repeat left top;
		background-position: 0px -26px;
		text-transform:uppercase;
		font-size:10px;
		cursor:pointer;
	}
	#searchform #searchsubmit:hover {
		color:#fff;
		background-position:0 0;
	}
	/*TOP BAR2*/
	#top_bar2 {
		position:absolute;
		top:68px;
		right:0px;
		overflow:hidden;
		height: 32px;
		overflow:visible;
	}
	#top_bar2 div.option {
		margin-left:10px;
		display:block;
		float:right;
		font-weight: bold;
	}
	#top_bar2 a {
		margin-top:10px;
		display:block;
		line-height:22px;
		font-size: 12px;
		font-weight: bold;
	}
	#top_bar2 a .icon{
		display:block;
		float:left;
		height:22px;
	}
	#top_bar2 #checkout a span.icon {
		background:url('../images/icons1_new.png') no-repeat -48px -24px;
		width:23px;
		padding-right:1px;
	}
	#top_bar2 #checkout:hover a span.icon {
		background-position: -48px 0px;
	}
	#top_bar2 #register_link a span.icon {
		background:url('../images/icons1_new.png') no-repeat -15px -23px;
		width:27px;
		padding-right:2px;
	}
	#top_bar2 #register_link a:hover span.icon {
		background-position:-15px 1px;
	}
	#top_bar2 #myaccount_link a span.icon {
		background:url('../images/icons1_new.png') no-repeat 12px -24px;
		width:27px;
		padding-right:5px;
	}
	#top_bar2 #myaccount_link a:hover span.icon {
		background-position:12px 0px;
	}
	/*Top cart*/
	
	#top_bar2 #checkout {
		width: 194px;
		padding: 10px 15px;
		background:url('../images/cart_top.png') no-repeat left top;
		position:relative;
		z-index:101;
	}
	#top_bar2 #checkout.open {
		background:none;
		width:228px;
		padding:0;
	}
	#top_bar2 #checkout.open a.top {
		color:#CF002C;
		height:24px;
		width:198px;
		padding:10px 15px 0px 15px;
		background:url('../images/cart_top_top.png') no-repeat left top;
	}
	#top_bar2 #checkout.open ul.middle {
		margin:0;
		width:216px;
		padding:0px 7px 0px 5px;
		background:url('../images/cart_top_middle.png') repeat-y left top;
	}
	#top_bar2 #checkout.open ul.middle li {
		list-style:none;
		margin:0;
		padding:4px 10px;
		border-bottom:1px solid #e8e8e8;
	}
	#top_bar2 #checkout.open ul.middle li a {
		line-height:16px;
	}
	#top_bar2 #checkout.open ul.middle li b {
		display:block;
	}
	#top_bar2 #checkout.open ul.middle li span {
		font-weight:normal;
	}
	#top_bar2 #checkout.open div.bottom {
		height:41px;
		width:198px;
		padding:0px 15px 10px 15px;
		background:url('../images/cart_top_bottom.png') no-repeat left top;
	}
	#top_bar2 #checkout.open div.bottom a {
		font-size: 14px;
		line-height: 34px;
		color: #CF002C;
		background: url('../images/thenews_arrow.png') no-repeat left center;
		padding-left: 20px;
	}
	#top_bar2 #checkout a {
		margin-top: 0px;
		width: 198px;
	}
	#top_bar2 #top_cart_number {
		float:right;
		display:block;
		padding:2px 4px;
		height: 13px;
		line-height: 14px;
		background:#676767;
		color:#fff;
		border:1px solid #afafaf;
	}
	#top_bar2 #checkout .top_cart {
		display:none;
	}
	#top_bar2 #checkout.open .top_cart {
		display:block;
	}
	
	#top_bar2 #checkout.open #top_cart_number {
		background:#CF002C;
		border:1px solid #CF002C;
	}
	#top_bar2 #checkout.open a span.icon {
		background-position: -48px 0px;
	}
	/*Top menu*/
	#top_menu_placeholder {
		height: 30px;
	}
	#top_menu {
		position:relative;
		z-index:100;
	}
	#top_menu ul.menu {
		margin:0;
		height:69px;
	}
	#top_menu li, #top_menu li a {
		position:relative;
		display:block;
		float:left;
		list-style:none;
		font-size:14px;
	}
	#top_menu li a {
		height:27px;
		line-height:27px;
		text-transform:uppercase;
		padding: 21px 28px;
	}
	#top_menu li.current_page_item a
	{
		color:#CF002C;
	}
	#top_menu li.current_page_item ul li a
	{
		color:#676767;
	}
	#top_menu ul li ul li.current_page_item a
	{
		color:#CF002C;
	}
	#top_menu li.current_page_item ul li a:hover
	{
		color:#CF002C;
	}
	#top_menu li.nav1.current_page_item a,
	#top_menu li.nav1.current_page_parent a
	{
		background:url('../images/top_menu_active.png') no-repeat -117px 0;
	}
	#top_menu li.nav2.current_page_item a,
	#top_menu li.nav2.current_page_parent a {
		background:url('../images/top_menu_active.png') no-repeat -256px 0;
	}
	#top_menu li.nav3.current_page_item a,
	#top_menu li.nav3.current_page_parent a {
		background:url('../images/top_menu_active.png') no-repeat -475px 0;
	}
	#top_menu li.nav4.current_page_item a,
	#top_menu li.nav4.current_page_parent a {
		background:url('../images/top_menu_active.png') no-repeat -696px 0;
	}
	#top_menu li.nav5.current_page_item a,
	#top_menu li.nav5.current_page_parent a {
		background:url('../images/top_menu_active.png') no-repeat -832px 0;
	}
	#top_menu li.nav6.current_page_item a,
	#top_menu li.nav6.current_page_parent a {
		background:url('../images/top_menu_active.png') no-repeat 2px 0;
	}
	#top_menu li a:hover {
		color:#CF002C;
	}
	#top_menu li.nav1 a:hover {
		background:url('../images/top_menu_active.png') no-repeat -117px 0;
	}
	#top_menu li.nav2 a:hover {
		background:url('../images/top_menu_active.png') no-repeat -256px 0;
	}
	#top_menu li.nav3 a:hover {
		background:url('../images/top_menu_active.png') no-repeat -475px 0;
	}
	#top_menu li.nav4 a:hover {
		background:url('../images/top_menu_active.png') no-repeat -696px 0;
	}
	#top_menu li.nav5 a:hover {
		background:url('../images/top_menu_active.png') no-repeat -832px 0;
	}
	#top_menu li.nav6 a:hover {
		background:url('../images/top_menu_active.png') no-repeat 2px 0;
	}
	#top_menu ul li:hover ul {
		display:block;
	}
	#top_menu ul ul {
		display:none;
		position:absolute;
		top:69px;
		left:30px;
		width:303px;
		margin:0;
		padding:0;
		padding-bottom:36px;
		background:url('../images/top_menu_sub_bottom.png') no-repeat center bottom;
		z-index: 100;
	}
	#top_menu ul ul li,#top_menu ul ul a {
		float:none;
		display:block;
	}
	/*IE 7 li gaps fix*/
	#top_menu ul ul li a {display:inline-block;}
	#top_menu ul ul li a {display:block;}
	#top_menu ul ul a {
		position:relative;
		margin: 0px 8px;
		font-family:'Trebuchet MS',Arial,"sans-serif";
		font-size:13px;
		height:auto;
		line-height:17px;
		padding:6px 20px 6px 37px;
		text-transform:none;
		border-bottom:1px solid #f5f3eb;
		background:#fff;
	}
	#top_menu ul li.top_nav ul li:first-child a,#top_menu ul ul li:first-child a:hover {
		padding-top:23px;
		background:#fff url('../images/top_menu_sub_top.png') no-repeat center top;
	}
	#top_menu ul li.top_nav ul li:first-child a span,#top_menu ul ul li:first-child a:hover span {
		top:17px;
	}
	#top_menu ul ul a span {
		position:Absolute;
		top:0;
		left:8px;
		display:block;
		width:17px;
		height:29px;
		background: url('../images/top_menu_arrows.png') no-repeat 0px center;
	}
	#top_menu ul ul a:hover span, #top_menu ul ul li.current_page_item a span {
		background-position:-22px center;
	}
	#top_menu ul ul a:hover {
		color:#CF002C;
	}
	
	#top_menu ul li.top_nav ul a:hover,
	#top_menu ul li.top_nav.current_page_item ul a,
	#top_menu ul li.top_nav.current_page_parent ul a {
		background:#fff;
	}
	/*Breadcrumbs*/
	#breadcrumbs {
		margin-top: 18px;
		font-size:11px;
		font-weight:bold;
	}
	#breadcrumbs a {
		text-decoration:underline;
		font-weight:normal;
	}
	/*Home slider*/
	#main {
		position:relative;
		padding-bottom:50px;
	}
	#home_slider {
		height: 488px;
	}
	
	#home_slider li{
		margin-left: 0px;
	}
	
	#home_slider #slider {
		position: absolute;
		top: 6px;
		padding-left: 26px;
		padding-top: 23px;
		left: -348px;
		width: 1629px;
		height: 459px;
		background:url('../images/main_slider_bg.png') no-repeat center top;
	}
	#home_slider #slider_buttons {
		position:absolute;
		bottom:0px;
		margin:auto;
		width:960px;
		height:40px;
	}
	/*Meteor slider buttons for both*/
	#home_slider .meteor-slides .meteor-clip {
		margin-bottom: 30px;
	}
	#home_slider .navboth #meteor-nav {
		display:block;
		overflow:hidden;
		height:23px;
		width:960px;
		margin:0 auto;
	}
	#home_slider .navboth #meteor-prev,
	#home_slider .navboth #meteor-next {
		display:block;
		float:left;
		width:10px;
		height:23px;
		text-indent:-9999px;
		cursor:pointer;
	}
	#home_slider .navboth #meteor-prev {
		margin-right:4px;
		background:url('../images/main_slider_arrows.png') no-repeat -10px 0;
	}
	#home_slider .navboth #meteor-next {
		margin-left:4px;
		background:url('../images/main_slider_arrows.png') no-repeat -71px 0;
	}
	#home_slider .navboth #meteor-prev:hover {
		background-position:0px 0;
	}
	#home_slider .navboth #meteor-next:hover {
		background-position:-81px 0;
	}
	#home_slider .navboth #meteor-buttons {
		display:block;
		float:left;
		height:23px;
	}
	#home_slider .navboth #meteor-buttons a {
		display:block;
		float:left;
		width:24px;
		height:23px;
		background:url('../images/main_slider_arrows.png') no-repeat -24px 0;
		text-indent:-9999px;
	}
	#home_slider .navboth #meteor-buttons a:hover,
	#home_slider .navboth #meteor-buttons a.activeSlide {
		background-position:-45px 0;
	}
	.slide_box {
		position:absolute;
		top: 250px;
		left: 314px;
		width:472px;
		height:97px;
		line-height:20px;
		padding: 15px 20px 15px 20px;
		background:url('../images/main_slider_txtbox.png') no-repeat left top;
	}
	.slide_description {
		display:block;
		height: 75px;
		margin-bottom:10px;
		font-family:Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 35px;
		font-weight:bold;
	}
	.meteor-slides .mslide a.slide_link {
		display:block;
		position:relative;
		height:17px;
		padding-right:14px;
		line-height:17px;
		text-transform:uppercase;
		text-align:right;
		font-size:10px;
		color:#CF002C;
	}
	.meteor-slides .mslide a.slide_link:hover {
		text-decoration:underline;
	}
	.slide_link span {
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:10px;
		height:17px;
		line-height:17px;
		background:url('../images/the_arrow.png') no-repeat -10px 0;
	}
	/*Post-its*/
	#post_its h2, #zert h2 {
		padding-bottom:4px;
		font-size:20px;
		font-family:'Trebuchet MS',Arial,"sans-serif";
		background: url('../images/break2.png') no-repeat left bottom;
	}
	#zert {
        margin-top: 13px;
    }
	#zert h2 {
        margin-bottom: 10px;
    }
	#post_its .content {
		position:relative;
		left: -4px;
		margin-top:12px;
		width:960px;
		height:467px;
	}
	#post_its .content a {
		position:relative;
		float:left;
		display:block;
		width: 187px;
		height: 186px;
		padding:12px 26px 30px 26px;
		margin:0px 0px 12px 0px;
		text-align:center;
		font-size:15px;
		line-height:20px;
		font-variant:small-caps;
		background: url('../images/post-its_v3.png') no-repeat left top;
	}
	#post_its #post_it_1 {
		background-position:0px 0px;
	}
	#post_its .content.over #post_it_1 {
		background-position:0px -467px;
	}
	#post_its #post_it_2 {
		background-position:-239px 0px;
	}
	#post_its .content.over #post_it_2 {
		background-position:-239px -467px;
	}
	#post_its #post_it_3 {
		background-position:-478px 0px;
	}
	#post_its .content.over #post_it_3 {
		background-position:-478px -467px;
	}
	#post_its #post_it_4 {
		background-position:-717px 0px;
	}
	#post_its .content.over #post_it_4 {
		background-position:-717px -707px;
	}
	#post_its #post_it_5 {
		font-size:12px;
		background-position: 0px -240px;
	}
	#post_its .content.over #post_it_5 {
		background-position:-717px -467px;
	}
	#post_its #post_it_6 {
		background-position:-239px -240px;
	}
	#post_its .content.over #post_it_6 {
		background-position:0px -707px;
	}
	#post_its #post_it_7 {
		background-position:-478px -240px;
	}
	#post_its .content.over #post_it_7 {
		background-position:-239px -707px;
	}
	#post_its #post_it_8 {
		background-position:-717px -240px;
	}
	#post_its .content.over #post_it_8 {
		background-position:-478px -707px;
	}
	/*
	#post_its #post_it_1 {
		top:3px;
		left:10px;
	}
	#post_its #post_it_2 {
		top:3px;
		left:251px;
	}
	#post_its #post_it_3 {
		top:3px;
		left:490px;
	}
	#post_its #post_it_4 {
		top:3px;
		left:730px;
		font-size:12px;
	}
	#post_its #post_it_5 {
		top:243px;
		left:10px;
	}
	#post_its #post_it_6 {
		top:243px;
		left:251px;
	}
	#post_its #post_it_7 {
		top:243px;
		left:490px;
	}
	#post_its #post_it_8 {
		top:243px;
		left:730px;
	}
	*/
	#post_its .content a span {
		position:absolute;
		display:block;
		width:10px;
		height:17px;
		top: 184px;
		right: 20px;
		background:url('../images/the_arrow.png') no-repeat left top;
	}
	#post_its .content a:hover span {
		background-position:right top;
	}
	#post_its a {
		color:#676767;
	}
	#post_its a:hover, #post_its a.active {
		color:#CF002C;
	}
	/*Notepad notes*/
	#notepad_notes {
		clear:both;
		margin-top: 42px;
		position:relative;
		width:960px;
		#height:263px;
		min-height:2px;
	}
	#notepad_notes .content {
		position:absolute;
		top:0px;
		left:-18px;
		width:997px;
		height:263px;
		background:url('../images/notes.png') no-repeat center center;
		overflow:hidden;
	}
	#notepad_notes .left {
		width: 270px;
	}
	#notepad_notes .right,
	#notepad_notes .holder {
		position:absolute;
	}
	.notepad_note {
		float:left;
		margin-top: 22px;
		margin-left: 22px;
		width:420px;
		height:185px;
		padding:20px;
		background:read;
		overflow:hidden;
	}
	.notepad_note h3 {
		font-size:16px;
		font-variant:small-caps;
	}
	.notepad_note .text {
		margin-top:17px;
		height:97px;
		font-size:13px;
	}
	.notepad_note .link {
		position:relative;
		float:left;
		display:block;
		height:17px;
		line-height:17px;
		padding-right:18px;
		text-transform: uppercase;
		font-size: 12px;
		color:#CF002C;
	}
	.notepad_note .link span {
		position:absolute;
		top:0;
		right:0;
		display:block;
		width:10px;
		height:17px;
		background:url('../images/the_arrow.png') right top;
	}
	.notepad_note .link:hover {
		text-decoration:underline;
	}
	.notepad_note .imgbox1 {
		top: 45px;
		left: 305px;
		width:188px;
		height:189px;
		background:url('../images/note_imgbox1.png') no-repeat left top;
	}
	.notepad_note .imgbox1 .holder {
		top: -23px;
		left: 18px;
		width:33px;
		height:108px;
		background:url('../images/note_imgbox1_holder.png') no-repeat left top;
	}
	.notepad_note .imgbox2 {
		top: 61px;
		left: 792px;
		width:188px;
		height:189px;
		background:url('../images/note_imgbox2.png') no-repeat left top;
	}
	.notepad_note .imgbox2 .holder {
		top: 10px;
		left: 22px;
		width:22px;
		height:25px;
		background:url('../images/note_imgbox2_holder.png') no-repeat left top;
	}
	.notepad_note ul {
		margin:0;
		padding:0;
	}
	.notepad_note ul li {
		margin:0;
		margin-bottom: 11px;
		padding:0;
		padding-left:28px;
		list-style:none;
		line-height: 19px;
		background:url('../images/tick.png') no-repeat left center;
	}
	/*Newsbox*/
	#newsbox {
		margin-top: 280px;
		padding: 0px 5px;
		height: 300px;
		overflow:hidden;
	}
	#newsbox h2 {
		margin-bottom: 8px;
		padding-bottom:4px;
		font-size:21px;
		font-family:Belgrano,"sans-serif";
	}
	/*The News*/
	#the_news {
		float:left;
		width:385px;
	}
	#the_news .content {
		float:left;
		width:360px;
	}
	#the_news h2 {
		padding-bottom:4px;
		background:url('../images/thenews_breaker1.png') no-repeat left bottom;
	}
	#the_news .news_date {
		font-size:13px;
	}
	#the_news .news_title a {
		font-size:13px;
		display:inline-block;
		padding-left:20px;
		line-height:16px;
		color:#CF002C;
		margin-bottom:13px;
		background:url('../images/thenews_arrow.png') no-repeat left center;
		background-position: 0% 2px;
	}
	#the_news .news_title a:hover {
		text-decoration:underline;
	}
	/*Featured News*/
	#featured_news {
		float:left;
		width:565px;
		font-size:13px;
	}
	#featured_news h2 {
		background:url('../images/thenews_breaker2.png') no-repeat left bottom;
		
	}
	#featured_news b {
		color:#CF002C;
		font-weight: bold;
	}
	#featured_news .left{
		float:left;
		width:350px;
	}
	#featured_news .right{
		float:right;
		width:215px;
		position:relative;
	}
	#featured_news_headline {
		margin-bottom:20px;
	}
	#featured_news_content {
		line-height:20px;
		margin-bottom:10px;
	}
	#featured_news_link {
		position:relative;
		float:left;
		display:block;
		height:17px;
		line-height:17px;
		padding-right:18px;
		text-transform: uppercase;
		font-size: 12px;
		color:#CF002C;
	}
	#featured_news_link span {
		position:absolute;
		top:0;
		right:0;
		display:block;
		width:10px;
		height:17px;
		background:url('../images/the_arrow.png') right top;
	}
	#featured_news_link:hover {
		text-decoration:underline;
	}
	#featured_news .right .imgbox3 {
		position:absolute;
		top: 1px;
		left: 7px;
		width:209px;
		height:205px;
		background:url('../images/thenews_imgbox.png') no-repeat left top;
	}
	/*FOOTER*/
	#footer {
		clear:both;
		position:relative;
		width: 960px;
		padding:0px 20px;
		height: 600px;
		margin-top: -5px;
		overflow:visible;
		background:url('../images/footer_box.png') no-repeat 4px 21px;
		background-size: 990px 580px;
		margin-left: -22px;
	}
	
	#footer1 a, #footer2 a {
		color: #000000;
	}
	
	#footer_content {
		position:relative;
		padding-top: 34px;
		height: 480px;
	}
	#footer1,#footer2 {
		overflow:hidden;
	}
	#footer1 ul,#footer2 ul,#footer3 ul {
		margin:0;
		padding:0;
		overflow:hidden;
	}
	#footer1 li,#footer2 li,#footer3 li {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		display:block;
	}
	#footer1 {
		padding:10px 10px 22px 10px;
	}
	#footer1 ul.sub-menu {
		margin-top:15px;
	}
	#footer1 ul.sub-menu li {
		float:none;
	}
	#footer1 ul li.top_nav {
		font-size:17px;
		font-variant:small-caps;
		width: 235px;
		#height:230px;
	}
	#footer1 ul ul li {
		font-family:'Trebuchet MS',Arial,"sans-serif";
		font-size:13px;
		font-variant:normal;
	}
	#footer_breaker {
		width:960px;
		height:5px;
		background:url('../images/footer_breaker.png') no-repeat center center;
		margin-bottom:20px;
	}
	#footer2 {
		margin:10px;
		font-family:'Trebuchet MS',Arial,"sans-serif";
		font-size:13px;
		height:135px;
	}
	#footer2 ul li {
		width: 235px;
	}
	#footer3 {
		float:left;
		margin:10px;
		font-family:'Trebuchet MS',Arial,"sans-serif";
		font-size:12px;
		position: absolute;
		bottom: -75px;
	}
	#footer3 li {
		padding-right:27px;
	}
	#footer_credits {
		float:right;
		margin:10px;
		font-family:'Trebuchet MS',Arial,"sans-serif";
		font-size:12px;
		margin-left: 4px;
		position: absolute;
		bottom: -75px;
		right: 0;
	}
	#footer #tape {
		position:absolute;
		top: -3px;
		left: 415px;
		width:188px;
		height:45px;
		line-height:45px;
		background:url('../images/footer_tape.png') no-repeat center center;
		font-variant:small-caps;
		font-size:13px;
		color:#CF002C;
		padding-left: 18px;
		cursor:pointer;
	}
	#sc-szlig {
		font-variant:normal;
	}
	
	#footer #tape:hover {
		text-decoration:underline;
	}
	#footer #tape span.text {
		display:none;
	}
	#footer #tape span.show {
		display:block;
	}
	#footer #tape span.arrow {
		display:block;
		position:absolute;
		top: 18px;
		right: 99px;
		width:15px;
		height:9px;
		background:url('../images/the_arrow_red_v.png') no-repeat 0 0;
	}
	#footer #tape span.open span.arrow {
		background-position:0 -9px;
	}
	#footer.closed {
		height:45px;
		overflow:hidden;
	}
	#coffee_cup {
		position:absolute;
		left: -626px;
		top: 130px;
		width:541px;
		height:505px;
		#background:url('../images/coffee_cup.png') no-repeat 0 0;
	}
	#markers {
		position:absolute;
		right: -489px;
		top: 42px;
		width:283px;
		height:361px;
		#background:url('../images/markers.png') no-repeat 0 0;
	}
	#footer-image-container {
		clear:both;
		position:relative;
		width: 960px;
		padding:0px 20px;
		#height: 534px;
		margin: auto;
		overflow:visible;
	}
	#coffee_cup2 {
		position:absolute;
		left: -607px;
		top: 130px;
		width:541px;
		height:505px;
		background:url('../images/coffee_cup.png') no-repeat 0 0;
		float: left;
	}
	#markers2 {
		position:absolute;
		left: 1225px;
		top: 43px;
		width:283px;
		height:361px;
		background:url('../images/markers.png') no-repeat 0 0;
		float: right;
	}
	/*Post it tooltips*/
	.post_it_tooltip {
		padding: 15px 10px 65px 25px;
		width: 441px;
		height:405px;
		background:url('../images/overlay.png') no-repeat center center;
	}
	.box_needs_scroll,.box_has_scroll {
		overflow: hidden;
		position: relative;
	}
	.post_it_tooltip .close_tooltip {
		display:block;
		float:right;
		text-align:right;
		color:#CF002C;
		font-size: 12px;
		font-variant: small-caps;
		background:url('../images/overlay_close.png') no-repeat right center;
		padding-right: 20px;
		margin-right: 10px;
	}
	.post_it_tooltip .close_tooltip:hover {
		text-decoration:underline;
	}
	.post_it_tooltip h3 {
		font-variant:small-caps;
		font-size:16px;
		margin-bottom:4px;
	}
	.post_it_overlay {
		width: 100%;
		clear: both;
	}
	.post_it_text {
		height: 350px;
		padding-right:15px;
		font-size:13px;
		font-family:'Trebuchet MS',Arial,"sans-serif";
		line-height: 18px;
		margin-bottom:15px;
	}
	.post_it_tooltip .link {
		position:relative;
		float:left;
		display:block;
		height:17px;
		line-height:17px;
		padding-right:18px;
		text-transform: uppercase;
		font-size: 12px;
		color:#CF002C;
	}
	.post_it_tooltip .link span {
		position:absolute;
		top:0;
		right:0;
		display:block;
		width:10px;
		height:17px;
		background:url('../images/the_arrow.png') right top;
	}
	.post_it_tooltip .link:hover {
		text-decoration:underline;
	}
	
	
	/*TINYMCE CONTENT*/
	
	/*Image alignments*/
	img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
		border: none;
		padding: 0px;
	}
	.entry-content img,
	.comment-content img,
	.widget img {
		max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
	}
	.partially-hidden img {
    	max-width: 100%;
	}
	img[class*="align"],
	img[class*="wp-image-"],
	img[class*="attachment-"] {
		height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
	}
	img.size-full,
	img.size-large {
		#max-width: 97.5%;
		#width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
		#height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
	}
	.entry-content img.wp-smiley {
		border: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}
	img.alignleft,
	img.alignright,
	img.aligncenter {
		margin-bottom: 8px;
	}
	.alignleft {
		display: inline;
		float: left;
		margin-right: 8px;
	}
	.alignright {
		display: inline;
		float: right;
		margin-left: 8px;
	}
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	p img, .wp-caption {
		#margin-top: 0px;
	}
	/*Calendar*/
	.ui-datepicker.ui-datepicker-multi {
		width:395px;
	}
	.ui-widget-content {
		border:none;
		background:none;
	}
	.ui-datepicker-group {
		background:#fff;
		height: 240px;
	}
	.ui-datepicker {
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		padding:0;
	}
	.ui-widget-header {
		background:none;
		border:none;
		color:#676767;
	}
	.ui-datepicker-group-first .ui-datepicker-calendar
	{
		border-right:1px solid #f5f3eb;
	}
	.ui-datepicker-calendar thead {
		background:#CF002C;
		color:#fff;
	}
	
	.ui-datepicker th {
		padding: 5px 5px;
	}
	.ui-datepicker-multi .ui-datepicker-group table {
		width: 100%;
		margin: 0;
	}
	.ui-datepicker-calendar tr {
		border-top:1px solid #f5f3eb;
	}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		background:none;
		border:none;
		color:#676767;
		font-weight:normal;
	}
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
		color:#CF002C;
	}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
		color:#CF002C;
	}
	.ui-datepicker-multi .ui-datepicker-buttonpane {
		position: absolute;
		top: -30px;
		right:0;
		margin:0px;
		width: 110px;
		padding: 0;
	}
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
		display:none;
	}
	.ui-datepicker .ui-datepicker-buttonpane button {
		margin:0;
		padding:5px 30px 4px 15px;
		display:block;
		line-height:20px;
		border-bottom:1px solid #f5f3eb;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		
		text-align:right;
		color:#CF002C;
		font-size: 12px;
		font-variant: small-caps;
		background:#fff url('../images/overlay_close.png') no-repeat 85px center;
	}
	.ui-datepicker .ui-datepicker-buttonpane button:hover {
		text-decoration:underline;
	}
	.ui-datepicker-group {
		position:relative;
		z-index:5;
	}
	.ui-datepicker-multi .ui-datepicker-buttonpane {
		z-index:4;
	}
	.ui-datepicker-prev {
		cursor:pointer;
		background:url('../images/calendar_buttons.png') no-repeat 8px 4px;
	}
	.ui-datepicker-next {
		cursor:pointer;
		background:url('../images/calendar_buttons.png') no-repeat -12px 4px;
	}
	.ui-datepicker .ui-datepicker-prev-hover {
		background-position:8px -55px;
	}
	.ui-datepicker .ui-datepicker-next-hover {
		background-position:-12px -55px;
	}
	
	/* --- SPECIFIC PAGE TEMPLATES --- */
	#left-content {
		float:left;
		width:700px;
		padding-right:20px;
	}
	#right-content {
		float:left;
		width:240px;
	}
	/*OFFERE SEMINARE*/
	
	body.page-template-template_offene-seminare-php #bg_wrap5 {
		padding-top:6px;
		/*background:url('../images/main_paper_v3.png') no-repeat center -27px;*/
	}
	body.page-template-template_offene-seminare-php #post_its .content,
	body.page-template-template_offene-seminare-copy-php #post_its .content,
	body.page-template-template_inhouse_training-php #post_its .content
	{
		position:relative;
		left: -4px;
		margin-top:12px;
		width:720px;
		height:467px;
	}
	body.page-template-template_offene-seminare-php #post_its h2 {
		background: url('../images/break2.png') no-repeat -243px bottom;
	}
	/*Seminar search*/
	body.page-template-template_offene-seminare-php #seminar_search {
		position:absolute;
		z-index:99;
		top: 176px;
		right:0px;
		width:272px;
		height:286px;
		padding:15px 20px;
		background: url('../images/offere-seminare_search.png') no-repeat left top;
	}
	body.page-template-template_offene-seminare-php #seminar_search h2 {
		position: relative;
		display: block;
		margin: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 20px;
		font-variant: small-caps;
		font-weight: normal;
	}
	body.page-template-template_offene-seminare-php #seminar_search .options {
		padding-top:6px;
	}
	body.page-template-template_offene-seminare-php #seminar_search .dates {
		padding-top:10px;
		overflow:hidden;
		height: 33px;
	}
	#seminar_search .dates input {
		width: 116px;
		border:none;
		background:none;
		line-height:25px;
		height:25px;
		margin-left:2px;
		padding:2px 8px;
	}
	#seminar_search .dates input {
		position:relative;
		z-index:99;
		background:#fff url('../images/date_selector_icon.png') no-repeat 108px -30px;
	}
	#seminar_search .dates input:hover {
		background-position:108px 6px;
	}
	#seminar_search .search_input {
		width:256px;
		border:none;
		background:none;
		line-height:25px;
		height:25px;
		padding:2px 8px;
		margin: 2px 0px;
	}
	body.page-template-template_offene-seminare-php #seminar_search button {
		margin: 0px;
		margin-top: 13px;
		margin-left: 43px;
		background: none;
		border: none;
		display: block;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
		font-variant: small-caps;
		font-weight: normal;
		color: white;
		padding: 11px 44px 11px 10px;
		cursor: pointer;
		white-space:nowrap;
	}
	#seminar_search button:hover {
		text-decoration:underline;
	}
	#seminar_search .dropdown dt a {
		padding: 4px 7px;
		text-decoration: none;
	}
	
	#seminar_search .dropdown {
		margin-bottom: 2px;
	}
	
	#seminar_search .dropdown a{
		text-decoration: none;
	}
	
	#seminar_search .dropdown a:hover{
		color: #CF002C;
	}
	
	.extend_select, .input-select {
		display:none;
	}
	.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
	.dropdown dd { position:relative; }
	.dropdown dt a {
		font-weight:normal;
		line-height: 21px;
		background:transparent url(../images/dropdown_arrows.png) no-repeat scroll 245px 11px;
		display:block;
		padding-right:20px;
		#border:1px solid #fff;
		width:256px;
		padding:5px 8px;
		color:#676767;
		white-space:nowrap;
		text-decoration: none;
	}
	.dropdown dt a span.fdd_txt {
		overflow:hidden;
	}
	#main-content .dropdown a {
		color:#676767;
	}
	.dropdown dt a:hover {
		background-position:245px -22px;
	}
	
	#main-content .dropdown dt a:hover, #main-content .dropdown dd a:hover, #main-content .dropdown dd a.active {
		text-decoration: none;
		color: #CF002C;
	}
	#infomaterial dt {
		background-color: white;
	}
	
	#infomaterial. highlight {
		border:1px solid #676767;
	}
	
	.dropdown dt a span {cursor:pointer; display:block;}
	.dropdown dd div.cc {
		display:none;
	    left:0px;
		position:absolute;
		top:-1px;
		z-index:100;
		max-height:145px;
		width:270px;
		overflow: auto;
		border:1px solid #B6395B;
		background:#fff;
	}
	.dropdown dd a {
		padding:0;
	}
	.dropdown dd a span.fdd_txt {
		padding:5px 8px;
		display:block;
	}
	/*Scroll for dropdown*/
	.dropdown .mCSB_container {
		margin-right: 0px;
	}
	.mCustomScrollBox .mCSB_scrollTools {
		top: 0px;
	}
	.mCSB_scrollTools .mCSB_draggerContainer {
		height: 174px;
	}
	/*Scroll for dropdown - end */
	.dropdown dd ul {
		display:block;
		background:#fff;
		border:none;
		padding:0px;
		width:270px;
		list-style:none;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
	}
	.dropdown span.value { display:none;}
	.dropdown dd ul li a {
		width:254px;
		font-weight:normal;
		line-height: 20px;
		padding:0;
		display:block;
		border-bottom:1px solid #f5f3eb;
	}
	
	/*Your contact*/
	#your-contact {
		position:relative;
		margin-top:14px;
		width:239px;
		height:307px;
	}
	#your-contact-frame {
		position:absolute;
		padding-left: 33px;
		padding-top: 45px;
		width:246px;
		height:262px;
		top:0px;
		left:-20px;
		background: url('../images/offere-seminare_portrait_frame.png') no-repeat left top;
	}
	#your-contact h2 {
		position: relative;
		display: block;
		padding: 26px 13px 0px 13px;
		margin: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 20px;
		font-variant: small-caps;
		font-weight: normal;
	}
	#your-contact .image {
		position: relative;
		display: block;
		border:none;
		vertical-align:baseline;
		padding: 0px 13px;
	}
	#your-contact .info {
		position:relative;
		font-size: 13px;
		line-height: 20px;
		padding:6px 13px;
	}
	#your-contact .info a {
		color:#CF002C;
	}
	#your-contact .info a:hover {
		text-decoration:underline;
	}
	/*New seminars*/
	#new_seminars {
		margin-top: 43px;
		width:240px;
	}
	#new_seminars h2 {
		padding-bottom:4px;
		background:url('../images/thenews_breaker1.png') no-repeat right bottom;
		text-align: left;
		font-size: 21px;
		font-family: Belgrano,"sans-serif";
		padding-bottom: 4px;
		margin-bottom:10px;
	}
	#new_seminars .seminar_date {
		font-size:13px;
	}
	#new_seminars .seminar_title a {
		font-size:13px;
		display:block;
		padding-left:20px;
		line-height:16px;
		color:#CF002C;
		margin-bottom:13px;
		background:url('../images/thenews_arrow.png') no-repeat left center;
		background-position: 0% 2px;
	}
	#new_seminars .seminar_title a:hover, .sidebar_last_minute a:hover {
		text-decoration:underline;
	}
	#new_seminars .sidebar_last_minute a.button  {
		background-position: 0px -88px;	
	}
	/*Testimonials*/
	#testimonials {
		position:relative;
		right:3px;
		margin-top: 40px;
		width: 194px;
		height: 309px;
		padding: 0px 28px 0px 18px;
		padding-top: 33px;
		background:url('../images/offere-seminare_notepad.png') no-repeat left top;
		overflow:hidden;
	}
	#testimonials h2, #otherseminars h2 {
		position: relative;
		display: block;
		margin: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 20px;
		font-variant: small-caps;
		font-weight: normal;
	}
	#testimonials .content {
		line-height: 20px;
	}
	#testimonials .morelink {
		float:right;
	}
	/*Bottom offer*/
	#bottom-offer {
		position:relative;
		clear:both;
		padding-top:35px;
		padding-bottom: 39px;
		font-size: 13px;
		min-height:170px;
	}
	#bottom-offer h2, .region_links h2 {
		background: url('../images/bottom-offer_breaker.png') no-repeat left bottom;
		margin-bottom: 8px;
		padding-bottom: 4px;
		font-size: 21px;
		font-family: Belgrano,"sans-serif";
	}
	#bottom-offer .content {
		clear:both;
		line-height: 20px;
		width:450px;
		padding-right:270px;
	}
	#bottom-offer .image {
		width:198px;
		height:192px;
		position:absolute;
		top: 42px;
		right: 37px;
		background: url('../images/bottom-offer_image.png') no-repeat left top;
	}
	#bottom-offer .link {
		margin-top:10px;
		float:left;
		position: relative;
		display: block;
		height: 17px;
		line-height: 17px;
		padding-right: 18px;
		text-transform: uppercase;
		font-size: 12px;
		color: #CF002C;
	}
	#bottom-offer .link span {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 10px;
		height: 17px;
		background: url('../images/the_arrow.png') right top;
	}
	/*SEMINAR KATEGORIE*/
	body.page-template-template_seminar_kategorie-php #featured_image_container {
		position:relative;
		margin: 5px 0px 14px 0px;
		padding-left: 28px;
		padding-top: 24px;
		width:917px;
		height:276px;
		background: url('../images/featured_image_container.png') no-repeat left top;
	}
	body.page-template-template_seminar_kategorie-php #featured_image_text {
		position:absolute;
		width:482px;
		height:57px;
		top: 69px;
		left: 45px;
		background: url('../images/featured_image_text.png') no-repeat left top;
		padding: 15px 20px 15px 20px;
		font-family:Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 30px;
		font-weight:bold;
	}
	body.page-template-template_seminar_kategorie-php #left-content {
		float:left;
		width:200px;
		padding-right:15px;
		padding-top:11px;
	}
	body.page-template-template_seminar_kategorie-php #middle-content {
		float:left;
		width:480px;
		padding:11px 15px 0px 10px;
	}
	body.page-template-template_seminar_kategorie-php #your-contact {
		margin:0;
	}
	/*Page links*/
	#page_link_container {
		position:absolute;
		top: 1px;
		right: 3px;
		height:31px;
	}
	#page_link1,#page_link2,#page_link3,#page_link4 {
		width:30px;
		height:31px;
		display:block;
		float:left;
		margin-right:1px;
	}
	#page_link1 {
		background: url('../images/page_icons.png') no-repeat left top;
	}
	#page_link2 {
		background: url('../images/page_icons.png') no-repeat -30px top;
	}
	#page_link3 {
		background: url('../images/page_icons.png') no-repeat -60px top;
		display: none;
	}
	#page_link4 {
		background: url('../images/page_icons.png') no-repeat -90px top;
	}
	#page_link1:hover {
		background-position:left -33px;
	}
	#page_link2:hover {
		background-position:-30px -33px;
	}
	#page_link3:hover {
		background-position:-60px -33px;
	}
	#page_link4:hover {
		background-position:-90px -33px;
	}
	/*In-house Seminar*/
	#inhouse_seminar {
		position:relative;
		right:3px;
		margin-top: 25px;
		width: 194px;
		height: 242px;
		padding: 0px 28px 0px 18px;
		padding-top: 33px;
		background:url('../images/seminar_kategorie_note.png') no-repeat left top;
		overflow:hidden;
	}
	#inhouse_seminar h2 {
		position: relative;
		display: block;
		margin: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 20px;
		font-variant: small-caps;
		font-weight: normal;
	}
	#inhouse_seminar .content {
		height:100px;
		width:100%;
	}
	#inhouse_seminar .image {
		position:relative;
		margin:0 auto;
		height:175px;
		width:169px;
		background:url('../images/seminar_kategorie_imgbox.png') no-repeat left 7px;
	}
	
	#inhouse_seminar .image img{
		margin-top: -14px;
		margin-left: 41px;
		-webkit-transform: rotate(-4deg);
		-moz-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
	}
	
	#inhouse_seminar .clip {
		position:absolute;
		left: -33px;
		top: 29px;
		width:90px;
		height:84px;
		background:url('../images/seminar_kategorie_clip.png') no-repeat left top;
		z-index: 1;
	}
	#inhouse_seminar .image img{
		position:absolute;
		left: -33px;
		top: 29px;
	}
	#inhouse_seminar .morelink {
		margin-top:7px;
		float:right;
	}
	#seminar_categories h2 {
		margin-bottom: 8px;
		padding-bottom: 4px;
		font-size: 19px;
		font-family: Belgrano,"sans-serif";
		margin-bottom:0;
	}
	#seminar_categories ul {
		/*background:rgba(0,0,0,.05);*/
		padding:5px;
		margin:0;
	}
	#seminar_categories li {
		list-style:none;
	}
	#seminar_categories a, .arrow_link{
		font-size: 13px;
		display: inline-block;
		padding-left: 20px;
		line-height: 16px;
		color: #CF002C;
		margin: 8px 0px;
		background: url('../images/thenews_arrow.png') no-repeat left center;
		background-position: 0% 2px;
	}
	.arrow_link { 
		margin: 2px 0px;
	}
	#seminar_categories a:hover, .arrow_link:hover {
		text-decoration:underline;
	}
	.seminar_category {
		overflow:hidden;
		position:relative;
		margin-bottom:30px;
		#height:85px;
	}
	.seminar_category.overflow {
		height:85px;
	}
	.seminar_category .top {
		position:absolute;
		top:0px;
		left:0;
		width:100%;
		height:7px;
		background: url('../images/seminar_category_top.png') no-repeat left center;
	}
	.seminar_category .middle {
		padding: 3px 0px;
		background: url('../images/trans_gray.png') repeat left top;
	}
	.seminar_category .bottom {
		position:absolute;
		bottom:0px;
		left:0;
		width:100%;
		height:7px;
		background: url('../images/seminar_category_bottom.png') no-repeat center center;
	}
	.seminar_category .arrow {
		cursor:pointer;
		position:absolute;
		top: 8px;
		right: 13px;
		width:20px;
		height:11px;
		background: url('../images/seminar_category_arrows.png') no-repeat left bottom;
	}
	.seminar_category .arrow.open {
		background-position: left top;
	}
	body.page-template-template_seminar_kategorie-php #testimonials {
		margin-top:25px;
	}
	/*SEMINAR UNTERSEITE*/
	body.page-template-template_seminar_unterseite-php #main,
	body.page-template-template_last_minute-php #testimonials #main,
	body.page-template-template_landing_page_orte-php #testimonials #main
	{
		padding:0px 10px;
	}
	body.page-template-template_seminar_unterseite-php #testimonials {
		margin-top: 0px;	
	}
	body.page-template-template_last_minute-php #testimonials,
	body.page-template-template_landing_page_orte-php #testimonials
	{
		margin-top:25px;
	}
	body.page-template-template_seminar_unterseite-php #left-content,
	body.page-template-template_last_minute-php #left-content,
	body.page-template-template_landing_page_orte-php #left-content
	{
		float:left;
		width:635px;
		padding-right:35px;
		padding-left:10px;
	}
	body.page-template-template_seminar_unterseite-php #right-content,
	body.page-template-template_last_minute-php #right-content,
	body.page-template-template_landing_page_orte-php #right-content
	{
		float:left;
		width:270px;
	}
	body.page-template-template_seminar_unterseite-php #your-contact,
	body.page-template-template_seminar_unterseite-php #testimonials,
	body.page-template-template_last_minute-php #your-contact,
	body.page-template-template_last_minute-php #testimonials,
	body.page-template-template_landing_page_orte-php #your-contact,
	body.page-template-template_landing_page_orte-php #testimonials
	{
		margin-left:auto;
		margin-right:auto;
	}
	#seminar_unterseite_bottomlist h2, #seminar_unterseite_reviewlist h2,
    #seminar_unterseite_bottomlist h3, #seminar_unterseite_reviewlist h3
	{
		margin-top:35px;
		margin-bottom: 8px;
		padding-bottom: 4px;
		font-size: 19px;
		font-family: Belgrano,"sans-serif";
		margin-bottom:0;
		background: url('../images/related_seminar_list_break.png') no-repeat left bottom;
	}
	#seminar_unterseite_reviewlist, .rating_review {
		width: 100%;
	}
	#seminar_unterseite_reviewlist h3 {
		margin-bottom: 25px;	
	}
	.review_stars {
		background: url('../images/star.png') no-repeat left top;
		display: inline-block;
		width: 16px;
		height: 16px;	
	}
	.review_stars_unfilled {
		background: url('../images/star.png') no-repeat left bottom;
		display: inline-block;
		width: 16px;
		height: 16px;	
	}
	.review {
		margin-bottom: 35px;	
	}
	.review p {
		margin-bottom: 0;	
	}
	.rating_title {
		font-weight:bold;
		margin-left: 10px;	
		position: relative;
		top: -3px;
		display: inline-block;
	}
	.rating_name {
		font-style:italic;	
	}
	.stars_average {
		position: relative;
		float: right;
		top: -51px;
		padding-right: 15px;
	}
	.stars_average_label {
		display: inline-block;
		position: relative;
		top: -2px;	
	}
	.stars_average_line {
		padding-top: 10px;
		background-color: #676767;	
		background: rgba(67, 67, 67, .05);
		padding: 11px 9px 7px 9px;
		width: 95%;
		margin-top: 10px;
	}
	.review_link {
		float: right;
		display: inline;	
	}
	#seminar_unterseite_bottomlist ul {
		padding:5px;
		margin:0;
	}
	#seminar_unterseite_bottomlist li {
		list-style:none;
	}
	#seminar_unterseite_bottomlist a {
		font-size: 13px;
		display: inline-block;
		padding-left: 20px;
		line-height: 16px;
		color: #CF002C;
		margin: 8px 0px;
		background: url('../images/thenews_arrow.png') no-repeat left center;
		backgorund-position: 0% 2px;
	}
	#bar_container {
		position:relative;
		margin:4px auto;
		width:944px;
		height:36px;
		line-height:36px;
		background: url('../images/top_bar.png') no-repeat left center;
	}
	#bar_text {
		line-height: 32px;
		height: 36px;
		padding-left: 15px;
		font-size: 16px;
		font-weight: normal;
	}
	.error404 h1,
	body.page-template-template_last_minute-php #standard h1,
	body.page-template-template_landing_page_orte-php #standard h1
	{
		display: block;
		margin: 15px 0px 25px 0px;
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 35px;
		#font-weight: bold;
	}
	body.page-template-template_seminar_unterseite-php #seminar_description h1,
    body.page-template-template_seminar_unterseite-php #seminar_description h2
    {
		display: block;
		margin: 15px 0px 25px 0px;
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #676767;
		line-height: 35px;
		#font-weight: bold;
	}
	#seminar_header {
		margin-top: 20px;
	}
	body.page-template-template_seminar_unterseite-php #seminar_description #seminar_header_h2
	{
		display: block;
		margin: 10px 0px 10px 0px;
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 35px;
		padding: 0px 4px;
	}
	body.page-template-template_seminar_kategorie-php #seminar_header_h2 {
        display: block;
        margin: 10px 0px 10px 0px;
        font-family: Belgrano,"sans-serif";
        font-size: 23px;
        color: #CF002C;
        line-height: 30px;
        padding: 0px 4px;
    }
	.header_border {
		background: url('../images/header-border.png') no-repeat left center;
		height: 2px;
	}
	
	body.page-template-template_seminar_unterseite-php #seminar_description h3 {
		display: block;
		margin:0;
		padding:0px 4px;
		margin-top: 20px;
		margin-bottom: 10px;
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		font-weight: normal;
	}
	
	body.page-template-template_seminar_unterseite-php #seminar_description h3,
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php h3{
		display: block;
		margin:0;
		padding:0px 4px;
		margin-top: 20px;
		margin-bottom: 10px;
		font-family: Belgrano,"sans-serif";
		font-size: 16px;
		line-height: 35px;
		font-weight: normal;
	}
	
	.seminar_unterseite_right h2 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left 33px;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.seminar_unterseite_right table {
		margin-bottom:0px;
	}
	.seminar_unterseite_right tr {
		background:url('../images/table_line1.png') no-repeat left bottom;
	}
	.seminar_unterseite_right tr.odd td {
		background:url('../images/trans_gray.png') repeat left top;
	}
	.seminar_unterseite_right td {
		text-align:left;
		padding:10px 0px;
		padding-left:2px;
		padding-right: 6px;
		line-height:20px;
	}
	.seminar_unterseite_right td.first {
		white-space:nowrap;
	}
	#right-content .seminar_unterseite_right a.button {
		float:left;
		background: transparent url(../images/account_buttons.png) no-repeat left -131px;
		background-position: left -87px;
		height: 44px;
		width: 200px;
		color: white;
		padding-left: 35px;
		margin-left: 20px;
	}
	#right-content .seminar_unterseite_right a.button.bt-coaching {
    	padding-left: 17px;
  	}
	.seminar_unterseite_right a.link {
		float:left;
		font-size: 13px;
		width:120px;
		display: block;
		padding-left: 20px;
		line-height: 16px;
		color: #CF002C;
		margin: 11px 0px 0px 20px;
		background: url('../images/thenews_arrow.png') no-repeat left top;
		background-position: 0% 2px;
	}
	
	#newsletter-content {
		margin: 15px 0px 0px 10px;
		float: left;
		background-color: #ffffff;
	}
	
	#newsletter_box button:hover {
		text-decoration:underline;
	}
	#seminar_unterseite_table,
	#last_minute_table,
	#landing_ort_table
	{
		margin:20px 0px;
	}
	#seminar_unterseite_table td,
	#last_minute_table td, 
	#landing_ort_table td
	{
		text-align:left;
		padding:20px 10px;
		line-height:20px;
		color:#676767;
	}
	#landing_ort_table td
	{
		padding: 10px 5px 10px 5px;
	}
	#seminar_unterseite_table th,
	#last_minute_table th,
	#landing_ort_table th
	{
		text-align:left;
		font-weight:bold;
		padding:20px 10px;
	}
	#seminar_unterseite_table td.first, #seminar_unterseite_table th.first,
	#last_minute td.first, #last_minute th.first,
	#landing_ort_table td
	{
		border-left:none;
	}
	#seminar_unterseite_table tbody tr,
	#last_minute tbody tr
	{
		background:url('../images/table_line2.png') no-repeat left top;
	}
	#landing_ort tbody tr, , #landing_page #landing_ort_table tbody tr
	{
		background:url('../images/table_line2.png') no-repeat left bottom;
	}
	#seminar_unterseite_table tbody tr.odd td,
	#last_minute tbody tr.odd td,
	#landing_ort tbody tr.odd td,
	#landing_page #landing_ort_table tbody tr.odd td
	{
		background:url('../images/trans_gray.png') repeat left top;
	}
	#seminar_unterseite_table tr td,#seminar_unterseite_table tr th,
	#last_minute tr td,#last_minute tr th
	{
		border-left:1px solid #e4e4e4;
	}
	#more_info {
		padding-right: 35px;
		margin-top: 25px;
		position: relative;
		float: left;
		line-height: 20px;
	}
	#more_info .slider_arrow {
		top:7px;
	}
	body.page-template-template_seminar_unterseite-php #left-content .hidden {
		display:none;
		overflow:hidden;
	}
	/*KUNDENBEREICH - MY ACCOUNT*/
	/*Login*/
	
	body.page-template-template_kunderbereich-php #right-content li {
		list-style-type: none;
		margin-left: 0;
	}
	body.page-template-template_kunderbereich-php #right-content li ul li{
		list-style-type:none;
		margin-left: 0px;
	}
	
	body.page-template-template_kunderbereich-php #main {
		margin-top: 0px;
	}
	body.page-template-template_kunderbereich-php #bar_container {
		margin-bottom: 12px;
	}
	body.page-template-template_kunderbereich-php #left-content {
		width:230px;
		margin-left:10px;
		padding:0px;
	}
	#otherseminars {
		margin-top: 25px;
	}
	#account_menu, #otherseminars {
		padding-top: 39px;
		width:228px;
		height:195px;
		background: url('../images/submenu-top.png') no-repeat left top;
	}
  #service #account_menu {
    height: auto;
  }
	#account_menu ul, #otherseminars ul {
		margin:0;
		padding:0;
		background: url('../images/submenu-bottom.png') no-repeat left bottom;
		padding-bottom: 42px;
	}
	#account_menu li, #otherseminars li {
		margin:0;
		padding:0;
		list-style:none;
		background: transparent url(../images/submenu-middle.png) no-repeat left top;
		padding-left: 7px;
	}
	#otherseminars li{
		background: transparent url(../images/submenu-middle.png) repeat-y left top;
	}
	#otherseminars ul a {
		position:relative;
		display:block;
		line-height:31px;
		padding-left:32px;
		padding-right: 10px;
	}
	
	#account_menu ul a, .not_log_in_link {
		position:relative;
		display:block;
		line-height:30px;
		height:30px;
		padding-left:32px;
	}
	
	.not_log_in_link {
		color:#afafaf;
	}
	
	#account_menu ul a, #otherseminars ul a {
		color:#676767;
		display: inline-block;
	}
	
	#account_menu ul a span, #account_menu ul .not_log_in_link span, #otherseminars ul a span {
		position:absolute;
		top:0;
		left:8px;
		display:block;
		width:17px;
		height:29px;
	}
	
	#account_menu ul a span, #otherseminars ul a span {
		background: url('../images/top_menu_arrows.png') no-repeat 0px center;
	}
	
	#account_menu ul .not_log_in_link span {
		background: url('../images/top_menu_arrows.png') no-repeat -41px center;
	}
	
	#account_menu ul a:hover span,#account_menu ul a.active span, #otherseminars ul a:hover span,#otherseminars ul a.active span {
		background-position:-22px center;
	}
	#account_menu ul a:hover, #otherseminars ul a:hover {
		text-decoration: none;
		color: #CF002C;
	}
	#account_menu li.current-menu-item a span {
		background-position:-22px center;
	}
	#account_menu a.active, #account_menu .current-menu-item a {
		color:#CF002C;
	}
	body.page-template-template_kunderbereich-php #right-content {
		width:720px;
		margin:0px;
		padding:0px;
	}
	body.page-template-template_kunderbereich-php input.text {
		display: block;
		border: 1px solid silver;
		width: 280px;
		height:20px;
		line-height:20px;
		padding: 5px 10px;
		background:#fff;
		margin:0;
	}
	body.page-template-template_kunderbereich-php input.text.inputHighlighted {
		display:block;
		border:1px solid #b6395b;
	}
	#account-login {
		overflow:hidden;
	}
	#account-login .box {
		float:left;
		width:345px;
		margin-left: 10px;
		margin-top: 15px;
	}
	#account-login .box h2 {
		font-size:12px;
		color:#fff;
		margin:0;
		padding:0;
		padding-left:14px;
		line-height:27px;
		height:27px;
		background: url('../images/bars.png') no-repeat left -27px;
	}
	#account-login .box-content {
		padding-left:4px;
	}
	#account-login .box-content h3 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/account_breaker.png') no-repeat left bottom;
		margin:0;
		padding:0;
		margin-top:10px;
		margin-bottom: 20px;
	}
	#account-login label {
		display:block;
		font-weight:bold;
		font-size:13px;
		margin-top: 15px;
	}
	#account-login input.text {
		width: 78%;
		padding: 4px 5%;
	}
	#account-login .checkbox_div {
		line-height:20px;
		height:20px;
		padding:8px 0px;
	}
	#account-login .box-content ul {
		margin:0px;
		margin-top:3px;
		padding:0px;
	}
	#account-login .box-content li {
		padding: 6px 0px;
		line-height: 20px;
		list-style: none;
		background: url(../images/account_tick.png) no-repeat left 7px;
		padding-left: 28px;
	}
	
	div #account-login .login-submit {
		padding-top: 10px;
	}
	
	#account-login button, #account-login #wp-submit {
		cursor:pointer;
		margin: 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left -44px;
		height: 44px;
		width: 150px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 25px;
		font-size: 15px;
	}
	#account-login button:hover, #account-login #wp-submit:hover {
		text-decoration:underline;
	}
	
	#account-login #button-register {
		background: url("../images/account_buttons.png") no-repeat scroll left 0 transparent;
	    border: medium none;
	    color: white;
	    cursor: pointer;
	    display: block;
	    font-size: 15px;
	    font-variant: small-caps;
	    height: 44px;
	    line-height: 40px;
	    padding: 0 0 0 25px;
	    text-align: left;
	    width: 250px;
	    margin-top: 20px;
	}
	
	/*My account*/
	#account-my-account h2.welcome {
		display: block;
		margin: 10px 0px 22px 0px;
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 35px;
		font-weight: bold;
	}
	#account-my-account #right-content {
		width:700px;
		margin:0px 10px;
	}
	#account-my-account .box {
		margin-top:45px;
		float:left;
		margin-right:18px;
		width:215px;
	}
	#account-my-account .box h3 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/account_breaker.png') no-repeat left bottom;
		margin: 0;
		padding: 0;
		margin-top: 0px;
		margin-bottom: 12px;
	}
	#account-my-account .box a {
		position: relative;
		float: left;
		display: block;
		height: 17px;
		line-height: 17px;
		padding-right: 18px;
		text-transform: uppercase;
		font-size: 12px;
		color: #CF002C;
	}
	#account-my-account .box a span {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 10px;
		height: 17px;
		background: url('../images/the_arrow.png') right top;
	}
	#account-my-account .box a:hover {
		text-decoration: underline;
	}
	#account-my-account .box div {
		height: 80px;
	}
	/*Account-Register*/
	#account-register #right-content {
		padding-bottom:100px;
	}
	#account-register .box {
		position:relative;
		width:700px;
		margin-left: 10px;
		margin-top: 15px;
		padding-bottom: 10px;
	}
	#account-register .box h2 {
		font-size:12px;
		color:#fff;
		margin:0;
		padding:0;
		padding-left:14px;
		line-height:27px;
		height:27px;
		background: url('../images/bars.png') no-repeat left -83px;
	}
	#account-register .box-content {
		padding-left:4px;
	}
	#account-register .box-content h3 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/account_breaker2.png') no-repeat left bottom;
		margin:0;
		padding:0;
		margin-top:10px;
		margin-bottom: 20px;
	}
	#account-register .content {
		padding:20px;
		overflow:hidden;
		background:#fff;
	}
	#account-register .inputs label {
		display:block;
		clear:both;
		line-height:32px;
		width:460px;
	}
	#account-register .inputs span.req {
		display:block;
		padding:0px 4px;
		font-size:24px;
		position:relative;
		top:6px;
		float:right;
	}
	#account-register .inputs input {
		display:block;
		float:right;
		width:300px;
		margin-bottom:15px;
	}
	#account-register .dropdown dt a {
		border:1px solid #c5c5c5;
		width:100px;
		background: white url(../images/dropdown_arrows2.png) no-repeat scroll right top;
	}
	#account-register .highlight dt a { 
		background-position: right bottom;
	}
	#account-register .dropdown, #personal_data_form select, #personal_data_form_billing select {
		float:right;
		margin-bottom: 15px;
		margin-right: 203px;
	}
	#account-register .checkbox_div {
		margin: 15px 0px;
	}
	#account-register .inputs-password label {
		width:510px;
	}
	
	#account-register .strabe input.input1 {
		width:78px;
	}
	#account-register .strabe input.input2 {
		width:190px;
		margin-right:10px;
	}
	#account-register .plz_ort input.input1 {
		width:180px;
	}
	#account-register .plz_ort input.input2 {
		width:88px;
		margin-right:10px;
	}
	#account-register .breaker {
		margin: 20px 0px;
		width:682px;
		height:2px;
		background: url('../images/booking_history_breaker.png') no-repeat left top;
	}
	#account-register button {
		display: block;
		cursor: pointer;
		margin: 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left 0px;
		height: 44px;
		width: 260px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 25px;
		font-size: 15px;
	}
	/*Account-Adress*/
	#account-my-address .box {
		position:relative;
		width:700px;
		margin-left: 10px;
		margin-top: 15px;
	}
	#account-my-address .box h2 {
		font-size:12px;
		color:#fff;
		margin:0;
		padding:0;
		padding-left:14px;
		line-height:27px;
		height:27px;
		background: url('../images/bars.png') no-repeat left -83px;
	}
	#account-my-address .box-content {
		padding-left:4px;
	}
	#account-my-address .box-content h3 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/account_breaker2.png') no-repeat left bottom;
		margin:0;
		padding:0;
		margin-top:10px;
		margin-bottom: 20px;
	}
	#account-my-address .checkbox_div {
		margin: 15px 0px;
	}
	
	#saved_addresses .saved_address {
		float:left;
		width:220px;
		margin-left: 16px;
		margin-top: 15px;
	}
	#saved_addresses .saved_address h2 {
		font-size:12px;
		color:#fff;
		margin:0;
		padding:0;
		padding-left:14px;
		line-height:27px;
		height:27px;
		background: url('../images/bars.png') no-repeat left -139px;
	}
	#saved_addresses .saved_address.selected_address h2 {
		background-position: left -110px;
	}
	.an_address {
		position:relative;
		padding: 6px 12px;
	}
	.an_address .edit_bt {
		position:absolute;
		top:4px;
		right:23px;
	}
	.an_address .delete_bt {
		position:absolute;
		top:4px;
		right:3px;
	}
	.checkbox_div {
		margin-top:0px;
	}
	#account-my-address #personal_data label {
		display:block;
		float:left;
		width:160px;
		font-weight:bold;
	}
	#account-my-address #personal_data span {
		display:block;
		float:left;
	}
	#account-my-address #personal_data .edit_bt {
		position:absolute;
		top:42px;
		right:1px;
	}
	
	#personal_data_form, #personal_data_form_billing {
		margin:15px auto 0px auto;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		border:1px solid #c9c9c9;
		overflow:hidden;
	}
	#account-my-address #personal_data_form h2, #account-my-address #personal_data_form_billing h2 {
		margin:0px;
		padding:0px;
		font-size:13px;
		background:url(../images/bars.png) no-repeat -1px -54px;
		color:#fff;
		height:27px;
		line-height:27px;
		padding-left:10px;
	}
	#account-my-address .breaker {
		clear:both;
		margin-left:16px;
		padding:5px 0px;
		height:3px;
		background: url('../images/account_breaker2.png') no-repeat left bottom;
	}
	#personal_data_form, #personal_data_form_billing {
		position_Relative;
	}
	#personal_data_form .content, #personal_data_form_billing .content {
		padding:20px;
		overflow:hidden;
		background:#fff;
	}
	#personal_data_form label, #personal_data_form_billing label {
		display:block;
		clear:both;
		line-height:32px;
		width:460px;
	}
	#personal_data_form span.req, #personal_data_form_billing span.req {
		display:block;
		padding:0px 4px;
		font-size:24px;
		position:relative;
		top:6px;
		float:right;
	}
	#personal_data_form input, #personal_data_form_billing input {
		display:block;
		float:right;
		width:300px;
		margin-bottom:15px;
	}
	#personal_data_form button, #personal_data_form_billing button {
		margin: 0;
		margin-top:10px;
		display:block;
		float:left;
		padding: 4px 20px;
		line-height: 22px;
		height: 30px;
		border:none;
		color:#CF002C;
		cursor:pointer;
		background:transparent url('../images/do_or_cancel.png') no-repeat left -15px;
		font-weight:bold;
	}
	#personal_data_form button:hover, #personal_data_form_billing button:hover {
		text-decoration:underline;
	}
	#personal_data_form button.cancel, #personal_data_form_billing button.cancel {
		margin-left:325px;
		background-position: left 9px;
	}
	#personal_data_form button.go, #personal_data_form_billing button.go {
		float:right;
		padding-right:2px;
	}
	#personal_data_form .strabe input.input1, #personal_data_form_billing .strabe input.input1 {
		width:78px;
	}
	#personal_data_form .strabe input.input2, #personal_data_form_billing .strabe input.input2 {
		width:190px;
		margin-right:10px;
	}
	#personal_data_form .plz_ort input.input1, #personal_data_form_billing .plz_ort input.input1 {
		width:180px;
	}
	#personal_data_form .plz_ort input.input2, #personal_data_form_billing .plz_ort input.input2 {
		width:88px;
		margin-right:10px;
	}
	#personal_data_form .dropdown dt a, #personal_data_form_billing .dropdown dt a {
		border:1px solid #c5c5c5;
		width:100px;
		background: transparent url(../images/dropdown_arrows2.png) no-repeat scroll right top;
	}
	#personal_data_form .highlight dt a, #personal_data_form_billing .highlight dt a {
		background-position: right bottom;
	}
	#personal_data_form .dropdown, #personal_data_form select, #personal_data_form_billing .dropdown, #personal_data_form_billing select{
		float:right;
		margin-bottom: 15px;
		margin-right: 203px;
	}
	#account-my-address #personal_data_form .edit_bt, #account-my-address #personal_data_form_billing .edit_bt {
		position:absolute;
		top:42px;
		right:1px;
		cursor:default;
	}
	#new_address_bt,.new_address_bt {
		clear:both;
		margin: 20px 15px;
		display: block;
		padding: 4px 28px;
		line-height: 22px;
		height: 30px;
		border: none;
		color: #CF002C;
		cursor: pointer;
		background: transparent url('../images/management_icons.png') no-repeat left -63px;
		font-weight: bold;
	}
	#new_address_bt.active,.new_address_bt.active {
		background-position:left -88px;
	}
	#new_address_bt:hover ,.new_address_bt:hover {
		text-decoration:underline;
	}
	#new_address,.new_address,#edit_address {
		clear:both;
		margin:0px 5px 0px 15px;
	}
	.editing_address {
		background:#fff;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		border:1px solid #c9c9c9;
	}
	#account-booking-history #right-content {
		width:700px;
		margin-left:10px;
	}
	#account-booking-history h2.title {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/account_breaker2.png') no-repeat left bottom;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#account-booking-history .box h3 {
		position:relative;
		font-size:12px;
		color:#fff;
		margin:0;
		padding:0;
		padding-left:14px;
		line-height:26px;
		height:26px;
		background: url('../images/bars.png') no-repeat;
		background-position-x: -1px;
		background-position-y: -84px;
	}
	#account-booking-history .box {
		background:#fff;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		border:1px solid #c9c9c9;
		margin-bottom:20px;
		overflow:hidden;
	}
	#account-booking-history .box-content {
		padding:20px 10px;
	}
	#account-booking-history .box-content-info {
		overflow:hidden;
	}
	#account-booking-history .box-content-info .left,
	#account-booking-history .box-content-info .middle,
	#account-booking-history .box-content-info .right {
		width:28%;
		padding-right:5%;
		float:left;
	}
	#account-booking-history .box h3 .arrow_bg {
		position:absolute;
		display:block;
		top:0px;
		right:5px;
		width:24px;
		height:25px;
		background: url('../images/arrow_bg.png') no-repeat left top;
	}
	#account-booking-history .box h3 .arrow {
		cursor:pointer;
		position:absolute;
		top: 9px;
		right: 8px;
		height:12px;
		width:17px;
		background: transparent url(../images/partially-hidden.png) no-repeat left top;
	}
	#account-booking-history .box h3 .arrow:hover {
		background-position: left bottom;
	}
	#account-booking-history .box h3 .arrow.open {
		background-position: right bottom;
	}
	#account-booking-history .box h3 .arrow.open:hover {
		background-position: right top;
	}
	#account-booking-history h4 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/account_breaker2.png') no-repeat left bottom;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 20px;
		position:relative;
	}
	#account-booking-history h4 .common_link {
		position:absolute;
		right:0px;
		top:8px;
	}
	#account-booking-history .box-content-items {
		overflow:hidden;
	}
	#account-booking-history .box-content-items .left {
		width:46%;
		float:left;
	}
	#account-booking-history .box-content-items .right {
		width:49%;
		float:left;
		padding-left:5%;
	}
	#account-booking-history .box-content-items label {
		display:block;
		float:left;
		font-weight:bold;
	}
	#account-booking-history .box-content-items span {
		display:block;
		float:left;
	}
	#account-booking-history .box-content-items br {
		clear:both;
	}
	#account-booking-history .box-content-items .left label {
		width:85px;
		line-height:30px;
	}
	#account-booking-history .box-content-items .right label {
		width:120px;
	}
	#account-booking-history .box-content-items .bottom-right label {
		width:140px;
	}
	#account-booking-history .box-content-items .left span {
		line-height:30px;
	}
	#account-booking-history .box h5 {
		position: relative;
		font-size: 12px;
		color: white;
		margin: 0;
		padding: 0;
		padding-left: 14px;
		line-height: 27px;
		height: 27px;
		background: url('../images/bars.png') no-repeat -1px -171px;
	}
	#account-booking-history .box .sub-item {
		position:relative;
		background: transparent url(../images/item_bottom.png) no-repeat center bottom;
	}
	#account-booking-history .box .sub-item .visible {
		line-height:55px;
		height:55px;
		font-weight:bold;
	}
	#account-booking-history .box .sub-item .arrow {
		cursor:pointer;
		position:absolute;
		top: 21px;
		right: 8px;
		height:12px;
		width:17px;
		background: transparent url(../images/partially-hidden.png) no-repeat left top;
	}
	#account-booking-history .box .sub-item .arrow:hover {
		background-position: left bottom;
	}
	#account-booking-history .box .sub-item .arrow.open {
		background-position: right bottom;
	}
	#account-booking-history .box .sub-item .arrow.open:hover {
		background-position: right top;
	}
	#account-booking-history .box .sub-item .hidden {
		padding-bottom:20px;
	}
	#account-booking-history .box-content-items .bottom {
		clear: both;
		background: url(../images/booking_history_breaker.png) no-repeat center 25px;
		padding-top: 50px;
		overflow:hidden;
	}
	#account-booking-history .box-content-items .bottom-right {
		float:right;
		line-height:30px;
		width:220px;
	}
	#account-booking-history .box-content-items .bottom-right span {
		text-align:right;
		float:right;
	}
	#account-booking-history .box-content-items .bottom-right .total {
		border:1px solid #cacaca;
		border-width:3px 0px;
	}
	#account-booking-history .box-content b {
		font-weight:bold;
	}
	/*Password management*/
	#account-password-management #right-content {
		width:700px;
		margin:0px 10px;
	}
	#account-password-management h2 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/account_breaker2.png') no-repeat left bottom;
		margin: 0;
		padding: 0;
		margin-top: 5px;
		margin-bottom: 12px;
	}
	#account-password-management h3 {
		font-size: 13px;
		font-weight:bold;
		line-height: 20px;
		margin: 0;
		padding: 0;
		margin-bottom: 12px;
	}
	#account-password-management label {
		float:left;
		display:block;
		line-height:30px;
		height:30px;
		width: 210px;
		margin-bottom:17px;
	}
	#account-password-management input {
		float:left;
		margin-bottom:17px;
	}
	#account-password-management button {
		margin: 0;
		padding: 5px 20px;
		margin-left: 340px;
		line-height: 22px;
		height: 30px;
		border:none;
		color:#CF002C;
		cursor:pointer;
		background:transparent url('../images/do_or_cancel.png') no-repeat left -15px;
		font-family:'Trebuchet MS',Arial,"sans-serif";
		font-size: 15px;
	}
	#account-password-management button:hover {
		text-decoration:underline;
	}
	/*SEMINAR_NEWSLETTER*/
	body.page-template-template_service-newsletter-php #featured_image_container {
		position: absolute;
		top: 6px;
		padding-left: 39px;
		padding-top: 23px;
		left: -348px;
		width: 1642px;
		height: 519px;
		background:url('../images/newsletter_image_bg.png') no-repeat center top;
	}
	body.page-template-template_service-newsletter-php #featured_image {
		height:548px;
	}
	body.page-template-template_service-newsletter-php #left-content {
		width:455px;
		padding:10px 15px 0px 10px;
	}
	body.page-template-template_service-newsletter-php #right-content {
		width:455px;
		padding:10px 10px 0px 15px;
	}
	#newsletter_box {
		position: absolute;
		top: 50px;
		left: 340px;
		padding: 25px 35px 25px 25px;
		width: 400px;
		height:400px;
		background:url('../images/newsletter_bg.png') no-repeat left top;
	}
	#newsletter_box h1 {
		display: block;
		margin-bottom: 10px;
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 35px;
		font-weight: bold;
	}
	#newsletter_box label {
		display: block;
		line-height: 20px;
		font-size: 13px;
		margin-bottom: 15px;
		font-weight:bold;
	}
	#newsletter_box .dropdown {
		float:left;
		margin-right:10px;
	}
	#newsletter_box .dropdown dt a {
		border: 1px solid #C5C5C5;
		background: #fff url(../images/dropdown_arrows2.png) no-repeat scroll right top;
		width:80px;
	}
	#newsletter_box .highlight dt a {
		background-position: right bottom;
	}
	#newsletter_box .dropdown dd ul {
		width:180px;
	}
	#newsletter_box .dropdown dd ul li a {
		width:180px;
	}
	#newsletter_box input.text {
		width:380px;
	}
	#newsletter_box input.text-first {
		float:left;
		width:270px;
	}
	#newsletter_box button {
		cursor: pointer;
		margin: 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left -88px;
		height: 44px;
		width: 210px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 30px;
		padding-bottom: 4px;
		font-size: 15px;
		position: relative;
		top: 12px;
		left: 180px;
	}
	#newsletter_box button:hover {
		text-decoration:underline;
	}
	/*Recover password*/
	body.page-template-template_passwort-zurucksetzen-php #bg_wrap5 {
		#height:1200px;
	}
	#reset_password {
		width:939px;
		margin:40px auto 0px auto;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		border:1px solid #c9c9c9;
		overflow:hidden;
	}
	#reset_password h1 {
		margin:0px;
		padding:0px;
		font-size:13px;
		background:url(../images/bars.png) no-repeat -1px -1px;
		color:#fff;
		height:27px;
		line-height:27px;
		padding-left:10px;
	}
	#reset_password .content {
		padding:20px;
		overflow:hidden;
		background:#fff;
	}
	#reset_password h2 {
		margin-bottom:20px;
	}
	#reset_password label {
		display:block;
		clear:both;
		line-height:32px;
		width:520px;
		overflow:hidden;
	}
	#reset_password span {
		display:block;
		padding:0px 4px;
		font-size:24px;
		position:relative;
		top:6px;
		float:right;
	}
	#reset_password input {
		display:block;
		float:right;
		width:300px;
		margin-bottom:15px;
	}
	#reset_password .caption {
		margin-top:10px;
		line-height:30px;
		display:block;
		float:left;
		
	}
	#reset_password button {
		margin: 0;
		margin-top:10px;
		display:block;
		float:left;
		padding: 4px 20px;
		line-height: 22px;
		height: 30px;
		border:none;
		color:#CF002C;
		cursor:pointer;
		background:transparent url('../images/do_or_cancel.png') no-repeat left -15px;
		font-weight:bold;
	}
	#reset_password button:hover {
		text-decoration:underline;
	}
	#reset_password button.cancel {
		margin-left:255px;
		background-position: left 9px;
	}
	#reset_password button.go {
		float:right;
		padding-right:2px;
	}
	#reset_password .msg {
		width:858px;
		height:74px;
		padding:30px 20px;
		background:transparent url('../images/reset_password_msg.png') no-repeat left top;
	}
	#reset_password .msg a {
		color:#CF002C;
	}
	#reset_password .msg a:hover {
		text-decoration:underline;
	}
	/*HR Consulting*/
	body.page-template-template_seminar_inhouse-erwartungsabfrage-php #bg_wrap4 {
    	margin-bottom: 49px;
  	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php #testimonials {
		margin-top: 25px;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php #left-content,
	body.page-template-template_seminar_inhouse-erwartungsabfrage-php #left-content {
		padding-right:60px;
		padding-left:10px;
		width:620px;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php #left-content h1 img {
    	width: 100%;
  	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php #right-content,
	body.page-template-template_seminar_inhouse-erwartungsabfrage-php #right-content {
		padding-right:30px;
		width:240px;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php h1,
	body.page-template-template_seminar_inhouse-erwartungsabfrage-php h1 {
		display: block;
		margin-bottom: 25px;
		margin-top: 20px;
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 35px;
		font-weight: normal;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php #right-content a.button {
		margin-top:20px;
		margin-left:4px;
		background: transparent url(../images/account_buttons.png) no-repeat left -88px;
		width: 210px;
		padding-left:30px;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php .partially-hidden-list h2,
	body.page-template-template_landing_page_new-php .partially-hidden-list h3,
	body.page-template-template_seminar_unterseite-php #seminar_description .partially-hidden-list h3
	{
		display: block;
		margin:0;
		padding:0;
		margin-top: 20px;
		margin-bottom: 10px;
		padding-left: 32px;
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		font-weight: normal;
		background: transparent url(../images/h2_with_arrow.png) no-repeat left bottom;
	}
	body.page-template-template_landing_page_new-php .partially-hidden-list h3 {
        background: transparent url(../images/h2_with_arrow-v.png) no-repeat left bottom;
        padding: 0px 0px 0px 40px;
    }
	.partially-hidden {
		position:relative;
	}
	
	body.page-template-template_seminar_unterseite-php #seminar_description .partially-hidden .arrow {
		right:20px;
	}
	
	.partially-hidden .arrow {
		cursor:pointer;
		position:absolute;
		top:-30px;
		right:5px;
		height:12px;
		width:17px;
		background: transparent url(../images/partially-hidden.png) no-repeat left top;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php .partially-hidden .arrow {
		cursor:pointer;
		position:relative;
		top:-30px;
		left:598px;
		height:12px;
		width:17px;
		background: transparent url(../images/partially-hidden.png) no-repeat left top;
	}
	
	.partially-hidden .arrow:hover {
		background-position: left bottom;
	}
	.partially-hidden .arrow.open {
		background-position: right bottom;
	}
	.partially-hidden .arrow.open:hover {
		background-position: right top;
	}
	.partially-hidden .middle {
		padding-bottom:10px;
		overflow:hidden;
		overflow-x:visible;
		overflow-y:hidden;
		height:70px;
		min-height:70px;
	}
	.partially-hidden .middle_no_acc {
		padding-bottom:10px;
		overflow:hidden;
		overflow-x:visible;
		overflow-y:hidden;
		min-height:70px;
	}
	body.page-template-template_seminar_unterseite-php #seminar_description .partially-hidden ul {
		margin-bottom: 1.625em;
	}
	body.page-template-template_seminar_unterseite-php #seminar_description .partially-hidden h4,
	body.page-template-template_seminar_unterseite-php #seminar_description .partially-hidden h5
	{
		font-weight: bold;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php .partially-hidden .bottom,
	body.page-template-template_landing_page_new-php .partially-hidden .bottom,
	body.page-template-template_seminar_unterseite-php #seminar_description .partially-hidden-list .bottom {
		width:100%;
		position:absolute;
		bottom:0;
		left:0;
		height:9px;
		background: transparent url(../images/h2_with_arrow_bottom.png) no-repeat center top;
	}
	body.page-template-template_landing_page_new-php .partially-hidden .bottom {
        background: transparent url(../images/h2_with_arrow_bottom-v.png) no-repeat center top;
    }
	/*TRAINER*/
	body.page-template-template_trainer-php #bar_container {
		margin: 4px auto 25px auto;
	}
	body.page-template-template_trainer-php #main-content {
		margin-top:0px;
	}
	body.page-template-template_trainer-php #left-content {
		width:232px;
		margin-left:5px;
		padding:0px;
	}
	body.page-template-template_trainer-php #right-content {
		width:723px;
		margin:0px;
		padding:0px;
		padding-bottom:100px;
	}
	#trainer_menu {
		padding: 15px 24px;
		width: 184px;
		height: 257px;
		background: url('../images/trainer_menu.png') no-repeat left top;
	}
	#trainer_menu h2 {
		position: relative;
		display: block;
		padding: 0px;
		margin: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 20px;
		font-variant: small-caps;
		font-weight: normal;
		margin-bottom:10px;
	}
	#trainer_menu .dropdown dt a {
		margin-top: 5px;
		background:transparent url(../images/dropdown_field_back.png) no-repeat scroll top right;
		width: 166px;
	}
	#trainer_menu .highlight dt a {
		background-position: bottom right;
	}
	#trainer_menu .dropdown dt a:hover {
		background-position: bottom right;
		text-decoration: none;
		color: #B6395B;
		
	}
	#trainer_menu input {
		margin-top: 5px;
		margin-bottom: 20px;
		border:none;
		background:transparent url(../images/search_field.png) no-repeat scroll top right;
		width:140px;
		padding: 5px 8px;
		line-height: 21px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#trainer_menu .dropdown {
		position:relative;
		/*z-index:2; last fix */
	}
	#trainer_menu .submit_line {
		position:relative;
	}
	#trainer_menu button {
		cursor:pointer;
		position:absolute;
		right:0px;
		top:6px;
		width:30px;
		height:31px;
		border:none;
		padding:0;
		margin:0;
		background: url(../images/trainer_menu_bt.png) no-repeat left top;
	}
	#trainer_frames {
		position: relative;
	}
	
	#trainer_frames .trainer_line {
		position:relative;
	}
	#trainer_frames .trainer_frame {
		float:left;
		margin: 0px 0px 10px 10px;
		width:109px;
		height:147px;
		background: #fff url(../images/trainer_frame.png) no-repeat scroll left top;
	}
	#trainer_frames .trainer_frame .img {
		position: relative;
		top: 7px;
		left: 9px;
		width: 91px;
		height: 117px;
	}
	#trainer_frames .trainer_frame .over_frame {
		position:absolute;
		top: -7px;
		left: -9px;
		width:109px;
		height:147px;
		background: url(../images/trainer_frame_hover.png) no-repeat scroll left top;
	}
	
	#trainer_frames .trainer_frame .over_frame_show {
		position:absolute;
		top: -7px;
		left: -9px;
		width:109px;
		height:147px;
		background: url(../images/trainer_frame_hover.png) no-repeat scroll left top;
	}
	
	#trainer_frames .trainer_frame .over_frame_start {
		position:absolute;
		top: -7px;
		left: -9px;
		width:109px;
		height:147px;
		#background: url(../images/trainer_frame_hover.png) no-repeat scroll left top;
	}
	#trainer_frames .trainer_frame:hover .over_frame,
	#trainer_frames .trainer_frame.active .over_frame,
	#trainer_frames .trainer_frame.active .over_frame_show,
	#trainer_frames .trainer_frame:hover .over_frame_show
	{
		background-position: left bottom; 
	}
	#trainer_frames .info {
		display:none;
		overflow:hidden;
		position:absolute;
		top:141px;
		left:4px;
		width:718px;
		height:118px;
		background: url(../images/trainer_frame_container.png) no-repeat scroll left top;
		z-index:4;
	}
	#trainer_frames .trainer_frame:hover .info {
		display:block;
	}
	#trainer_frames .info .left {
		padding:15px 20px;
		width:215px;
		float:left;
		overflow:hidden;
	}
	#trainer_frames .info .right {
		padding:15px 20px;
		width:420px;
		float:left;
	}
	#trainer_frames .info .right-responsive {
		display:none;
	}
	#trainer_frames .info .left b {
		display:block;
	}
	#trainer_frames .info .left .morelink {
		margin-top: 35px;
		float:left;
	}
	#trainer_active {
		position:relative;
		width:548px;
	}
	#trainer_active .top {
		position:relative;
		padding:20px 30px 0px 140px;
		width:548px;
		height: 34px;
		background: url(../images/trainer_active_top_2.png) no-repeat left top;
		margin-left: 5px;
	}
	
	#trainer_active .middle {
		position:relative;
		padding:0px 30px 1px 140px;
		width:548px;
		background: url(../images/trainer_active_middle.png) repeat-y left top;
		margin-left: 5px;
		min-height: 376px;
	}
	#trainer_active .trainer_active_bottom {
		position:relative;
		padding:0px 30px 20px 140px;
		background: url(../images/trainer_active_bottom.png) no-repeat left top;
		height: 55px;
		width:548px;
		margin-left: 5px;
	}
	
	#trainer_active .top h2 {
		font-weight:bold;
		font-size:15px;
		margin-bottom:10px;
	}
	#trainer_active .left {
		float:left;
		width:250px;
		margin-right:10px;
	}
	#trainer_active .right {
		float:left;
		width:288px;
	}
	#trainer_active .bottom {
		clear:both;
		margin-top:25px;
	}
	#trainer_active .portrait_frame {
		position:absolute;
		top: 24px;
		left: 21px;
		width:100px;
		height:140px;
		padding-top: 7px;
		padding-left: 9px;
		background: url(../images/trainer_frame.png) no-repeat scroll left top;
	}
	#trainer_active .clip {
		position:absolute;
		top: -5px;
		left: 2px;
		width:60px;
		height:106px;
		background:  url(../images/trainer_clip.png) no-repeat scroll left top;
	}
	#trainer_active ul {
		margin:0;
		padding:0;
	}
	
	#trainer_active ul li {
		list-style:none;
	}
	#trainer_active ul li a {
		font-size: 13px;
		display: block;
		padding-left: 20px;
		line-height: 16px;
		color: #CF002C;
		margin-bottom: 6px;
		background: url('../images/thenews_arrow.png') no-repeat left center;
		background-position: 0% 2px;
	}
	#trainer_active ul li a:hover {
		text-decoration:underline;
	}
	#trainer_active .video_link {
		position: absolute;
		top: 11px;
		right: -145px;
		display: block;
		cursor: pointer;
		margin: 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/trainer_play.png) no-repeat right center;
		height: 40px;
		color: #CF002C;
		font-variant: small-caps;
		text-align: left;
		padding-right: 41px;
		font-size: 15px;
	}
	#trainer_active .video_link:hover {
		text-decoration:underline;
	}
	#trainer_video {
		display:none;
		position:absolute;
		top:0px;
		left:2px;
		width:641px;
		height:362px;
		padding:70px 42px 98px 39px;
		background: url(../images/trainer_video.png) no-repeat left top;
	}
	#trainer_video.show {
		display:block;
	}
	#trainer_video .close {
		display: block;
		position:absolute;
		top: 14px;
		right: 9px;
		text-align: right;
		color: #CF002C;
		font-size: 12px;
		font-variant: small-caps;
		background: url('../images/overlay_close.png') no-repeat right center;
		padding-right: 20px;
		margin-right: 10px;
	}
	/*SEMINARHOTEL*/
	body.page-template-template_seminarhotel-php #left-content {
		float:none;
		width: 940px;
		margin: auto;
		padding:0;
	}
	body.page-template-template_seminarhotel-php #left-content a {
		/*font-weight:bold;*/
	}
	body.page-template-template_seminarhotel-php #left-content h1 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left 33px;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	body.page-template-template_seminarhotel-php #left-content h2 {
		position:relative;
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left -7px;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	body.page-template-template_seminarhotel-php #left-content .left {
		float:left;
		width:460px;
		padding-right:20px;
		margin-bottom:25px;
	}
	body.page-template-template_seminarhotel-php #left-content .right {
		float:left;
		width:460px;
		margin-bottom:25px;
	}
	body.page-template-template_seminarhotel-php #left-content .left ul {
		margin:0;
		padding:0;
	}
	body.page-template-template_seminarhotel-php #left-content .left li {
		list-style:none;
	}
	body.page-template-template_seminarhotel-php #left-content .left li a{
		font-size: 13px;
		display: block;
		padding-left: 20px;
		line-height: 16px;
		color: #CF002C;
		margin-bottom: 13px;
		background: url('../images/thenews_arrow.png') no-repeat left center;
	}
	body.page-template-template_seminarhotel-php #left-content .left h3 {
		font-weight: bold;
		margin-bottom: 15px;
	}
	body.page-template-template_seminarhotel-php #left-content .left .hidden {
		position:relative;
		overflow:hidden;
		min-height:75px;
		height:75px;
		padding-bottom:10px;
	}
	body.page-template-template_seminarhotel-php #left-content .right .hidden {
		position:relative;
		overflow:hidden;
		min-height:75px;
		height:75px;
		padding-bottom:10px;
	}
	body.page-template-template_seminarhotel-php #left-content .empty_h2 {
		position:relative;
		display:block;
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.white_container {
		line-height:0;
	}
	.white_container img {
		border:3px solid #fff;;
		box-shadow: 0 0 6px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
	}
	
	.featured_news img {
		border:3px solid #fff;;
		box-shadow: 0 0 6px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
	}
	
	#featured_news img {
		margin-top: 9px;
		margin-left: 12px;
		-webkit-transform: rotate(-2.5deg);
		-moz-transform: rotate(-2.5deg);
		-ms-transform: rotate(-2.5deg);
		width: 185px;
		height: 185px;
	}
	.imgbox1 img {
		margin-top: 21px;
		margin-left: 22px;
		-webkit-transform: rotate(13.5deg);
		-moz-transform: rotate(13.5deg);
		-ms-transform: rotate(13.5deg);
		width: 143px;
		height: 143px;
	}
	.imgbox2 img {
		margin-top: 17px;
		margin-left: 16px;
		-webkit-transform: rotate(-8.5deg);
		-moz-transform: rotate(-8.5deg);
		-ms-transform: rotate(-8.5deg);
		width: 143px;
		height: 143px;
	}
	
	#map_canvas {
		border:3px solid #fff;;
		box-shadow: 0 0 6px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
	}
	
	body.page-template-template_seminarhotel-php #left-content .bottom_shadow{
		position:absolute;
		bottom:0px;
		left:0px;
		width:100%;
		height:9px;
		background: url('../images/shadows.png') no-repeat left top;
	}
	/*SEMINARFINDER*/
	body.page-template-template_seminarfinder-php #left-content{
		width:940px;
		margin:0px auto;
		float:none;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all {
		padding: 25px 20px;
		width:911px;
		height:184px;
		background: url('../images/seminarfinder.png') no-repeat left top;
		position: relative;
		right: 6px;
	}
	body.page-template-template_seminarfinder-php h1 {
		font-variant:small-caps;
		font-size:16px;
		margin:0;
		padding:0;
		margin-bottom: 7px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .box {
		float:left;
		margin-right:20px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all label {
		font-weight:bold;
		display:block;
		padding:12px 0px 4px 0px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dropdown dt a {
		background:transparent url(../images/dropdown_field_back.png) no-repeat scroll top right;
		width: 182px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .highlight dt a {
		background:transparent url(../images/dropdown_field_back.png) no-repeat scroll bottom right;
	}
	
	body.page-template-template_seminarfinder-php #seminar_search_all input {
		background:transparent url('../images/search_field.png') no-repeat bottom right;
		line-height:21px;
		height:21px;
		padding:5px 8px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border:none;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dates input {
		position:relative;
		z-index:19;
		background:transparent url('../images/search_field_date.png') no-repeat top right;
		width: 95px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dates input:hover {
		background-position:bottom right;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all input.search_input {
		width:210px;
	}
	body.page-template-template_seminarfinder-php button {
		cursor: pointer;
		margin: 0px;
		margin-top:32px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left -88px;
		height: 44px;
		width: 210px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 15px;
		font-size: 15px;
	}
	body.page-template-template_seminarfinder-php button:hover {
		text-decoration:underline;
	}
	body.page-template-template_seminarfinder-php .common_h2 {
		margin-top:20px;
	}
	/*CART AND CHECKOUT*/
	body.page-template-template_warenkorb-php #left-content li {
		list-style-type: none;
		margin-left: 0;
	}
	body.page-template-template_warenkorb-php #left-content li ul li{
		list-style-type:none;
		margin-left: 0px;
	}
	/*Step 1*/
	body.page-template-template_warenkorb-php #left-content {
		width:960px;
		margin:0;
		float:none;
	}
	#cart_states {
		margin:auto;
		width:946px;
		height:86px;
		background: url(../images/cart_states.png) no-repeat center top;
		overflow:hidden;
		margin-bottom: 15px;
	}
	#cart_states.step1 {
		background-position: center -83px;
	}
	#cart_states.step2 {
		background-position: center -169px;
	}
    #cart_states.step3 {
        background-position: center -255px;
    }
    #cart_states.step4 {
        background-position: center -341px;
    }
	#cart_states.step5 {
		background-position: center -427px;
	}
	#cart_states a {
		display:block;
		width:206px;
		line-height:86px;
		height:86px;
		float:left;
		cursor: default;
	}
    #cart_states a.cart-pointer {
        cursor: pointer;
    }
	#cart_and_checkout {
		width:940px;
		margin:auto;
		overflow:hidden;
	}
	#cart_and_checkout h2 {
		font-size: 12px;
		color: white;
		margin: 0;
		padding: 0;
		padding-left: 14px;
		line-height: 27px;
		height: 27px;
		background: url('../images/bars.png') no-repeat left -203px;
	}
	#cart_and_checkout h3 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left 33px;
		margin: 0;
		padding: 0;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.cart_item {
		position:relative;
		margin:0px 2px 25px 2px;
	}
	.cart_item .actions {
		position:absolute;
		top:38px;
		right:0px;
	}
	.cart_item .actions a {
		display:block;
		float:right;
	}
	.cart_item .actions .details_bt {
		margin-right:15px;
	}
	#cart_and_checkout .dropdown dt a {
		border: 1px solid #C5C5C5;
		background: #fff url(../images/dropdown_arrows2.png) no-repeat scroll right top;
		width:300px;
	}
	#cart_and_checkout .highlight dt a {
		background-position: right bottom;
	}
	#cart_and_checkout .dropdown dd ul {
		width:316px;
	}
	#cart_and_checkout .dropdown dd ul li a {
		width:300px;
	}
	.cart_item .left {
		float:left;
		width:465px;
		padding-right:20px;
	}
	.cart_item .right {
		float:right;
		width: 450px;
	}
	.cart_item .right.variant {
		float:right;
		width: 450px;
		margin-top:5px;
	}
	.cart_item .right.variant div {
		width: 170px;
		text-align:right;
	}
	.cart_item .left label {
		display:block;
		width: 465px;
	}
	.cart_item .left label dl, .cart_item .left a {
		float:right;
		display:block;
	}
	.cart_item .left label dl a {
		float:none;
	}
	.cart_item .left a {
		width:300px;
	}
	.cart_item .right label {
		display:block;
		font-weight:bold;
		width:50%;
	}
	.cart_item .right div {
		float:right;
		width:355px;
		font-weight:normal;
	}
	#cart_decisions {
		height:58px;
		padding:6px 0px;
		position:relative;
		margin:15px 0px;
		overflow:hidden;
	}
	#cart_decisions .top, #cart_decisions .bottom {
		clear:both;
		width:100%;
		height:9px;
		background: url('../images/breakers.png') no-repeat left 3px;
		position:absolute;
		left:0px;
	}
	#cart_decisions .top {
		top:0px;
	}
	#cart_decisions .bottom {
		bottom:0px;
	}
	#cart_decisions .left {
		float:left;
		clear: both;
		margin: 15px 0px;
		display: block;
		padding: 4px 28px;
		line-height: 22px;
		height: 30px;
		border: none;
		color: #CF002C;
		cursor: pointer;
		background: transparent url('../images/management_icons.png') no-repeat left -63px;
		font-weight: bold;
	}
	#cart_decisions .left.open {
		background-position:left -88px;
	}
	#cart_decisions .right {
		float:right;
		cursor: pointer;
		margin: 0px;
		margin-top:8px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left -175px;
		height: 44px;
		width: 222px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 15px;
		font-size: 15px;
	}
	#cart_decisions .right:hover {
		text-decoration:underline;
	}
	#cart_summary {
		clear:both;
		float:right;
		width:222px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	#cart_summary h2 {
		font-size: 12px;
		color: white;
		margin: 0;
		padding: 0;
		padding-left: 14px;
		line-height: 27px;
		height: 27px;
		background: url('../images/bars.png') no-repeat left -139px;
	}
	#step1 .continue_bt {
		clear:both;
		float:right;
		cursor: pointer;
		margin: 0px;
		margin-top:8px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left -175px;
		height: 44px;
		width: 222px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 15px;
		font-size: 15px;
	}
	#step1 .continue_bt:hover {
		text-decoration:underline;
	}
	#cart_summary label {
		display:block;
		float:left;
		font-weight:bold;
		width:140px;
	}
	#cart_summary span {
		display:block;
		float:right;
	}
	#cart_summary br {
		clear:both;
	}
	#cart_summary .total {
		border: 1px solid #CACACA;
		border-width: 3px 0px;
	}
	#add_cart_item  {
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		border: 1px solid #C9C9C9;
		overflow: hidden;
		background:#fff;
		margin:0px 2px 20px 2px;
	}
	#add_cart_item h2 {
		background-position:-1px -1px;
	}
	#add_cart_item .left {
		float: left;
		width: 651px;
		padding:20px;
	}
	#add_cart_item .right {
		float: left;
		padding:20px;
		padding-top:65px;
		width:202px;
	}
	#add_cart_item .left label {
		display: block;
		width: 465px;
	}
	#add_cart_item label dl {
		float: right;
		display: block;
	}
	#add_cart_item .right label div {
		float: right;
	}
	#add_cart_item .go,#add_cart_item .cancel {
		margin: 0;
		margin-top: 20px;
		display: block;
		float: left;
		padding: 4px 20px;
		line-height: 22px;
		height: 30px;
		border: none;
		color: #CF002C;
		cursor: pointer;
		background: transparent url('../images/do_or_cancel.png') no-repeat left 9px;
		font-weight: bold;
	}
	#trainer_close {
		position: absolute;
		right: 5px;
		top: 20px;
		display: block;
		padding: 4px 20px;
		line-height: 22px;
		height: 30px;
		border: none;
		color: #CF002C;
		cursor: pointer;
		background: transparent url('../images/do_or_cancel.png') no-repeat left 9px;
		font-weight: bold;
	}
	#add_cart_item .go {
		padding-right:0px;
		background-position: left -15px;
	}
	#add_cart_item .go:hover,#add_cart_item .cancel:hover, #trainer_close:hover {
		text-decoration: underline;
	}
	/*Step 2*/
	/*Login or Register*/
	#checkout_register_form button {
		position:relative;
		top:10px;
		cursor:pointer;
		margin: 0px;
		margin-top:20px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left -44px;
		height: 44px;
		width: 150px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 25px;
		font-size: 15px;
	}
	#checkout_register_form button:hover {
		text-decoration:underline;
	}
	#cart_and_checkout.step_2 #account-login {
	padding-bottom:20px;
	}
	#cart_and_checkout.step_2 #account-login .box {
		float:left;
		width: 460px;
		margin:0px;
	}
	#cart_and_checkout.step_2 #account-login .box-left {
		margin-right:20px;
	}
	#cart_and_checkout.step_2 #account-login input.text {
		margin: 0;
		width:260px;
		padding: 4px 20px;
	}
	#cart_and_checkout.step_2 #account-login a.button {
		margin-top:30px;
	}
	#cart_and_checkout.step_2 #account-login .box h2 {
		background-position: left -265px;
	}
	
	/*Register form*/
	#checkout_register .box {
		float:left;
		width: 460px;
		margin:0px;
	}
	#checkout_register .box-left {
		margin-right:20px;
	}
	#checkout_register label {
		display:block;
		clear:both;
		line-height:32px;
		width: 440px;
		padding-left:20px;
	}
	#checkout_register .box-left label {
	width: 460px;
	padding-left:0px;
	}
	#checkout_register span.req {
		display:block;
		padding:0px 4px;
		font-size:24px;
		position:relative;
		top:6px;
		float:right;
	}
	#checkout_register input.text {
		display:block;
		float:right;
		width:280px;
		margin-bottom:15px;
	}
	#checkout_register .strabe input.input1 {
		width: 58px;
	}
	#checkout_register .strabe input.input2 {
		width:190px;
		margin-right:10px;
	}
	#checkout_register .plz_ort input.input1 {
		width:180px;
	}
	#checkout_register .plz_ort input.input2 {
		width:68px;
		margin-right:10px;
	}
	#checkout_register .dropdown {
		float:right;
		margin-bottom: 15px;
		margin-right: 183px;
	}
	#checkout_register .dropdown dt a {
		width:100px;
	}
	#checkout_register .dropdown dd ul {
		/*width:116px; last fix*/
	}
	#checkout_register .checkbox_div {
		text-align:right;
	}
	#cart_and_checkout.step_2 .breaker {
		clear: both;
		margin:30px 0px;
		padding: 5px 0px;
		height: 3px;
		background: url('../images/breakers.png') no-repeat left 7px;
	}
	/*Items and people*/
	#cart_and_checkout.step_2 h3.first {
		margin:0px 0px 10px 0px;
	}
	#cart_and_checkout.step_2 h3  {
		position:relative;
	}
	#cart_and_checkout.step_2 h3 .common_link {
		position:absolute;
		top:6px;
		right:0px;
	}
	#cart_and_checkout.step_2 .item {
		#overflow:hidden;
		margin-bottom:20px;
	}
	#cart_and_checkout.step_2 .item .left {
		float:left;
		overflow:hidden;
		width:360px;
	}
	#cart_and_checkout.step_2 .item .left label {
		display:block;
		clear:both;
		line-height: 30px;
	}
	#cart_and_checkout.step_2 .item .left label span {
		display:block;
		width:200px;
		text-align:left;
		float:right;
	}
	#cart_and_checkout.step_2 .item .right {
		float:right;
		width: 555px;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		border: 1px solid #C9C9C9;
		#overflow: hidden;
		background-color: #ffffff;
	}
	#cart_and_checkout.step_2 .item .right h2 {
		background-position:-1px -234px;
	}
	#cart_and_checkout.step_2 .item .right .block {
		padding:10px;
		position:relative;
	}
	#cart_and_checkout.step_2 .item .right .block .middle {
		margin-top:10px;
		height:20px;
		min-height:20px;
		overflow:hidden;
	}
	#cart_and_checkout.step_2 .item .right .block label {
		display:block;
		clear:both;
	}
	#cart_and_checkout.step_2 .item .right .block label span {
		display:block;
		float:right;
		text-align:left;
		width:405px;
	}
	#cart_and_checkout.step_2 .item .block .edit_bt {
		position:absolute;
		#top:4px;
		right:23px;
	}
	#cart_and_checkout.step_2 .item .block .delete_bt {
		position:absolute;
		#top:4px;
		right:3px;
	}
	#cart_and_checkout.step_2 .item .right h4 {
		font-weight:bold;
	}
	#cart_and_checkout.step_2 .review_1 {
		overflow:hidden;
	}
	#cart_and_checkout.step_2 .review_1 .left {
		width:366px;
		float:left;
		margin-right:20px;
	}
	#cart_and_checkout.step_2 .review_1 .left label {
		clear:both;
		display:block;
	}
	#cart_and_checkout.step_2 .review_1 .left label span {
		float:right;
		width:200px;
		text-align:left;
		display:block;
	}
	#cart_and_checkout.step_2 .review_1 .right {
		width:554px;
		float:left;
	}
	#cart_and_checkout.step_2 .review_1 .right label {
		clear:both;
		display:block;
	}
	#cart_and_checkout.step_2 .review_1 .right label div.fright {
		float:right;
		width:420px;
		text-align:left;
		display:block;
	}
	#cart_and_checkout.step_2 .review_1 .right label div.fright .left {
		float:left;
		width:205px;
		margin-right:10px;
	}
	#cart_and_checkout.step_2 .review_1 .right label div.fright .right {
		float:left;
		width:205px;
	}
	#cart_and_checkout.step_2 .review_1 .right label div .left {
		float:left;
		width:200px;
		margin-right:20px;
	}
	#cart_and_checkout.step_2 .review_1 .right label div .right {
		float:left;
		width:200px;
	}
	#cart_and_checkout.step_2 .review_1 .right label textarea {
		float:right;
		width:395px;
		height:80px;
		text-align:left;
		display:block;
		margin-bottom:20px;
	}
	#cart_and_checkout.step_2 .review_2 .left {
		float:left;
		width:386px;
	}
	#cart_and_checkout.step_2 .review_2 .middle {
		float:left;
		width:170px;
		padding-right:20px;
		
	}
	#cart_and_checkout.step_2 .thin_breaker {
		clear: both;
		margin:10px 0px;
		padding: 5px 0px;
		height: 3px;
		background: url('../images/breakers.png') no-repeat left 7px;
	}
	.step2_total {
		overflow:hidden;
	}
	.step2_total .left {
		float:left;
		width:360px;
	}
	.step2_total .right {
		float:right;
		width:555px;
	}
	#cart_and_checkout.step_2 button.continue {
		cursor: pointer;
		margin: 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left -314px;
		height: 44px;
		width: 310px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 20px;
		font-size: 14px;
	}
	#cart_and_checkout.step_2 button.continue button:hover {
		text-decoration:underline;
	}
	#cart_and_checkout.step_2 #new_address,#cart_and_checkout.step_2 #edit_address {
		margin-left:0;
	}
	#cart_and_checkout.step_2 #saved_addresses .saved_address {
		margin-left: 0px;
		margin-right: 16px;
	}
	#cart_and_checkout.step_2 #new_address_bt {
		margin:10px 15px 10px 0px;
	}
	#cart_and_checkout.step_2 .new_address_bt {
		margin:0px 15px 10px 0px;
	}
	.bottom-left {
		bottom:15px;
		right:20px;
	}
	#cart_and_checkout.step_2 #edit_address {
		margin-bottom:20px;
	}
	#ihre_bestellnummer label {
		width:670px;
		display: block;
		clear: both;
		line-height: 32px;
	}
	#ihre_bestellnummer {
		position:relative;
		padding: 15px 0px 10px 0px;
	}
	#ihre_bestellnummer input {
		display: block;
		float: right;
		width: 280px;
		display: block;
		border: 1px solid silver;
		height: 20px;
		line-height: 20px;
		padding: 5px 10px;
		background: white;
	}
	#ihre_bestellnummer .input_arrow {
		position:absolute;
		left:443px;
		top:21px;
		height:21px;
		width:21px;
		background: transparent url(../images/checkout_arrow.png) no-repeat left top;
	}
	#ihre_bestellnummer .input_text {
		float:right;
		line-height:16px;
		font-size:11px;
		display:block;
		width:200px;
		padding-left:20px;
	}
	/*Step 3*/
	#cart_and_checkout.step_3 h3.first {
		margin:0px 0px 10px 0px;
	}
	#cart_and_checkout.step_3 h3  {
		position:relative;
	}
	#cart_and_checkout.step_3 h3 .common_link {
		position:absolute;
		top:6px;
		right:0px;
	}
	#cart_and_checkout.step_3 .item {
		overflow:hidden;
		margin-bottom:20px;
	}
	#cart_and_checkout.step_3 .item .left {
		float:left;
		overflow:hidden;
		width:360px;
	}
	#cart_and_checkout.step_3 .item .left label {
		display:block;
		clear:both;
		line-height: 30px;
	}
	#cart_and_checkout.step_3 .item .left label span {
		display:block;
		width:200px;
		text-align:left;
		float:right;
	}
	#cart_and_checkout.step_3 .item .right {
		float:right;
		overflow:hidden;
		width: 555px;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		border: 1px solid #C9C9C9;
		overflow: hidden;
		background-color: #ffffff
	}
	#cart_and_checkout.step_3 .item .right h2 {
		background-position:-1px -234px;
	}
	#cart_and_checkout.step_3 .item .right .block {
		padding:10px;
		position:relative;
	}
	#cart_and_checkout.step_3 .item .right .block .middle {
		margin-top:10px;
		height:20px;
		min-height:20px;
		overflow:hidden;
	}
	#cart_and_checkout.step_3 .item .right .block label {
		display:block;
		clear:both;
	}
	#cart_and_checkout.step_3 .item .right .block label span {
		display:block;
		float:right;
		text-align:left;
		width:405px;
	}
	#cart_and_checkout.step_3 .item .right h4 {
		font-weight:bold;
	}
	#cart_and_checkout.step_3 .review_1 {
		overflow:hidden;
	}
	#cart_and_checkout.step_3 .review_1 .left {
		width:366px;
		float:left;
		margin-right:20px;
	}
	#cart_and_checkout.step_3 .review_1 .left label {
		clear:both;
		display:block;
	}
	#cart_and_checkout.step_3 .review_1 .left label span {
		float:right;
		width:200px;
		text-align:left;
		display:block;
	}
	#cart_and_checkout.step_3 .review_1 .right {
		width:554px;
		float:left;
	}
	#cart_and_checkout.step_3 .review_1 .right label {
		clear:both;
		display:block;
	}
	#cart_and_checkout.step_3 .review_1 .right label div.fright {
		float:right;
		width:420px;
		text-align:left;
		display:block;
	}
	#cart_and_checkout.step_3 .review_1 .right label div.fright .left {
		float:left;
		width:205px;
		margin-right:10px;
	}
	#cart_and_checkout.step_3 .review_1 .right label div.fright .right {
		float:left;
		width:205px;
	}
	#cart_and_checkout.step_3 .review_1 .right label div .left {
		float:left;
		width:200px;
		margin-right:20px;
	}
	#cart_and_checkout.step_3 .review_1 .right label div .right {
		float:left;
		width:200px;
	}
	#cart_and_checkout.step_3 .review_1 .right label textarea {
		float:right;
		width:395px;
		height:80px;
		text-align:left;
		display:block;
		margin-bottom:20px;
	}
	#cart_and_checkout.step_3 .review_2 .left {
		float:left;
		width:386px;
	}
	#cart_and_checkout.step_3 .review_2 .middle {
		float:left;
		width:170px;
		padding-right:20px;
		
	}
	#cart_and_checkout.step_3 .review_2 .middle #cart_summary {
		float:none;
		width:170px;
	}
	#cart_and_checkout.step_3 .review_2 .middle #cart_summary label {
		width: 95px;
	}
	#cart_and_checkout.step_3 .review_2 .middle #cart_summary span {
		text-align:right;
		float:right;
	}
	#cart_and_checkout.step_3 .review_2 .right {
		float:right;
		width:364px;
		#margin-top:20px;
	}
	#cart_and_checkout.step_3 .review_2 button {
		cursor: pointer;
		margin: 10px 0px 30px 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left -219px;
		height: 44px;
		width: 363px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 60px;
		font-size: 14px;
	}
	#cart_and_checkout.step_3 .review_2 button:hover {
		text-decoration:underline;
	}
	#cart_and_checkout.step_3 .review_2 #discount-block button {
        background: transparent url(../images/account_buttons.png) no-repeat left -314px;
    }
    #discount-block span {
        color: #CF002C;
    }
    #discount-block label {
    	display: block;
  	}
	.morelink_rev {
		margin-top:10px;
		position: relative;
		display: block;
		height: 17px;
		line-height: 17px;
		padding-left: 18px;
		text-transform: normal;
		font-variant:small-caps;
		font-size: 16px;
		color: #CF002C;
	}
	.morelink_rev span {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 10px;
		height: 17px;
		background: url('../images/calendar_buttons.png') left -63px;
	}
	/*Checkout - address form*/
	.address_form .box {
		float:right;
		width: 460px;
		margin:0px;
	}
	.address_form .box.tighten {
		width: 440px;
	}
	.address_form .box-left {
		float:left;
	}
	.address_form label {
		display:block;
		clear:both;
		line-height:32px;
		width: 440px;
		padding-left:20px;
	}
	.address_form .box-left label {
		width: 460px;
		padding-left:0px;
	}
	.address_form .box.tighten label {
		width: 420px;
	}
	.address_form .box-left.tighten label {
		width: 440px;
	}
	.address_form span.req {
		display:block;
		padding:0px 4px;
		font-size:24px;
		position:relative;
		top:6px;
		float:right;
	}
	.address_form input.text {
		display:block;
		float:right;
		width:280px;
		margin-bottom:15px;
	}
	.address_form .tighten input.text {
		width:260px;
	}
	.address_form .strabe input.input1 {
		width: 58px;
	}
	.address_form .strabe input.input2 {
		width:190px;
		margin-right:10px;
	}
	.address_form .box.tighten .strabe input.input2 {
		width:170px;
	}
	.address_form .plz_ort input.input1 {
		width:180px;
	}
	.address_form .box.tighten .plz_ort input.input1 {
		width:160px;
	}
	.address_form .plz_ort input.input2 {
		width:68px;
		margin-right:10px;
	}
	#cart_and_checkout .address_form h2 {
		background-position:left 0px;
	}
	#cart_and_checkout .address_form .dropdown {
		float:right;
		margin-bottom: 15px;
		margin-right: 183px;
	}
	#cart_and_checkout .address_form .box.tighten .dropdown {
		margin-right: 138px;
	}
	#cart_and_checkout .address_form .dropdown dt a {
		width:125px;
	}
	#cart_and_checkout .address_form .dropdown dd ul {
		width:116px;
	}
	#cart_and_checkout .address_form .dropdown dd ul li a {
		width:100px;
	}
	#cart_and_checkout .address_form .checkbox_div {
		text-align:right;
	}
	#cart_and_checkout .address_form .hotelreservierung .dropdown,
	#cart_and_checkout .address_form .box.tighten .hotelreservierung .dropdown {
		margin-right: 0px;
	}
	#cart_and_checkout .address_form .hotelreservierung .dropdown dt a {
		width:284px;
	}
	#cart_and_checkout .address_form .hotelreservierung .dropdown dd ul {
		width:300px;
	}
	#cart_and_checkout .address_form .box.tighten .hotelreservierung .dropdown dt a {
		width:264px;
	}
	#cart_and_checkout .address_form .box.tighten .hotelreservierung .dropdown dd ul {
		width:280px;
	}
	#cart_and_checkout .address_form button {
		margin: 0;
		margin-top:10px;
		display:block;
		float:left;
		padding: 4px 20px;
		line-height: 22px;
		height: 30px;
		border:none;
		color:#CF002C;
		cursor:pointer;
		background:transparent url('../images/do_or_cancel.png') no-repeat left -15px;
		font-weight:bold;
	}
    #cart_and_checkout .address_form button {
        font-family: "Trebuchet MS",Arial,"sans-serif";
    }
	#cart_and_checkout .address_form button:hover {
		text-decoration:underline;
	}
	#cart_and_checkout .address_form button.cancel {
		margin-left:610px;
		background-position: left 9px;
	}
	#cart_and_checkout .address_form button.go {
		float:right;
		padding-right:2px;
	}
	.address_form.decorated {
		position:relative;
		margin:15px auto 0px auto;
		box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		border:1px solid #c9c9c9;
		#overflow:hidden;
		background-color: #ffffff;
	}
	/*All steps are finished - completed page*/
	#checkout_completed {
		width:940px;
		margin:10px;
		position:relative;
	}
	#checkout_completed h2 {
		font-size: 12px;
		color: white;
		margin: 0;
		padding: 0;
		padding-left: 14px;
		line-height: 27px;
		height: 27px;
		background: url('../images/bars.png') no-repeat left -203px;
	}
	#checkout_completed h1 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left 33px;
		margin: 0;
		padding: 0;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	#checkout_completed .common_link {
		position: absolute;
		top: 37px;
		right: 0px;
		background-position: 0px 0px;
		background: url('../images/management_icons.png') no-repeat left -201px;
		padding-left: 27px;
		line-height: 20px;	
	}
	
	#cart_and_checkout .dropdown dd ul li a.active {
		color:#CF002C;
	}
	
	/*UBER UNS*/
	#uber_uns #featured_image_container, #landing_ort #featured_image_container,
	#landingpage_addwords #featured_image_container {
		position:relative;
		margin: 5px 0px 14px 0px;
		padding-left: 28px;
		padding-top: 24px;
		width:917px;
		height:276px;
		background: url('../images/featured_image_container.png') no-repeat left top;
	}
	#uber_uns #featured_image_text, #landing_ort #featured_image_text,
	#landingpage_addwords #featured_image_container #featured_image_text {
		position:absolute;
		width:482px;
		height:57px;
		top: 69px;
		left: 45px;
		background: url('../images/featured_image_text.png') no-repeat left top;
		padding: 15px 20px 15px 20px;
		font-family:Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 30px;
		font-weight:bold;
	}
	#uber_uns #left-content, #service #left-content {
		float:left;
		width:229px;
		padding-right:11px;
		padding-top:11px;
	}
	#sitemap #left-content {
		float:left;
		width:10px;
		padding-right:11px;
		padding-top:11px;
	}
	#uber_uns #right-content, #service #right-content, #sitemap #right-content {
		float:left;
		width:716px;
		padding-top:20px;
	}
	#uber_uns #right-content .left {
		float:left;
		width:348px;
		padding-right:12px;
	}
	#uber_uns #right-content .right {
		float:left;
		width:348px;
	}
	#uber_uns #default .partially-hidden-list h2,
	#landing_ort .partially-hidden-list h2
	{
		display: block;
		margin:0;
		padding:0px 4px;
		margin-top: 20px;
		margin-bottom: 10px;
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		font-weight: normal;
		background: transparent url(../images/breakers.png) no-repeat left -47px;
	}
	#landing_ort .partially-hidden-list h2 {
		background-position-y: -84px;	
	}
	#uber_uns #default .partially-hidden .arrow,
	#landing_ort .partially-hidden-list .arrow
	{
		right:9px;
	}
	#uber_uns #default .partially-hidden-list .bottom,
	#landing_ort .partially-hidden-list .bottom
	{
		width:100%;
		position:absolute;
		bottom:0;
		left:4px;
		height:9px;
		background: transparent url(../images/shadows.png) no-repeat -8px -45px;
	}
	#landing_ort .partially-hidden-list .bottom {
		background: transparent url(../images/h2_with_arrow_bottom.png) no-repeat center top;
	}
	#uber_uns .intro {
		padding:20px 4px 0px 4px;
	}
	#uber_uns #default .partially-hidden .container,
	#landing_ort .partially-hidden-list .container
	{
		padding:10px 4px 0px 4px;
		overflow:hidden;
		overflow-x:visible;
		overflow-y:hidden;
	}
	#uber_uns .morelink  {
		clear:both;
		margin:10px 0px;
	}
	#uber_uns #default .partially-hidden-list .middle h3,
	#landing_ort .partially-hidden-list .middle h3
	{
		font-weight:bold;
		margin-bottom:10px;
	}
	#uber_uns .alignleft {
		margin-right: 15px;
	}
	#uber_uns .alignleft.logo {
		margin-bottom: 20px;
		margin-right:20px;
	}
	#uber_uns .alignleft.no-margin {
		margin-right:0px;
	}
	#uber_uns .alignleft.logo img {
		border:none;
	}
	/*Ansprechpartner*/
	#ansprechpartner {
		width: 695px;
		padding-left: 9px;
	}
	#ansprechpartner h1 {
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 30px;
		font-weight: normal;
		margin: 0px 0px 30px 0px;
	}
	#ansprechpartner #tabs {
		position:relative;
	}
	#ansprechpartner #tabs h2 a,#ansprechpartner #tabs h2 a:hover {
		display:block;
		color:#676767;
		text-decoration:none;
	}
	#ansprechpartner .tab {
		cursor:pointer;
		text-align:center;
		font-weight:bold;
		height:40px;
		line-height:40px;
		position:absolute;
		top:0px;
		left:0px;
		background:transparent url('../images/ansprechpartner_tabs.png') no-repeat left top;
	}
	#ansprechpartner .tab_content .item {
		margin-bottom: 20px;
		overflow: hidden;
	}
	#ansprechpartner .tab.active {
		z-index:2;
	}
	#ansprechpartner .tab_1 {
		left:0px;
		background-position:0 -45px;
		width: 150px;
	}
	#ansprechpartner .tab_1.active {
		background-position:0px 0px;
	}
	#ansprechpartner .tab_2 {
		left: 139px;
		background-position: -155px -45px;
		width: 175px;
	}
	#ansprechpartner .tab_2.active {
		background-position:-155px 0px;
	}
	#ansprechpartner .tab_3 {
		left: 304px;
		background-position: -333px -45px;
		width: 177px;
	}
	#ansprechpartner .tab_3.active {
		background-position:-333px 0px;
	}
	#ansprechpartner .tab_4 {
		left: 468px;
		background-position: -515px -45px;
		width: 232px;
	}
	#ansprechpartner .tab_4.active {
		background-position:-515px 0px;
	}
	#ansprechpartner .tab_content {
		padding-top:40px;
	}
	#ansprechpartner h3 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left -83px;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	#uber_uns #right-content #ansprechpartner .left {
		float: left;
		width: 91px;
		padding: 7px 9px 25px 9px;
		background: url('../images/ansprechpartner_portrait.png') no-repeat left top;
		margin-right:20px;
	}
	
	#uber_uns #right-content #ansprechpartner .right {
		float: left;
		width: 566px;
	}
	#ansprechpartner h4 {
		font-weight:bold;
		margin-top:10px;
	}
	/*Firmensitz*/
	#standard {
		
	}
	
	#standard .left {
		float:left;
		width:200px;
	}
	#standard .right {
		float:left;
		width:200px;
	}
	#standard .breaker {
		clear:both;
		height:49px;
		background: url('../images/breakers.png') no-repeat left -92px;
	}
	#standard h1, .standard-heading, #uber_uns .intro h1 {
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 30px;
		font-weight: normal;
		margin: 0px 0px 20px 0px;
	}
	#standard h2 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left -83px;
		margin: 0;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#uber_uns #right-content #firmensitz .left {
		float: left;
		width: 218px;
		padding-right: 15px;
	}
	#uber_uns #right-content #firmensitz .right {
		float: left;
		width: 470px;
	}
	#uber_uns #right-content #firmensitz .right div {
		margin-bottom:6px;
	}
	#standard h4 {
		font-weight:bold;
		margin-bottom:6px;
	}
	#standard a.button {
		margin: 20px 0px 0px 0px;
		width:125px;
		background-position:left -44px;
	}
	/*Kundenstimmen*/
	#kundenstimmen h1 {
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 30px;
		font-weight: bold;
		margin: 20px 0px 20px 0px;
	}
	#kundenstimmen h2 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left -83px;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	#who_works_with_us .line {
		clear:both;
		overflow:hidden;
		padding-bottom:10px;
	}
	#who_works_with_us a {
		display:block;
		float:left;
		width:141px;
		height:138px;
		background: url('../images/kundenstimmen_logos.png') no-repeat 0px 0px;
	}
	#who_works_with_us a.logo_1 {
		background-position:0px 0px;
	}
	#who_works_with_us a.logo_2 {
		background-position:-141px 0px;
	}
	#who_works_with_us a.logo_3 {
		background-position:-282px 0px;
	}
	#who_works_with_us a.logo_4 {
		background-position:-423px 0px;
	}
	#who_works_with_us a.logo_5 {
		background-position:-564px 0px;
	}
	#who_works_with_us a.logo_6 {
		background-position:0px -138px;
	}
	#who_works_with_us a.logo_7 {
		background-position:-141px -138px;
	}
	#who_works_with_us a.logo_8 {
		background-position:-282px -138px;
	}
	#who_works_with_us a.logo_9 {
		background-position:-423px -138px;
	}
	#who_works_with_us a.logo_10 {
		background-position:-564px -138px;
	}
	#the_kundenstimmen .person {
		overflow:hidden;
	}
	#uber_uns #right-content #the_kundenstimmen .left {
		float: left;
		width: 91px;
		padding: 7px 9px 25px 9px;
		background: url('../images/ansprechpartner_portrait.png') no-repeat left top;
		margin-right:20px;
	}
	#uber_uns #right-content #the_kundenstimmen .right {
		float: left;
		width: 566px;
	}
	#the_kundenstimmen h3 {
		font-weight:bold;
	}
	#the_kundenstimmen .info1 {
		margin-bottom:10px;
	}
	#the_kundenstimmen .arrow {
		top: 0;
		right: 18px;
	}
	#the_kundenstimmen .partially-hidden .middle {
		height:150px;
		min-height:150px;
	}
	#the_kundenstimmen .partially-hidden {
		margin-bottom:20px;
	}
	#the_kundenstimmen  .bottom {
		width:100%;
		position:absolute;
		bottom:0;
		left:4px;
		height:9px;
		background: transparent url(../images/shadows.png) no-repeat 0px -105px;
	}
	#kundenstimmen_bottom .arrow {
		top: -40px;
		right: 8px;
	}
	#kundenstimmen_bottom  .bottom {
		width:100%;
		position:absolute;
		bottom:0;
		left:4px;
		height:9px;
		background: transparent url(../images/shadows.png) no-repeat -8px -45px;
	}
	/*SEARCH RESULTS*/
	body.search-results .entry-content, body.search-results .entry-summary {
		padding:0px 0px 10px 0px;
	}
	body.search-results .entry-content p, body.search-results .entry-summary p {
		margin:0;
	}
	body.search-results #content {
		position:relative;
	}
	#search-intro {
    	margin-top: -50px;
  	}
	#searchform_alt {
		position:relative;
		bottom:65px;
		left:455px;
	}
	#search_results {
		margin-top: -50px;	
	}
	#searchform_alt input.text {
		display:inline;
		margin-right:4px;
		width:330px;
	}
	
	#searchform_alt input.submit {
		position:relative;
		top:1px;
		cursor:pointer;
		margin: 0px;
		padding: 0px;
		border: none;
		line-height: 30px;
		background: transparent url(../images/search_button_alt.png) no-repeat left top;
		height: 34px;
		width: 124px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 25px;
		font-size: 15px;
	}
	#searchform_alt input.submit:hover {
		text-decoration:underline;
	}
	/*INHOUSE ANFRAGEFORMULAR*/
	#inhouse_anfrageformular #left-content {
		width:940px;
		margin:10px 10px 0px 10px;
		padding-bottom:80px
	}
	#inhouse_anfrageformular h2 {
		font-size: 12px;
		color: white;
		margin: 0;
		padding: 0;
		padding-left: 14px;
		line-height: 27px;
		height: 27px;
		background: url('../images/bars.png') no-repeat left -203px;
	}
	#inhouse_anfrageformular h3 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left 33px;
		margin: 0;
		padding: 0;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	#inhouse_anfrageformular .dropdown dt a {
		border:1px solid #c5c5c5;
		width:454px;
		background: white url(../images/dropdown_arrows2.png) no-repeat scroll right top;
	}
	#inhouse_anfrageformular .dropdown {
		margin-bottom: 15px;
		margin-right: 203px;
	}
	#inhouse_anfrageformular h4 {
		font-weight:bold;
		margin-top:10px;
	}
	/* Bewertung*/ 
	#wpcf7-f5787-o1 .dropdown dt a {
		border:1px solid #c5c5c5;
		background: white url(../images/dropdown_arrows2.png) no-repeat scroll right top;
		width: 442px;
	}
	#wpcf7-f5787-o1 .dropdown li {
		list-style: none;
		margin-left: 0;
	}
	a.star_link {
		background: url(../images/star.png) no-repeat left bottom;
		display: inline-block;
		width: 16px;
		height: 16px;
		text-indent:-1000em;
		padding-right: 2px;
	}
	a.star_link:hover,
	a.star_link:active,
	a.star_link:focus,
	a.tmp_rating,
	a.current_rating	
	{
		background: url(../images/star.png) no-repeat left top;
	}
	
	/*Erwartungsabfrage*/
	#wpcf7-f4138-o1 .wpcf7-text, #wpcf7-f4138-o1 .wpcf7-textarea,
	#wpcf7-f5787-o1 .wpcf7-text, #wpcf7-f5787-o1 .wpcf7-textarea {
		float: none;	
	}
	#wpcf7-f4138-o1 .right, #wpcf7-f5787-o1 .right {
		width: 600px;	
	}
	#wpcf7-f4138-o1 .right span.req, #wpcf7-f5787-o1 .right span.req {
		font-size: 24px;
		position: relative;
		top: 6px;
	}
	#wpcf7-f4138-o1 .wpcf7-response-output, #wpcf7-f5787-o1 .wpcf7-response-output {
		clear: both;	
	}
	#wpcf7-f4138-o1 .wpcf7-validation-errors, #wpcf7-f5787-o1 .wpcf7-validation-errors {
		border: 2px solid #CF002C;
	}
	#wpcf7-f4138-o1 span.wpcf7-not-valid-tip, #wpcf7-f5787-o1 span.wpcf7-not-valid-tip {
		top: -55px;
	}
	#wpcf7-f4138-o1 input.button, #wpcf7-f5787-o1 input.button{
		background-position: left -43px;
	}
	/*Erwartungsabfrage ENDE*/
	#wpcf7-f1384-o1 .text, #wpcf7-f1384-o1 textarea, #wpcf7-f1384-o1 .dropdown dd ul {
		width:450px;
	}
	#inhouse_anfrageformular textarea {
		height:80px;
	}
	#wpcf7-f1385-o2 .right div.label, #wpcf7-f382-o1 .right div.label {
		display: block;
		clear: both;
		line-height: 32px;
		width: 460px;
	}
	#wpcf7-f1384-o1 button, #wpcf7-f1385-o2 .left button,
	.button-anfrage, #wpcf7-f382-o1 .button, #wpcf7-f88-o1 .button,
	#wpcf7-f4138-o1 .button, #wpcf7-f5787-o1 .button {
		cursor: pointer;
		margin: 10px 0px 30px 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat left 0px;
		height: 44px;
		width: 255px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		padding-left: 18px;
		font-size: 15px;
	}
	#infomaterial .button {
		margin-bottom: 0px;
	}
	
	#wpcf7-f1384-o1 button:hover, #wpcf7-f1385-o2 .left button:hover {
		text-decoration:underline;
	}
	#inhouse_anfrageformular .left {
		width:455px;
		float:left;
		padding-right:30px;
	}
	#inhouse_anfrageformular .right {
		width:455px;
		float:left;
	}
	#inhouse_anfrageformular #wpcf7-f1385-o2 .thema {
		width: 95%;
	}
	#wpcf7-f1385-o2 label, #wpcf7-f382-o1 label, #wpcf7-f88-o1 label, #wpcf7-f4138-o1 label, #wpcf7-f5787-o1 label {
		line-height:30px;
	}
	#wpcf7-f1385-o2 textarea.text, #wpcf7-f382-o1 textarea.text, #wpcf7-f88-o1 textarea.text, #wpcf7-f4138-o1 textarea.text, #wpcf7-f5787-o1 textarea.text {
		width:435px;
	}
	#wpcf7-f382-o1 textarea.text, #wpcf7-f88-o1 textarea.text, #wpcf7-f4138-o1 textarea.text, #wpcf7-f5787-o1 textarea.text {
		height: 200px;
	}
	#wpcf7-f1385-o2 .dropdown dt a, #wpcf7-f382-o1 .dropdown dt a {
		border:1px solid #c5c5c5;
		width:439px;
		background: white url(../images/dropdown_arrows2.png) no-repeat scroll right top;
	}
	#wpcf7-f1385-o2 .highlight dt a, #wpcf7-f382-o1 .highlight dt a, #inhouse_anfrageformular .highlight dt a {
		background-position: right bottom;
	}
	#wpcf7-f1385-o2 .dropdown dd ul, , #wpcf7-f382-o1 .dropdown dd ul {
		width:435px;
	}
	#wpcf7-f1385-o2 .left input, #wpcf7-f382-o1 .left input {
		display:inline;
	}
	#wpcf7-f1385-o2 .radio_label {
		display:block;
		width:280px;
	}
	#wpcf7-f1385-o2 .radio_label input {
		float:right;
		width:110px;
	}
	#wpcf7-f1385-o2 input.personen {
		width:40px;
		margin-right:10px;
	}
	#wpcf7-f1385-o2 .terminplanung input.text {
		width:100px;
		float:right;
	}
	#wpcf7-f1385-o2 .warn {
		margin-top:20px;
		display:block;
	}
	
	#wpcf7-f1385-o2 .right, #wpcf7-f382-o1 .right, #wpcf7-f88-o1 .right {
		position_Relative;
	}
	#wpcf7-f1385-o2 .right .content {
		padding:20px;
		overflow:hidden;
		background:#fff;
	}
	#wpcf7-f1385-o2 .right label, #wpcf7-f382-o1 .right label, #wpcf7-f88-o1 .right label {
		display:block;
		clear:both;
		line-height:32px;
		width:460px;
	}
	#wpcf7-f1385-o2 .right span.req {
		display:block;
		padding:0px 4px;
		font-size:24px;
		position:relative;
		top:6px;
		float:right;
	}
	#wpcf7-f1385-o2 .right input {
		display:block;
		float:right;
		width:300px;
		margin-bottom:15px;
	}
	#wpcf7-f1385-o2 .right button {
		margin: 0;
		margin-top:10px;
		display:block;
		float:right;
		padding: 4px 0px 4px 28px;
		line-height: 22px;
		height: 30px;
		border:none;
		color:#CF002C;
		cursor:pointer;
		background:transparent url('../images/management_icons.png') no-repeat 0px -197px;
		font-weight:bold;
		margin-left:40px;
	}
	#wpcf7-f1385-o2 .right button:hover {
		text-decoration:underline;
	}
	#wpcf7-f1385-o2 .right button.cancel {
		background-position: 2px -3px;
	}
	#wpcf7-f1385-o2 .right button.print {
	}
	#wpcf7-f1385-o2 .right .strabe input.input1,#wpcf7-f382-o1   .right .strabe input.input1{
		width:78px;
	}
	#wpcf7-f1385-o2 .right .strabe input.input2, #wpcf7-f382-o1 .right .strabe input.input2 {
		width:190px;
		margin-right:10px;
	}
	#wpcf7-f1385-o2 .right .plz_ort input.input1, #wpcf7-f382-o1 .right .plz_ort input.input1 {
		width:180px;
	}
	#wpcf7-f1385-o2 .right .plz_ort input.input2, #wpcf7-f382-o1 .right .plz_ort input.input2 {
		width:88px;
		margin-right:10px;
	}
	#wpcf7-f1385-o2 .right .dropdown dt a, #wpcf7-f382-o1 .dropdown dt a{
		border:1px solid #c5c5c5;
		width:100px;
		background: white url(../images/dropdown_arrows2.png) no-repeat scroll right top;
	}
	
	#wpcf7-f1385-o2 .right .highlight dt a , #wpcf7-f382-o1 .highlight dt a {
		border:1px solid #CF002C;
		background-position: right bottom;
	}
	
	#wpcf7-f1385-o2 .right .dropdown, #inhouse_anfrageformular_form2 .right select, #wpcf7-f382-o1 .dropdown {
		float:right;
		margin-bottom: 15px;
		margin-right: 203px;
	}
	span.wpcf7-list-item {
		display: block;
	}
	#wpcf7-f382-o1 .wpcf7-mail-sent-ok{
		margin-top: 900px;
	}
	#wpcf7-f5787-o1 .wpcf7-form-control-wrap.message .wpcf7-not-valid-tip {
		top: -71px;
	}
	
	/*Landing Page*/
	body.page-template-template_landing_page-php #main-content {
		overflow:visible;
	}
	#lp_image_container {
		position:absolute;
		top:14px;
		left:0px;
		width:1655px;
		height:619px;
		background: transparent url(../images/lp_image_container.png) no-repeat left top;
	}
	#lp_image_container .img {
		line-height:0px;
		position:absolute;
		left: 27px;
		top: 23px;
	}
	.lp_image_text_container {
		position:relative;
		width:940px;
		height:619px;
		margin:auto;
	}
	.lp_image_text {
		position:absolute;
		top:240px;
		left:0px;
		width:540px;
		height:163px;
		padding:20px;
		background: transparent url(../images/Overlay_Landing-Page.png) no-repeat left top;
		z-index:2;
	}
	#lp_image_container h1 {
		margin: 0px 0px 5px 0px;
		#background: url('../images/featured_image_text.png') no-repeat left top;
		font-family: Belgrano,"sans-serif";
		font-size: 28px;
		color: #CF002C;
		line-height: 30px;
		font-weight: bold;
	}
	#lp_image_container a.button {
		position:absolute;
		bottom: 28px;
		right: 30px;
		width:350px;
		padding-left:15px;
		background-position:left -222px;
	}
	#landing_page {
		padding:30px 10px;
		width:940px;
	}
	#landing_page h2, h2.heading-addwords{
		padding-bottom: 4px;
		font-size: 20px;
		font-family: 'Trebuchet MS',Arial,"sans-serif";
		background: url('../images/break2.png') no-repeat left bottom;
	}
	body.page-template-template_landing_page_new-php #landing_page h2 {
        font-size: 28px;
    }
    .page-template-template_landing_page_new-php h3 {
        position: relative;
        font-family: Belgrano,"sans-serif";
        font-size: 18px;
        line-height: 35px;
        background: transparent url("../images/breakers.png") no-repeat scroll left -7px;
        margin: 10px 0px 20px;
        padding: 0px;
    }
	#kundenauszug {
		padding:15px 0px 0px 0px;
		overflow:hidden;
	}
	#kundenauszug a {
		display:block;
		float:left;
		height:138px;
		width: 134px;
		background: url('../images/kundenstimmen_logos.png') no-repeat 0px 0px;
	}
	#kundenauszug a.last {
		margin:0;
	}
	#kundenauszug a.logo_1 {
		background-position:0px 0px;
	}
	#kundenauszug a.logo_2 {
		background-position:-141px 0px;
	}
	#kundenauszug a.logo_3 {
		background-position:-282px 0px;
	}
	#kundenauszug a.logo_4 {
		background-position:-423px 0px;
	}
	#kundenauszug a.logo_5 {
		background-position: -573px 0px;
	}
	#kundenauszug a.logo_6 {
		background-position: -428px -144px;
	}
	#kundenauszug a.logo_7 {
		background-position: -575px -146px;
	}
	#lp_menu ul ul a span {
		position:Absolute;
		top:0;
		left:8px;
		display:block;
		width:17px;
		height:29px;
		background: url('../images/top_menu_arrows.png') no-repeat 0px center;
	}
	#lp_menu ul ul a:hover span {
		background-position:-22px center;
	}
	#lp_notepads {
		width:100%;
		height:293px;
		position:relative;
		padding-bottom: 80px;
	}
	body.page-template-template_landing_page_new-php #lp_notepads {
        padding-bottom: 0px;
    }
	#lp_notepads .bg {
		position:absolute;
		left:-36px;
		top:0px;
		width:980px;
		height:293px;
		background: url('../images/lp_notepads.png') no-repeat 0px 0px;
	}
	#lp_notepads h3 {
		position: relative;
		display: block;
		margin: 0px;
		margin-bottom:10px;
		text-align: left;
		font-size: 15px;
		line-height: 20px;
		font-variant: small-caps;
		font-weight: bold;
		background: none;
	}
	#lp_notepads .notepad {
		position:relative;
		float: left;
		width: 250px;
		height:216px;
		padding: 41px 25px 25px 25px;
	}
	#lp_notepads .notepad_1 {
		margin-right: 19px;
		margin-left: 3px;
	}
	#lp_notepads .notepad_1 .left {
		width: 130px;
		height:216px;
		float:left;
	}
	#lp_notepads .notepad_1 .img {
		width: 143px;
		position: relative;
		height: 216px;
		background: url('../images/lp_pictures.png') no-repeat -1px 0px;
		left: -21px;
	}
	#lp_notepads .notepad_1 .clip {
		width: 112px;
		height: 41px;
		position: absolute;
		top:180px;
		left:-11px;
		background: url('../images/lp_clip.png') no-repeat left top;
	}
	#lp_notepads .notepad_1 .right {
		width: 120px;
		height:216px;
		float:left;
	}
	#lp_notepads .notepad_2, body.page-template-template-landingpage-adwords-php #lp_notepads .notepad_3 {
		margin-right:18px;
	}
	#lp_notepads .notepad_2 .img, body.page-template-template-landingpage-adwords-php #lp_notepads .notepad_3 .img {
		position:relative;
		left:-8px;
		width: 264px;
		height:163px;
		background: url('../images/lp_pictures.png') no-repeat -143px 0px;
	}
	body.page-template-template-landingpage-adwords-php #lp_notepads .notepad_3 h3 {
        margin-bottom: 10px;
    }
	#lp_notepads .notepad_2 .img img, body.page-template-template-landingpage-adwords-php #lp_notepads .notepad_3 .img img{
		position:relative;
		left:18px;
		top: 12px;
		width: 232px;
		height: 137px;
	}
	
	#lp_notepads .notepad_2 .tape, body.page-template-template-landingpage-adwords-php #lp_notepads .notepad_3 .tape {
		width: 61px;
		height: 28px;
		position: absolute;
		top: 62px;
		left: 125px;
		background: url('../images/lp_tape.png') no-repeat left top;
	}
	#lp_notepads .notepad_3 h3 {
		margin-bottom:20px;
	}
	#lp_notepads .bottom-left {
		position:absolute;
		right:25px;
		bottom:20px;
	}
	
	#lp_blocks h3 , #lp_blocks2 h3 {
		position:relative;
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		background: url('../images/breakers.png') no-repeat left -7px;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	#lp_blocks .left, #lp_blocks2 .left {
		float:left;
		width:460px;
		padding-right:20px;
		margin-bottom:50px;
	}
	#lp_blocks .right, #lp_blocks2 .right {
		float:left;
		width:460px;
		margin-bottom:50px;
	}
	#lp_blocks .block, #lp_blocks2 .block {
		#height:75px;
		min-height:75px;
		overflow:hidden;
	}
	#lp_blocks .block  a.button, #lp_blocks2 .block  a.button {
		margin-top:30px;
		background-position:left -268px;
		width:250px;
	}
	#lp_blocks .block h4, #lp_blocks2 .block h4 {
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 18px;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
	}
	
	#lp_blocks .block, #lp_blocks2 .block {
	position: relative;
	}
	#lp_blocks .middle, #lp_blocks2 .middle {
	padding-bottom:10px;
	}
	#lp_blocks .bottom, #lp_blocks2 .bottom {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	height:9px;
	background: transparent url(../images/h2_with_arrow_bottom.png) no-repeat center top;
	}
	
	body.page-template-template_landing_page-php #bg_wrap5 {
	/*background: url('../images/main_paper_v3.png') no-repeat center -318px;*/
	}
	
	.notepad_1 .img img{
		margin-top: 5px;
		margin-left: 6px;
		-webkit-transform: rotate(-2deg);
		-moz-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
	}
	
	#lp_menu_container {
		position:absolute;
		bottom:33px;
		left:0px;
	}
	#lp_menu_container h2 {
		font-size: 18px;
		font-family: 'Trebuchet MS',Arial,"sans-serif";
		line-height: 35px;
		padding-bottom:0px;
		padding-left: 2px;
		color: #ffffff;
	}
	#lp_menu {
		height:70px;
		width:100%;
		background: url('../images/lp_menu.png') no-repeat left 0px;
	}
	#lp_menu li,#lp_menu li a {
		float:left;
		display:block;
		position:relative;
	}
	#lp_menu li a {
		height:50px;
		padding:15px 20px 5px 20px;
		text-transform:uppercase;
		font-size:10px;
	}
	#lp_menu ul {
		position:relative;
	}
	#lp_menu li.li_1 a {
		width:150px;
	}
	#lp_menu li.li_2 a {
		width:135px;
	}
	#lp_menu li.li_3 a {
		width:165px;
	}
	#lp_menu li.li_4 a {
		width:175px;
		padding-left:15px;
	}
	#lp_menu li.li_4 li a {
		padding-left: 37px;
	}
	#lp_menu li.li_5 a {
		width:120px;
	}
	#lp_menu_hover {
		position:absolute;
		width:100%;
		height:70px;
		background: url('../images/lp_menu.png') no-repeat left 70px;
	}
	#lp_menu_hover.li_1 {
		background-position:0px -70px;
	}
	#lp_menu_hover.li_2 {
		background-position:0px -140px;
	}
	#lp_menu_hover.li_3 {
		background-position:0px -210px;
	}
	#lp_menu_hover.li_4 {
		background-position:0px -280px;
	}
	#lp_menu_hover.li_5 {
		background-position:0px -350px;
	}
	#lp_menu ul ul {
		z-index:2;
		display:none;
		position:absolute;
		top: 57px;
		left: -10px;
		width:303px;
		margin:0;
		padding:0;
		padding-bottom:36px;
		background:url('../images/top_menu_sub_bottom.png') no-repeat center bottom;
	}
	#lp_menu ul ul li,#lp_menu ul ul a {
		float:none;
		display:block;
	}
	/*IE 7 li gaps fix*/
	#lp_menu ul ul li a {display:inline-block;}
	#lp_menu ul ul li a {display:block;}
	#lp_menu ul ul a {
		position:relative;
		margin: 0px 8px;
		font-family:'Trebuchet MS',Arial,"sans-serif";
		font-size:13px;
		height:auto;
		line-height:29px;
		padding:0px 20px 0px 37px;
		text-transform:none;
		border-bottom:1px solid #f5f3eb;
		background:#fff;
	}
	#lp_menu li:hover ul {
		display:block;
	}
	/*Cart and Checkout tooltips*/
	.common_tooltip_popup {
		width:307px;
	}
	
	
	.page-template-template_seminar_unterseite-php .tooltip_arrow {
		
	}
	
	.page-template-template_seminar_unterseite-php .tooltip_content {
		position: fixed;
		
	}
	
	.tooltip_arrow {
		width:100%;
		height:10px;
		background:url('../images/tooltip_arrow.png') no-repeat center top;
	}
	.tooltip_content {
	}
	.tooltip_default {
		width:100px;
		text-align:center;
		margin-left:85px;
		background:#fce98d;
		padding:3px 5px;
		box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 3px 3px 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
		font-variant:small-caps;
		font-size:14px;
	}
	.tooltip_hover {
		margin-left:27px;
		background:#fce98d;
		padding:3px 10px 10px 10px;
		box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 3px 3px 6px rgba(0,0,0,.2);
		-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
		display:none;
		font-size:12px;
	}
	.tooltip_title {
		padding-left: 58px;
		text-align: left;
		font-variant:small-caps;
		font-size:14px;
		background:url('../images/tooltip_title.png') no-repeat 0px 7px;
	}
	/*Seminar Unterseite popup*/
	.su_popup {
		padding: 42px 0px 58px 0px;
		width: 636px;
		margin:0 auto;
		position:fixed;
		left:50%;
		top:50%;
		margin-left:-250px;
		margin-top:-250px;
	}
	.su_popup .close_tooltip {
		display:block;
		position:absolute;
		top:12px;
		right:12px;
		text-align:right;
		color:#CF002C;
		font-size: 12px;
		font-variant: small-caps;
		background:url('../images/overlay_close.png') no-repeat right center;
		padding-right: 20px;
		margin-right: 10px;
	}
	.su_popup .close_tooltip:hover {
		text-decoration:underline;
	}
	.su_popup_top {
		position:absolute;
		top: 0px;
		left: 0px;
		background:url('../images/su_hover_tandb.png') no-repeat center top;
		width:100%;
		height:42px;
	}
	.su_popup_middle {
		background:url('../images/su_hover_m.png') repeat-y center top;
		padding:0px 35px;
		overflow:hidden;
	}
	.su_popup_bottom {
		position:absolute;
		left:0px;
		bottom:0px;
		background:url('../images/su_hover_tandb.png') no-repeat center bottom;
		width:100%;
		height:58px;
	}
	.su_popup h2 {
		font-size:13px;
		font-weight:bold;
	}
	.su_popup h2.top {
		position:absolute;
		top:12px;
		left:34px;
	}
	.su_popup h3 {
		display: block;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 15px;
		font-family: Belgrano,"sans-serif";
		font-size: 18px;
		line-height: 35px;
		font-weight: normal;
		background: transparent url(../images/breakers.png) no-repeat left -159px;
	}
	.su_popup .left {
		float:left;
		width:305px;
		padding-right:20px;
	}
	.su_popup .right {
		float:right;
		width:240px;
	}
	.su_popup button,.su_popup a.button {
		clear:both;
	}
	.su_popup .dropdown dt a {
		border: 1px solid #C5C5C5;
		background: #fff url(../images/dropdown_arrows2.png) no-repeat scroll right top;
		width:285px;
	}
	.su_popup .dropdown dd ul {
		width:285px;
	}
	.su_popup .dropdown dd ul li a {
		width:285px;
	}
	.su_popup button {
		cursor: pointer;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat 0px 2px;
		height: 44px;
		width: 254px;
		padding-left: 16px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		font-size: 14px;
		float: right;
	}
	.su_popup button:hover {
		text-decoration:underline;
	}
	.su_popup li {
		list-style-image: url(../images/list-style.png);
		margin-left:10px;
	}
	
	.su_popup .item li {
		list-style: none;
		margin-left: 0px;
	}
	
	.su_price {
		margin: 25px 0px 15px 0px;
		display: block;
	}
	.su_price_total {
		display:block;
	}
	.su_price span, .su_price_total span {
		float:right;
	}
	.su_popup a.button {
		float: right;
		margin-top: 20px;
		background-position: 0px 2px;
		width: 238px;
		padding-left: 16px;
		font-size: 14px;
	}
	.su_popup .breaker {
		clear:both;
		height:5px;
		padding:15px 0px;
		background: transparent url(../images/breakers.png) no-repeat left -174px;
	}
	.su_popup_form_2 .item {
		margin-bottom:30px;
	}
	.common_tooltip_text {
		display:none;
	}
	/*Inhouse Training*/
	body.page-template-template_inhouse_training-php #testimonials {
		margin-top: 20px;
	}
	body.page-template-template_inhouse_training-php #post_its .content a {
		background: url('../images/it-post-its.png') no-repeat left top;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_4 {
		font-size:15px;
		background-position:0px -240px;
	}
	body.page-template-template_inhouse_training-php #post_its .content.over #post_it_4 {
		background-position:0px -707px;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_5 {
		background-position:-240px -240px;
	}
	body.page-template-template_inhouse_training-php #post_its .content.over #post_it_5 {
		background-position: -240px -707px;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_6 {
        background-position: 0px 0px;
        background: url('../images/development-center-post-it-1.png') no-repeat left top;
    }
    body.page-template-template_inhouse_training-php #post_its .content.over #post_it_6 {
        background-position: 0px 0px;
    }
	
	.address_form .box.tighten div.label, .address_form_login .box.tighten div.label {
		width: 420px;
	}
	.address_form div.label, .address_form_login div.label {
		display: block;
		clear: both;
		line-height: 32px;
		width: 440px;
		padding-left: 20px;
	}
	#account-register .inputs div.label {
		display: block;
		clear: both;
		line-height: 32px;
		width: 460px;
	}
	#inhouse_anfrageformular_form2 .right div.label, #personal_data_form div.label, #personal_data_form_billing div.label{
		display: block;
		clear: both;
		line-height: 32px;
		width: 460px;
	}
	
	#box_form {
		background: transparent url('../images/hintergrund-seite-empfehlen.png') no-repeat center center;
		padding: 20px 20px 10px 20px;
		height: 600px !important;
	}
	.ui-dialog-buttonset {
		#background-color: #676767;
		font-size: 16px;
		height: 50px;
		
	}
	.ui-dialog {
		z-index: 100001;
	}
	
	#box_form > *{
	    font-size:12px;
	    margin-top:70px;
	}
	#box_form > p > label{
	    display:block;
	    font-size:18px;
	}
	#box_form > p > input, #box_form > p > textarea{
	        width:300px;
	}
	#friend-heading {
		display: block;
		font-size: 18px;
		font-family: Belgrano,"sans-serif";
		color: #676767;
		font-weight: normal;
		margin-top: 100px;
	}
	.ui-button-text-only {
		padding-top: 12px;
		padding-left: 70px;
	}
	.ui-button-text {
		color: #ffffff;
	}
	.ui-button-text:hover {
		#color: red;
	}
	#zFormer label {
		font-size: 12px;
		width: 135px;
		display: block;
		float: left;
		margin-top: 7px;
		color: #676767;
	}
	#zFormer input {
		width: 290px;
		height: 22px;
	}
	#zFormer textarea {
		width: 290px;
		height: 115px;
	}
	#send_site_close {
		display: block;
		position: absolute;
		top: 63px;
		right: 12px;
		text-align: right;
		color: #CF002C;
		font-size: 12px;
		font-variant: small-caps;
		background: url('../images/overlay_close.png') no-repeat right center;
		padding-right: 20px;
		margin-right: 10px;
		text-decoration: none;
	}
	#send_site_close:hover {
		text-decoration:underline;
	}
	#dialog_submit_button {
		cursor: pointer;
		margin: -10px 25px 0px 0px;
		padding: 0px;
		border: none;
		line-height: 40px;
		background: transparent url(../images/account_buttons.png) no-repeat 0px -43px;
		height: 44px;
		width: 146px;
		padding-left: 16px;
		color: white;
		font-variant: small-caps;
		text-align: left;
		font-size: 14px;
		float: right;
	}
	#dialog_submit_button:hover {
		color: white;
	}
	
	#lp_image_container {
		position: absolute;
		top: 14px;
		left: -348px;
	}
	#header_alt {
		width: 960px;
	}
	
	#footer1 ul li {
		font-size: 17px;
		font-variant: small-caps;
		width: 235px;
	}
	.page-template-template_landing_page-php #footer1 ul li {
		#width: 235px;
	}
	
	#overlay_finder 
	{
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
		z-index: 10000;
	    width:670px;
		height:131px;
	    text-align: center;
	    line-height: 50px;
		background: white url('../images/loading.gif') no-repeat center center;
	    background-color: rgba(255,255,255,0.4);
	    color: white;
	    position: absolute;
	    left: 7%;
	    top: 51%;
	    margin-left: -50px; 
	    margin-top: -50px; 
	}
	
	#overlay_finder_box 
	{
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
		z-index: 10000;
	    width:283px;
		height:210px;
	    text-align: center;
	    line-height: 50px;
		background: white url('../images/loading.gif') no-repeat center center;
	    background-color: rgba(255,255,255,0.4);
	    color: white;
	    position: absolute;
	    left: 21%;
	    top: 27%;
	    margin-left: -50px; 
	    margin-top: -50px; 
	}
	
	#drop_pre_emc_dates {
		#display:block;
	}
	/*Landing page menu fix*/
	#lp_menu li.li_1 ul li a,#lp_menu li.li_2 ul li a,#lp_menu li.li_3 ul li a,#lp_menu li.li_4 ul li a,#lp_menu li.li_5 ul li a
	{
	width: 231px;
	}
	#lp_menu ul ul li:first-child a {
	padding-top: 17px;
	background: white url('../images/top_menu_sub_top.png') no-repeat center top;
	}
	#lp_menu ul ul li:first-child a span {
	top:17px;
	}
	
	#trainer_frames .trainer_line {
		position:static;
	}
	#trainer_frames .info {
		margin-top:25px;
		top:auto;
	}
	textarea { resize:none; }
	.date_input {
		cursor: pointer;
	}
	.cart_tick1 {
		margin-left: 275px;
		margin-bottom: -8px;
	}
	
	.cart_tick2 {
		margin-left: 315px;
		margin-bottom: -8px;
	}
	.form_error_message {
		border: solid 2px #CF002C;
		padding: 0.2em 1em;
		width: 700px;
	}
	
	.form_message {
		border: solid 2px #F7E700;
		padding: 0.2em 1em;
		width: 700px;
	}
	
	.control {
		position: relative;
	}
	.not-valid {
		display: block;
		position: relative;
		border: 1px solid #CF002C;
		background-color: #fff;
		padding: 4px;
		width: 391px;
		color: #CF002C;
		z-index: 100;
		overflow: hidden;
	}
	
	#personal_data_form .not-valid, #personal_data_form_billing .not-valid, #account-register .not-valid {
		width: 360px;
		left: 138px;
		padding: 8px 5px 8px 5px;
		position: relative;
	}
	#personal_data_form .not-valid-last {
		left: 163px;
	}
	#saved_addresses .message {
		display: inline-block;
		margin-left: 15px;
	}
	#personal_data_form_billing .not-valid {
		left: 138px;
	}
	#personal_data_form_billing .not-valid-last, #account-register .box_user .not-valid-last{
		left: 138px;
	}
	#account-register .box_user .not-valid {
		left: 188px;
	}
	#cart_and_checkout .not-valid {
		width: 272px;
		left: 158px;
	}
	#address_form_extra .not-valid {
		width: 292px;
	}
	body.page-template-template_service-newsletter-php .not-valid{
		top: -43px;
	}
	#wpcf7-f1385-o2 .terminplanung label {
		line-height: 20px;
		display: block;
		margin-top: 4px;
	}
	#map_canvas {
		line-height: 10px;
	}
	.checkbox {
		background: white url('../images/check1.png') no-repeat left top;
		padding-left: 23px;
		padding-bottom: 4px;
	}
	.checkbox_checked {
		background: white url('../images/check2.png') no-repeat left top;
		padding-left: 23px;
		padding-bottom: 4px;
	}
	.chk_hidden {
		display: none;
	}
	#wpcf7-f1384-o1 wpcf7-mail-sent-ok {
		position: relative;
		xtop: 870px;
		left: -5px;
	}
	#wpcf7-f1385-o2 wpcf7-mail-sent-ok {
		position: relative;
		top: 870px;
		left: -5px;
	}
	#wpcf7-f88-o1 .wpcf7-mail-sent-ok {
		position: relative;
		top: 450px;
		left: -5px;
	}
	.sent_ok {
		border: 2px solid #398F14;
		position: relative;
		left: -5px;
		display: block;
		margin: 2em 1.4em 1em;
		padding: 0.2em 1em;
	}
	#wpcf7-f88-o1 .wpcf7-validation-errors {
		border: 2px solid #CF002C;
		position: relative;
		top: 450px;
		display: block;
		margin: 0;
		padding: 0;
	}
	#inhouse_anfrageformular #wpcf7-f1384-o1 .telefone span.wpcf7-not-valid-tip {
		bottom: 50px;	
	}
	.tooltip_package {
		list-style-image: url(../images/list-style.png);
		margin-left:12px;
	}
	.tooltip_hover ul {
		padding-top: 3px;
	}
	..su_popup dropdown dd div.cc {
		height: 144px;
	}
	.ui-dialog-buttonpane {
		margin-top: -140px;
	}
	#as_participant {
		color: #CF002C;
		font-weight: bold;
	}
	.td_red {
		color: #CF002C;
	}
	#map_canvas { 
		width:451px; 
		height:316px;
	}
	#top_menu_responsive, .nav-text, #responsive_breaker {
		display: none;		
	}
	#kundenlogos {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.ls-ime .ls-nav-prev, .ls-ime .ls-nav-next {
		z-index: 4 !important;	
	}
	.tab-link-left {
		background: transparent url('../images/tab-left.png') no-repeat left bottom;
		background-size: 136px 76px;
		height: 28px;
		width: 135px;
		display: block;
		
	}
	a.tab_active {
		background-position-y: top;		
		font-weight: bold;
	}
	.tab-link-right {
		background: transparent url('../images/tab-right.png') no-repeat left bottom;
		background-size: 136px 76px;	
		height: 28px;
		width: 135px;
		position: relative;
		left: -2px;
		display: block;
	}
	#year_tabs {
		margin-top: 20px;
		margin-bottom: 45px;	
	}
	#year_tabs li {
		list-style: none;
		padding: 0;
		margin-left: 0;
		display: inline;
		float: left;
		text-align: center;
	}
	#main-content a.tab-link {
		padding-top: 10px;
		color: #676767;
	}
	#old_data1, #new_data1 {
		padding-top: 20px;
	}
	#old_data2, #new_data2 {
		padding-top: 20px;
	}
	.link_buttons {
		margin-top: 20px;	
	}
	#right-content .seminar_unterseite_right a.pre-shopping {
		margin-bottom: 20px;	
	}
	.landing-page-block {
		width: 300px;
		display: inline-block;
		padding-right: 15px;
		vertical-align: top;
	}
	#landing_page .landing-page-block:nth-child(3n) {
		padding-right: 0px;
    }
	#main-content a.landing_ort_btn {
		margin-top: 4px;	
		margin-bottom: 20px;
		background: transparent url('../images/the_arrow2.png') no-repeat right center;
		color: #CF002C;
		padding-left: 5px;
		padding-top: 6px;
		width: 150px;
	}
	#landing_page #main-content a.landing_ort_btn {
        width: 215px;
    }
	#landing_ort_table h2 
	{
		font-size: 19px;
		font-family: Belgrano,"sans-serif";
		color: #CF002C;
	}
	#landing_ort_table td {
		height: 60px;
	}
	#landing_ort_table .landing_excerpt {
		height: 80px;	
	}
	.link_box {
		margin-bottom: 20px;	
	}
	.region_teaser {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 15px;
		vertical-align: top;
	}
	.region_teaser a {
		display: block;	
		margin-top: 15px;
	}
	.region_teaser img {
		display: block;	
		position: relative;
		width: 90%;
		height: 77%;
		top: 10px;
		left: 10px;
	}
	.region_background {
		width: 225px;
		height: 190px;	
		background-size: 100% 100%;
		background: transparent url('../images/stadt-rahmen.png') no-repeat left top;
		
	}
	.teaser_place {
		position: relative;
		left: 10px;
		top: 10px;
		font-size: 14px;
		text-transform: uppercase;
	}
	.alert {
	    background: url('../images/overlay.png');
	    z-index: 100000;
	    background-size: 100% 100%;
	    position: fixed;
	}
	.alert #message {
	   padding: 0px 15px 25px 15px;
	   text-align: center;
	   position: relative;
	}
	.ui-widget-overlay {
	   z-index: 100000;
	   position: fixed;
	}
	.alert #message a {
	   margin-left: 10px;	
	}
	/* Landingpage Addwords*/
    #landingpage_addwords #right-content {
        width: 100%;
    }
    body.page-template-template-landingpage-adwords-php #bg_wrap5_end {
        top: 615px;
    }
    body.page-template-template-landingpage-adwords-php #main-content {
        margin-top: 25px;
        padding-bottom: 0px;
    }
    .landingpage_addwords #lp_notepads {
        padding-bottom: 20px;
    }
    .addwords_block_container {
        margin-top: 25px;
        margin-bottom: 905px;
    }
    .addwords_block {
        width: 460px;
        float: left;
        margin-bottom: 20px;
    }
    .addwords_block.odd {
        padding-left: 20px;

    }
    .addwords_block .blocktext {
        margin-top: 20px;
    }
    .addwords_block img {
        width: 440px;
        height: 166px;
        padding: 10px;
        margin-buttom: 20px;
    }
    .addwords_block .image-border {
        position: relative;
        width: 460px;
        height: 187px;
        background: url('../images/background-image-addwords.png') no-repeat left top transparent;
    }
    #main-content .addwords_block a.button {
        margin-top: 15px;
        background-position: left -87px;
        width: 200px;
    }
    .addwords_block h2 {
        font-size: 19px;
        color: #CF002C;
        margin-bottom: 10px;
    }
    .textblock-addwords {
        clear: both;
    }
    .content-breaker {
        background: url('../images/break2.png') no-repeat scroll left center transparent;
        width: 100%;
        height: 5px;
        clear: both;
    }
    #lp_blocks2 {
        margin-top: 40px;
    }
    #landing_page h2.heading-landing-seminare {
        background: none;
        margin-top: 40px;
    }
    #checkout_register, .hotelreservierung {
       position: relative;
    }
    #customer-tooltip, .hotel-tooltip {
        position: absolute;
        width: 250px;
        height: auto;
        z-index: 1000;
        padding: 10px;
    }
    #customer-tooltip {
        top: 110px;
        left: 0px;
        background-color: #676767;
        #background: rgb(0, 0, 0); /* The Fallback */
        #background: rgba(0, 0, 0, 0.2);
    }
    .hotel-tooltip {
        top: 45px;
        left: 0px;
        background-color: #676767;
        #background: rgb(0, 0, 0); /* The Fallback */
        #background: rgba(0, 0, 0, 0.6);
        line-height: 1.5;
    }
    #customer-tooltip span, .hotel-tooltip span{
        font-weight: bold;
        color: #fff;
    }
    .hotel-tooltip span{

    }
    .info .checkbox_div {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .info-tooltip {
        color: #CF002C;
    }
    .social-spacing {
        height: 300px;
    }
    .nine-to-six-img {
        padding-left: 10px;
        vertical-align: middle;
    }
    #wpcf7-f12445-o1 .terminplanung input.text {
    	width: 100px;
    	float: right;
	}
	#inhouse_anfrageformular #wpcf7-f12445-o1 .thema {
    	width: 95%;
	}
 	#wpcf7-f12445-o1 .dropdown {
    	float: right;
	    margin-bottom: 15px;
    	margin-right: 203px;
	}
	#inhouse_anfrageformular #wpcf7-f12445-o1 .dropdown dt a { 	   
    	width: 100px;
	}
	#wpcf7-f12445-o1 .right label {
    	display: block;
    	clear: both;
    	line-height: 32px;
    	width: 460px;
	}
	#wpcf7-f12445-o1 .right input {
    	display: block;
    	float: right;
	    width: 300px;
    	margin-bottom: 15px;
	}
	#wpcf7-f12445-o1 .right .strabe input.input2 {
    	width: 190px;
    	margin-right: 10px;
	}
	#wpcf7-f12445-o1 .right input {
    	display: block;
    	float: right;
    	width: 300px;
    	margin-bottom: 15px;
	}
	#wpcf7-f12445-o1 .right .strabe input.input1 {
	    width: 78px;
	}
	#wpcf7-f12445-o1 .right .plz_ort input.input2 {
    	width: 88px;
    	margin-right: 10px;
	}
	#wpcf7-f12445-o1 .right .plz_ort input.input1 {
    	width: 180px;
	}
	#wpcf7-f12445-o1 .right div.label {
    	display: block;
    	clear: both;
    	line-height: 32px;
    	width: 460px;
	}
	#wpcf7-f12445-o1 .right button {
    	margin: 10px 0px 0px 40px;
    	display: block;
    	float: right;
    	padding: 4px 0px 4px 28px;
    	line-height: 22px;
    	height: 30px;
    	border: medium none;
    	color: #CF002C;
    	cursor: pointer;
    	background: transparent url("../images/management_icons.png") no-repeat scroll 0px -197px;
    	font-weight: bold;
	}
	#wpcf7-f12445-o1 .right button.cancel {
    	background-position: 2px -3px;
	}
	#inhouse_anfrageformular #wpcf7-f12445-o1 span.wpcf7-not-valid-tip{    
		left: 100px;
    	top: -10px;
    	border: 1px solid #CF002C;
	}
	/* Erwartungsabfrage */
    body.page-template-template_seminar_inhouse-erwartungsabfrage-php #top_bar {
      height: 80px;
      text-align: right;
      top: 13px;
    }
    body.page-template-template_seminar_inhouse-erwartungsabfrage-php span.wpcf7-not-valid-tip {
      position: relative;
      left: 0;
      top: 0;
    }
    .customer-logo {
      max-height: 80px;
    }
    body.page-template-template_seminar_inhouse-erwartungsabfrage-php textarea {
      height: 60px;
    }
    body.page-template-template_seminar_inhouse-erwartungsabfrage-php .button-anfrage {
      background-position: left 2px;
    }
    body.page-template-template_seminar_inhouse-erwartungsabfrage-php #bg_wrap4_end {
      bottom: 38px;
    }
    .booking-row {
      position: relative;
    }
    .booking-row span {
      text-align: center;
      display:block;
    }
    .booking_info {
      position: absolute;
      top: 15px;
      background: #efefef;
      border: 2px solid #e4e4e4;
      text-align: center;
      display: none;
      background-position: 260px -10px;
      width: 220px;
      left: -225px;
      padding: 10px;
      z-index: 10;
      color: #CF002C;
    }
    #cookie-law-info-bar {
      border-bottom: 2px solid #676767 !important;
      padding: 20px 0 !important;
    }
    .cli-plugin-button, .cli-plugin-button:visited {
      cursor: pointer !important;
      margin-top: 10px !important;
      padding: 0px !important;
      border: none !important;
      line-height: 40px !important;
      background: transparent url(../images/account_buttons.png) no-repeat left -88px !important;
      height: 44px !important;
      width: 190px !important;
      color: white !important;
      font-variant: small-caps !important;
      text-align: left !important;
      padding-left: 25px !important;
      font-size: 15px !important;
      -moz-border-radius: 0px !important;
      -webkit-border-radius: 0px !important;
      -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.6) !important;
      -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.6) !important;
      text-shadow: 0 0px 0px rgba(0,0,0,0.25) !important;
      border-bottom: none !important;
    }
    .cli-plugin-main-link {
      font-size: 13px !important;
      display: inline-block !important;
      padding-left: 20px !important;
      line-height: 16px !important;
      color: #CF002C !important;
      margin: 8px 0px !important;
      background: url('../images/thenews_arrow.png') no-repeat left center !important;
      background-position: 0% 2px !important;
    }
    .stb-content #newsletter_box li {
      margin-left: 20px;
    }
    .stb-content #newsletter_box .dropdown li {
      margin-left: 0;
    }
}

/* =Print
----------------------------------------------- */

@media print {
	#footer, 
	#meta_buttons, 
	#top_menu, 
	#breadcrumbs, 
	#top_bar, 
	#your-contact, 
	#testimonials, 
	#top_bar2, 
	#page_link_container,
	#link_buttons,
	#box_form,
	#seminar_unterseite_bottomlist,
	#featured_image_container,
	.page-template-template_ueber_uns-php #left-content,
	.page-template-template_seminar_kategorie-php #left-content,
	.page-template-template_seminar_kategorie-php #right-content,
	.page-template-template_ueber_uns_standard-php #left-content,
	.page-template-template_ansprechpartner-php #left-content,
	.page-template-template_kundenstimmen-php #left-content,
	.page-template-template_seminar_inhouse-angebot_hr-consultung-php #right-content,
	.page-template-template_service_standard-php #left-content,
	.page-template-template_trainer-php #left-content,
	.dropdown,
	#trainer_video,
	.video_link,
	#trainer_close,
	.print,
	.cancel,
	.button-anfrage
	{
		display:none;	
	}
	body, #page, #bg_wrap4, #bg_wrap4_end, #bg_wrap5, #bg_wrap5_end, #bar_container  {	
		background: none;	
		background-color: white !important;
	}
	body,input,textarea {
		font-family:'Trebuchet MS',Arial,"sans-serif";
	}
	
	.partially-hidden .middle {
    	height: 100% !important;
	}
	#header { 
		width: 100%;  
		margin: 0;  
		float: none;
		padding-top: 83px;
		padding-left: 10px;
	}
	#logo {
		background: url("../images/logo.png") no-repeat scroll left top transparent;
	    display: block;
	    height: 79px;
	    left: 10px;
	    position: absolute;
	    top: 13px;
	    width: 139px;
	}
	#top_breaker {
		position: absolute;
		top: 67px;
		left: 160px;
		width: 100%;
		height: 5px;
		background: url('../images/breaker.png');
	}
	#main {
		position: relative;
	}
	div, table, #right-content {
		width: 100%; margin: 0; float: none;
	}
	h1 {
		color: #CF002C;
	}
	h2 {
		color: #676767;
		font-size: 25px;
	}
	#bar_container h2,  #bar_container h1 {
		font-size: 16px;	
		color: #676767;
	}
	body.page-template-template_inhouse_anfrageformular-php label {
		white-space: pre-line;
	}
}@CHARSET "UTF-8";
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape), screen and (max-width: 1024px) {
	body {
		overflow-x: scroll;
		width: 1024px;
	}
}
@media screen and (min-width: 1024px) {
	body.home #bg_wrap5_end, body.page-template-template_landing_page-php #bg_wrap5_end, body.page-template-template_landing_page_new-php #bg_wrap5_end {
		top:540px;
	}
	#slider_responsive {
		display: none;
	}
}

/* All under 1024px */
@media only screen and ( max-width: 1024px),
only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
{
	html {
		-webkit-text-size-adjust: none;
	}
	#landingpage_addwords #featured_image_container #featured_image_text{
		font-size: 26px;
	}
	#tape, #coffee_cup2, #markers2, #slider_responsive {
		display:none;	
	}
	.ui-datepicker.ui-datepicker-multi {
		margin-left: -10% !important;	
		z-index: 1000 !important;
		top: 40px !important; 
	}
	.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 100%;
	}
	.ui-datepicker table {
		font-size: 1.6em;
	}
	.ui-datepicker-group {
		background: white;
		height: 320px;
	}
	body {
		overflow-x: hidden;
		width: 100%;
	}
	#bg_wrap4_end {
        bottom: 693px;
    }
    #footer2 {
        height: 155px;
    }
    #footer {
        height: 700px;
    }
	#header {
		width: 96%;	
	}
	#top_bar {
		top: 15px;	
	}
	#top_bar2 {
		top: 55px;	
	}
	#top_breaker {
		width: 79%;
		right: 0;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		top: 54px;
	}
	#top_menu li {
		padding-right: 3%;
	}
	#top_menu li a { 
		padding: 21px 22px 21px 0;
		margin-right: 5px;
		background: url('../images/menu-arrow-1.png') no-repeat right center;
	}
	#top_menu li.top_nav a:hover { 
		background: url('../images/menu-arrow-1-active.png') no-repeat right center;	
	}
	#top_menu li.nav1.current_page_item a,
	#top_menu li.nav2.current_page_item a,
	#top_menu li.nav3.current_page_item a,
	#top_menu li.nav4.current_page_item a,
	#top_menu li.nav5.current_page_item a,
	#top_menu li.nav6.current_page_item a
	{
		background: url('../images/menu-arrow-1-active.png') no-repeat right center;
	}
	#breadcrumbs {
		margin-top: 8px;
	}
	#home_slider {
		height: 506px;
	}
	body.page-template-template_offene-seminare-php #post_its h2 {
		background-size: 134% 10%;
	}
	#post_its {
		width: 100%;	
	}
	#post_its h2 {
		width: 100%;
		background-size: 100% 10%;
	}
	#post_its .content {
		width: 98%;	
	}
	#main {
		width: 96%;	
	}
	.header_border {
		background-size: 100% 100%;
	}
	body.page-template-template_warenkorb-php #bg_wrap4_end.closed {
		bottom: 562px !important;	
	}
	body.page-template-template_warenkorb-php #footer.closed {
		height: 562px !important;
	}
	body.page-template-template_warenkorb-php #bg_wrap4_end {
		bottom: 562px;
	}
	body.page-template-template_warenkorb-php #footer {
		height: 562px;
	}
	#notepad_notes {
		width: 105%;	
	}
	.notepad_note {
		width: 43%;	
	}
	#notepad_notes .content {
		width: 100%;
		top: 27px;	
		background-size: 100% 100%;
	}
	.notepad_note .imgbox1 {
		left: 31%;	
		background-size: 48% auto;
	}
	.notepad_note .imgbox2 {
		left: 79%;	
		background-size: 45% auto;
	}
	.imgbox1 img, .imgbox2 img {
		width: 36%;
		height: auto;	
	}
	#notepad_notes .left {
		width: 60%;	
	}
	.notepad_note .imgbox1, .notepad_note .imgbox2 {
		width: 40%;	
	}
	#the_news {
		width: 40%;
	}
	#the_news h2 {
		background-size: 95% 10%;	
	}
	#featured_news h2 {
		background-size: 100% 10%;
	}	
	#featured_news {
		width: 60%; 	
	}
	#featured_news .right {
		width: 51%;
	}
	#featured_news .left {
		width: 49%;	
	}
	#the_news .content {
		width: 90%;	
	}
	#newsbox {
		height: auto;
		margin-top: 300px;	
	}
	#footer_breaker {
		width: 95%;	
	}
	#bg_wrap4_end.closed {
		bottom: 693px !important;
	}
  body.page-template-template_seminar_inhouse-erwartungsabfrage-php #bg_wrap4_end.closed {
    bottom: 0 !important;
  }
	#footer.closed {
		height: 700px !important;
		overflow: visible;
	}
	/* ueber uns */
	#uber_uns #featured_image_container, body.page-template-template_seminar_kategorie-php #featured_image_container,
    #landingpage_addwords  #featured_image_container, body.page-template-template_landing_page_orte-php #landing_ort #featured_image_container{
		background-size: 100% auto;	
		width: 96%;
		padding-bottom: 24px;
		height: auto;
	}
	#uber_uns #featured_image_container img, body.page-template-template_seminar_kategorie-php #featured_image_container img,
    #landingpage_addwords  #featured_image_container img, body.page-template-template_landing_page_orte-php #landing_ort #featured_image_container img{
		max-width: 100%;
		width:98%;
		margin-left: -7px;
		margin-top: -5px;
	}
	#uber_uns #left-content, #service #left-content {
		width: 24%;
		padding-right: 20px;
	}
	#uber_uns #right-content, #service #right-content, #sitemap #right-content {
		width: 72%;
	}
	#uber_uns #right-content .left, #uber_uns #right-content .right {
		width: 48%;	
	}
	a.button, #main-content a.button {
		width: 90%;	
		background-position-y: -88px;
		padding-left: 15px;
	}
	#bar_container {
		background-size: 100% 100%;	
		width:100%;	
	}
	/* kundenstimmen */
	#standard img {
		max-width: 100%;
		height: auto;
	}
	#the_kundenstimmen .right {
		width: 75% !important;
	}
	/* Offene Seninare */
	body.page-template-template_offene-seminare-php #seminar_search {
		top: -25px;
	}
	#left-content {
		width: 66%;	
	}
	#right-content {
		width: 29%;	
	}
	body.page-template-template_offene-seminare-php #post_its .content,
    body.page-template-template_offene-seminare-copy-php #post_its .content 
    {
		width: 100%;	
	}
	body.page-template-template_offene-seminare-php #bg_wrap5_end {
		top: 1015px;	
	}
	#bottom-offer .content {
		width: 50%;	
	}
	#bottom-offer .image {
		top: 60px;
	}
	body.page-template-template_seminar_kategorie-php #left-content {
		width: 15%;	
	}
	body.page-template-template_seminar_kategorie-php #middle-content {
		width: 45%;	
	}
	body.page-template-template_seminar_kategorie-php #right-content {
		width: 27% !important;	
	}
	
	body.page-template-template_seminar_unterseite-php #left-content {
		width: 62%;	
	}
	body.page-template-template_seminar_unterseite-php #right-content {
		width:30%;	
	}
	body.page-template-template_inhouse_training-php #post_its .content {
		width: 100%;	
	}
	/* Inhouse */
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php #left-content {
		width: 55%;	
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php #right-content {
		width: 35%;	
		padding-right: 0;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php .partially-hidden .arrow {
		left: 95%;	
	}
	/* Trainer */
	body.page-template-template_trainer-php #left-content {
		width: 27%;
	}
	body.page-template-template_trainer-php #right-content {
		width: 72%;
	}	
	#trainer_frames .info {
		width: 100%;
		background-size: 100% 100%;	
	}
	#trainer_frames .info .left {
		width: 33%;	
	}
	#trainer_frames .info .right {
		display: none;	
	}	
	#trainer_frames .info .right-responsive  {
		width: 50%;	
		float: left;
		padding: 15px 20px;
		display: block;
	}
	#trainer_active {
		width: 100%;	
	}
	#trainer_active .top, #trainer_active .middle, #trainer_active .trainer_active_bottom {
		width: 74%;
		background-size: 100% auto;
	}
	#trainer_active .video_link {
		right: 3%;;	
	}
	#trainer_close {
		top: 10px;	
	}
	#trainer_video {
    padding: 30px 0 56.25% 0;
    height: 10%;
		width: 100%;
		background-size: 100% auto;
	}
	#trainer_video iframe {
		position: absolute;
    	top: 13%;
		left: 5%;
		width: 90%;
		height: 71%;
	}
	/* Login */
	body.page-template-template_kunderbereich-php #left-content {
		width: 23%;	
	}
	body.page-template-template_kunderbereich-php #right-content, #account-booking-history #right-content,
	#account-password-management #right-content 
	{
		width: 67%;	
	}
	/* Register */
	#account-register .box {
		width: 100%;
	}
	#account-register .box h2 {
		width: 100%;	
		background-position: 0 -220px;
		background-repeat: no-repeat;
		background-size: 100% 1200%;	
	}	
	/* Konto */
	#account-my-address .box {
		width: 100%;	
	}
	#account-my-address .box h2 {
		width: 100%;	
		background-position: 0 -220px;
		background-repeat: no-repeat;
		background-size: 100% 1200%;		
	}
	#account-my-address #personal_data_form h2, #account-my-address #personal_data_form_billing h2 {
		width: 100%;	
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 100% 1200%;	
	}
	#personal_data_form button.cancel, #personal_data_form_billing button.cancel {
		margin-left: 45%;	
	}
	.an_address .edit_bt, .an_address .delete_bt {
		top: -27px;	
	}
	/* Warenkorb */
	body.page-template-template_warenkorb-php #left-content {
		width: 100%;	
	}
	#cart_states {
		width: 100%;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 100% 600%;
	}
	#cart_states a {
		width: 33%;	
	}
	.cart_tick1 {
		margin-left: 90%;	
	}
	.cart_tick2 {
		margin-left: 100%;
	}
	#cart_states.step1 {
		width: 100%;
		background-position: 0 -83px;
		background-repeat: no-repeat;
		background-size: 100% 600%;
	}
	#cart_and_checkout { 
		width: 100%;	
	}
	#cart_and_checkout h2 {
		width: 99%;	
		background-position: 0 -220px;
		background-repeat: no-repeat;
		background-size: 100% 1200%;
	}
	.cart_item .right.variant {
		float: left;
		width: 530px;
	}
	#cart_summary h2 {	
		font-size: 12px;
		color: white;
		margin: 0;
		padding: 0 0 0 14px;
		line-height: 27px;
		height: 27px;
		background: url('../images/bars.png') no-repeat left -139px;	
		background-size: inherit;
	}
	#cart_and_checkout.step_2 .item .left {
		width: 40%;	
	}
	#cart_and_checkout.step_2 .item .right {
		width: 59%;	
	}
	#cart_and_checkout.step_2 .item .right h2 {
		width: 98%;	
		background-position: 0 -220px;
		background-repeat: no-repeat;
		background-size: 100% 1200%;
	}
	.address_form .box {
		float: left;
		clear:both;	
	}
	.address_form div.label, .address_form_login div.label, #checkout_register label {
		padding-left: 0;
		width: 460px;	
	}
	#address_form_extra div.label {
		width: 440px;
	}
	#cart_and_checkout.step_2 #account-login .box h2 {
		background-position: left -204px;
	}
    .page-template-template_kunderbereich-php #account-login .box h2 {
    	background-position: left -83px;
	}
	#account-login input.text {
		width: 35%;
	}
	#cart_and_checkout.step_2 #account-login .box, .page-template-template_kunderbereich-php #account-login .box {
		width: 100%;	
	}
	#cart_and_checkout .address_form button.cancel {
		margin-left: 0;
	}
	#cart_and_checkout .address_form button.go {
		float: left;
	}
	.address_form label {
		padding-left: 0;
	}
	.address_form .box.tighten div.label {
		width: 440px;
	}
	.address_form div.label {
		padding-left: 0;
	}
	.address_form .box.tighten label {
		width: 440px;	
	}
	.address_form .box.tighten .label_br, .caption {
		display: none;	
	}
	.caption_2 {
		display: block !important;	
	}
	.step2_total .left {
		width: 50%;	
	}
	.step2_total .right {
		width: 50%;	
	}
	#address_form_extra .box-content label {
		width: 440px	
	}
	.bottom-left {
		clear: both;
	}
	#saved_addresses .saved_address.selected_address h2, #saved_addresses .saved_address h2 {
		background-size: initial;	
	}
	#cart_and_checkout.step_3 .item .left {
		width: 40%;
	}
	#cart_and_checkout.step_3 .item .right {
		width: 59%;
	}
	#cart_and_checkout.step_3 .item .right h2 {
		background-position: 0 -220px;
	}
	#cart_and_checkout.step_3 .item .right .block label span {
		width: 60%;	
	}
	#checkout_completed {
		width: 98%;	
	}
	#checkout_completed h2 {
		width: 99%;	
		background-position: 0 -220px;
		background-repeat: no-repeat;
		background-size: 100% 1200%;
	}
	#checkout_completed .common_link {
		top: 0;	
	}
	body.page-template-template_service-newsletter-php #right-content,
	body.page-template-template_service-newsletter-php #left-content
	{
		width: 45%;
	}
	/* Suche */
	body.search #content {
		width: 100%;
	}
	#searchform_alt {
		left: 32%;
	}
	#search_results {
		width: 98%;	
	}
	/* Landingpage */
	#header_alt {
		width: 100%;	
	}
	#header_alt_content {
		width: 100%;
	}
	#lp_menu_container {
		width: 100%;	
		left: 2%;
	}
	#lp_menu {
		background-size: 96% 600%;
	}
	#lp_menu li.li_1 a {
		width: 70%;
	}
	#lp_menu li.li_2 a {
		width: 70%;
	}
	#lp_menu li.li_3 a {
		width: 70%;
	}
	#lp_menu li.li_4 a {
		width: 70%;
	}
	#lp_menu li.li_5 a {
		width: 70%;
	}
	#lp_menu li {
		width: 20%;	
	}
	#lp_menu li a {
		padding: 10px 10px 5px 10px;
    -moz-hyphens: auto;
  	-ms-hyphens: auto;
		-webkit-hyphens:auto;
    hyphens: auto;
		word-wrap: break-word;
	}
	#lp_menu_hover {
		position:absolute;
		width:100%;
		height:70px;
		background: url('../images/lp_menu.png') no-repeat left 70px;
		background-size: 96% 600%;
	}
	#lp_menu ul ul {
		width: 100%;	
	}
	#lp_menu li.li_1 ul li a, #lp_menu li.li_2 ul li a, #lp_menu li.li_3 ul li a, #lp_menu li.li_4 ul li a, #lp_menu li.li_5 ul li a {
		width: 100%;
	}
	#lp_menu ul ul li {
		width: 65%;
	}
	#lp_menu ul ul {
		background-size: 100% 100%;	
		padding-bottom: 40%;
		left: 0;
	}
	#landing_page {
		width: 100%;	
	}
	#landing_page img {
		width: 100%;
		height: auto;	
	}
	#lp_notepads .bg {
		background: none;	
	}
	#lp_notepads .notepad_1 {
		background: url('../images/lp_notepads.png') no-repeat left top;
		background-size: 275% 100%;
		width: 40%;	
	}
	#lp_notepads .notepad_2 {
		background: url('../images/lp_notepads.png') no-repeat left top;
		background-size: 315% 100%;
		background-position: 53% top;
		width: 35%;
	}
	#lp_notepads .notepad_3 {
		background: url('../images/lp_notepads.png') no-repeat left top;
		background-size: 315% 100%;
		background-position: 53% top;
		width: 35%;	
		left: 35px;
	}
	#lp_notepads .notepad_1 h3 {
		left: 35px;
	}
	#lp_notepads .notepad_1 .img {
		left: 17px;	
	}
	#lp_notepads .notepad_1 .clip {
		left: 26px;
	}
	#landing_page .notepad_1 .img img {
		width: initial;
		height: initial;	
	}
	#lp_notepads .notepad_1 .right {
		margin-left: 38px;	
	}
	#lp_blocks, #lp_blocks2 {
		clear: both;	
		padding-top: 60px;
	}
	#lp_blocks .left, #lp_blocks2 .left {
		width: 48%;	
	}
	#lp_blocks .right, #lp_blocks2 .right {
		width: 48%;	
	}
	body.page-template-template_landing_page-php #bg_wrap4_end, body.page-template-template_landing_page_new-php #bg_wrap4_end {
		bottom: 580px;
	}
	body.page-template-template_landing_page-php #footer, body.page-template-template_landing_page_new-php #footer {
		height: 593px;
	}
	body.page-template-template_landing_page-php #bg_wrap5_end, body.page-template-template_landing_page_new-php #bg_wrap5_end {
		top: 770px;
	}
	#lp_blocks .block a.button, #lp_blocks2 .block a.button {
		width: 100%;	
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#overlay_finder {
		left: 6.5%;
		top: 44%;
	}
	#account-my-account #right-content,
	#account-my-address #right-content,
	#account-booking-history #right-content,
	#account-password-management #right-content {
		margin: 0 0 0 20px;
	}
	#account-my-address .box {
		margin-left: 0;
	}
	#inhouse_anfrageformular div.wpcf7-validation-errors {
		width: 94%;	
	}
	#header_alt #logo {
		left: 3%;	
	}
	#kundenlogos img {
		width: 124px;
		height: 123px;
	}
	#reset_password {
		width: 100%;
	}
	#reset_password label {
		width: 100%;	
	}
	#reset_password h1 {
		background-size: 100.5% 1200%;
	}
	#reset_password button.cancel {
		margin-left: 35%;
	}
	#reset_password {
		width: 99%;
	}
	#reset_password input {
		width: 40%;
	}
}

@media screen and (max-width: 1015px)
{
	body.page-template-template_offene-seminare-php #bg_wrap5_end {
		top:1020px;
	}
	body.home #bg_wrap5_end {
		top:780px;
	}
	#top_menu li {
		padding-right: 1.5%;
	}
	#footer {
		width: 100%;
		height: 700px;
		background-size: 95% 98%;
		padding: 0 17px;
	}
	body.page-template-template_landing_page-php #bg_wrap4_end, body.page-template-template_landing_page_new-php #bg_wrap4_end {
        bottom: 700px;
    }
    body.page-template-template_landing_page-php #footer, body.page-template-template_landing_page_new-php #footer {
        height: 700px;
    }
	#footer a {
		font-size: 100%;		
	}
	#footer-image-container {
		width: 100%;	
		bottom: 10px;
	}
	#footer1 ul li.top_nav {
		width: 25%;	
	}
	#footer2 ul li {
		width: 25%;
	}
	#footer1 ul li {
		width: 25%;	
	}
	#footer1 ul li ul li {
		width: 100%;	
	}
	#footer_credits {
		width: 60%;	
		margin: 0 40px 0 0;
	}
	#footer3, #footer_credits {
        bottom: -165px;
    }
	#footer3 {
		margin: 0 0 0 10px;
		width: 30%;	
	}
	#footer3 li {
		padding-right: 15px;
	}
	#top_menu ul ul {
		left: -5px;
		top: 50px;
		width: 216px;
		background-size: 100% 100%;	
	}
	.home .ls-ime .ls-nav-prev {
		left: 633px !important;
	}
	.home .ls-ime .ls-nav-next {
		left: 742px !important;
	}
	.ls-ime .ls-bottom-nav-wrapper {
		left: -110px;	
	}
	.ls-ime .ls-nav-prev {
		left: 620px !important;	
	}
	.ls-ime .ls-nav-next {
		left: 752px !important;	
	}
	body.page-template-template_kunderbereich-php #left-content, #uber_uns #left-content, #service #left-content {
		width: 28%;
	}
	#account-my-account #right-content, #uber_uns #right-content, #service #right-content, #sitemap #right-content {
		width: 68%;
	}
	body.page-template-template_seminarhotel-php #left-content {
		width: 100%;	
	}
	body.page-template-template_seminarhotel-php #left-content .left,
	body.page-template-template_seminarhotel-php #left-content .right {
		width: 48%;	
	}
	/* Seminarsuche */
	body.page-template-template_seminarfinder-php #left-content {
		width: 100%;	
	}
	body.page-template-template_seminarfinder-php #seminar_search_all {
		width: 100%;
		height: 100%;
		background-size: 92% 105%;	
	}
	body.page-template-template_seminarfinder-php #seminar_search_all button {
		margin-left: 62%;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .box {
		position: relative;
		top: 20px;
	}
	.white_container {
		background-size: 100% auto;
		width: 97%;
	}
	.white_container img {
		width: 100%;	
	}
	#map_canvas {
  		position: relative;
  		padding-bottom: 56%;
 		height: 0;
  		overflow: hidden;
		width: 100%;
	}
	#inhouse_anfrageformular .right {
		float: none;	
		top: -120px;
		position: relative;
	}
	#inhouse_anfrageformular #left-content {
		width: 100%;	
	}
	#inhouse_anfrageformular h2 {	
		width: 100%;	
		background-position: 0 -220px;
		background-repeat: no-repeat;
		background-size: 97% 1200%;
	}
	#wpcf7-f1385-o2 .button-anfrage, #wpcf7-f12445-o1 .button-anfrage {
		position: relative;
		top: 690px;
	}
	.warn {
		position: relative;
		top: 642px;
	}
	#featured_news .right .imgbox3 {
		left: 35%;
		width: 65%;
		background-size: 99% auto;
	}
	#featured_news img {
		width: 87%;
		height: auto;
		margin-left: 10px;
	}
	#featured_news .left {
		width: 64%;
	}
	#ansprechpartner .tab_1 {
		background: url('../images/tab-top-left.png') no-repeat center center;
		width: 36%;
		left: -7px;
		top: -3px;
	}
	#ansprechpartner .tab_2 {
		background: url('../images/tab-top-left.png') no-repeat center center;
		width: 36%;
		left: 235px;
		top: -3px;
	}
	#ansprechpartner .tab_2.active, #ansprechpartner .tab_1.active, #ansprechpartner .tab_3.active, #ansprechpartner .tab_4.active {
		background: url('../images/tab-top-right-active.png') no-repeat center center;
		background-size: 100% auto;
	}
	#ansprechpartner .tab_3 {
		top: 34px;
		left: -6px;
		background: url('../images/tab-bottom-left.png') no-repeat center center;
		width: 36%;
	}
	#ansprechpartner .tab_3.active, #ansprechpartner .tab_4.active {
		top: 32px;
	}
	#ansprechpartner .tab_4 {
		top: 34px;
		left: 235px;
		background: url('../images/tab-bottom-left.png') no-repeat center center;
		width: 36%;
	}
	#ansprechpartner .tab_content {
		padding-top: 80px;
	}
}
@media screen and (max-width: 979px)
{
    .addwords_block.odd {
        padding-left: 0;
        padding-right: 20px;
    }
    body.page-template-template-landingpage-adwords-php #bg_wrap5_end {
        display:none;
    }
    body.page-template-template-landingpage-adwords-php #main {
        width: 100%;
    }
    body.page-template-template-landingpage-adwords-php #main-content {
        margin-top: 25px;
        padding-bottom: 0;
        padding-left: 2%;
        padding-right: 1%;
    }
    #landingpage_addwords #responsive_breaker {
        background: url('../images/papier-abtrennung.png') no-repeat left bottom;
        height: 530px;
        width: 125%;
        left: -5%;
        position: relative;
        right: 0;
        display:block;
    }
    #landingpage_addwords #responsive_breaker {
        float: left;
        height: 29px;
        margin-bottom: 10px;
    }
    #landing_page .landing-page-block:nth-child(3n) {
        padding-right: 15px;
    }
}
@media screen and (max-width: 929px)
{
	body.page-template-template_landing_page-php #bg_wrap5_end, body.page-template-template_landing_page_new-php #bg_wrap5_end {
		top: 911px;
	}
}
@media screen and (max-width: 920px)
{
	.imgbox1 img, .imgbox2 img {
		width: 35%;
		height: auto;
	}
	.notepad_note {
		width: 42%;
	}
	#trainer_active .top, #trainer_active .middle, #trainer_active .trainer_active_bottom {
		width: 69%;	
	}
	body.page-template-template_trainer-php #left-content {
		width: 30%;
	}
	body.page-template-template_trainer-php #right-content {
		width: 69%;
	}
	#trainer_active .video_link {
		right: 5%;
	}
	#trainer_video iframe {
		height: 68%;
	}
	body.page-template-template_landing_page-php #bg_wrap5_end, body.page-template-template_landing_page_new-php #bg_wrap5_end {
		top: 760px;
	}
	#lp_menu ul ul li {
		width: 57%;
	}
	#lp_menu li a {
		font-size: 9px;	
	}
	.ui-datepicker.ui-datepicker-multi {
		margin-left: -12px !important;
		z-index: 1000 !important;
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#overlay_finder {
		left: 7.3%;
	}
	.stb-center-container .stb #main-content #featured_image_container img {
    	display: none;
	}
	.stb-center-container .stb #main-content #newsletter_box {
    	position: relative;
    	top: 0;
    	left: 0;
	}
}
@media screen and (max-width: 820px)
{
	.imgbox1 img, .imgbox2 img {
		width: 34%;
		height: auto;
	}
	.notepad_note {
		width: 41%;
	}
	/* Trainer */
	#trainer_active .top, #trainer_active .middle, #trainer_active .trainer_active_bottom {
		width: 66%;
	}
	body.page-template-template_trainer-php #left-content {
		width: 32%;
	}
	body.page-template-template_trainer-php #right-content {
		width: 67%;
	}
	#trainer_video iframe {
		height: 66%;
		top: 12%;
	}
	body.page-template-template_landing_page-php #bg_wrap5_end, body.page-template-template_landing_page_new-php #bg_wrap5_end {
		top: 911px;
	}
	#lp_menu ul ul li {
		width: 53%;
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#overlay_finder {
		left: 8%;
	}
	#cart_and_checkout h2 {
		width: 98.5%;
	}
	body.page-template-template_offene-seminare-php #post_its h2 {
		background-size: 147% 10%;
	}
	.form_error_message {
		width: 100%;	
	}
	#newsletter-content {
		width: 93%;	
	}
	#inhouse_anfrageformular div.wpcf7-validation-errors {
		width: 90%;	
	}
	#featured_news img {
		margin-left: 9px;
		margin-top: 7px;
	}
	#lp_menu li.li_5 ul {
		left: -62%;
	}
	#lp_menu ul ul li {
		width: 100%;
	}
	#lp_menu ul ul {
		width: 150%;
	}
	#lp_menu li.li_1 ul li a, #lp_menu li.li_2 ul li a, #lp_menu li.li_3 ul li a, #lp_menu li.li_4 ul li a, #lp_menu li.li_5 ul li a {
		width: 69%;
	}
	#uber_uns #right-content #the_kundenstimmen .right {
		width: 72% !important;
	}
	#uber_uns #left-content, #service #left-content, #account-my-account #left-content {
		padding-right: 30px;
	}
	#account-my-account #right-content {
		width: 66%;
		margin-left: 0;
	}
}
@media screen and (max-width: 767px)
{
	body.page-template-template_seminar_unterseite-php #main, body.page-template-template_last_minute-php #testimonials #main, body.page-template-template_landing_page_orte-php #testimonials #main {
		padding: 0;	
	}
	#seminar_header {
		margin-top: 0;
	}
	#footer.closed {
		height: 125px;
		overflow: hidden;
	}
	#top_breaker {
		width: 68%;
	}
	#tape, #breadcrumbs, #slider, #footer1, #footer2, #footer_breaker,
	#uber_uns #left-content, #service #left-content, #featured_image_container img, #page_link_container, #lp_menu ul,
	body.page-template-template_seminar_unterseite-php #bar_container
	{
		display:none;	
	}
	body.page-template-template_service_social-php #service #left-content {
		display: block;
	}
	body.page-template-template_service_social-php #service #left-content #account_menu {
		display: none;
	}
	/* Menu */ 
	#top_menu ul ul, #top_menu ul li:hover ul {
		width: 108%;	
		top: 35px;
		position: absolute;
		left:0;
	}
	#top_menu ul ul li {
		width: 90%;	
	}
	#top_menu_responsive {
		background: url('../images/navigation.png') no-repeat left top;
		background-size: 100% auto;
		height: 55px;
		text-align: center;
		display: block;		
	}
	#top_menu_responsive.menu_close {
		background: url('../images/navigation-closed.png') no-repeat left top;	
		background-size: 100%;
	}
	.nav-text {
		font-size: 100%;
		display: block;
		padding-top: 2%;
		font-weight: bold;	
		text-transform: uppercase;
	}
	.menu-top-menu-container, #social_linkedin, #social_xing, #social_facebook, #meta_buttons {
		display: none;	
	}
	#top_menu li.nav1 {
		display: block;	
	}
	#top_menu ul.menu {
		background: url('../images/menu-paper.png') no-repeat left top;
		background-size: 100% auto;
		height: 340px;
		top: -9px;
		position: relative;
	}
	#top_menu li.nav1.current_page_item a, #top_menu li.nav2.current_page_item a, #top_menu li.nav3.current_page_item a, #top_menu li.nav4.current_page_item a, #top_menu li.nav5.current_page_item a, #top_menu li.nav6.current_page_item a {
		background: url('../images/main_slider_txtbox_arrow.jpg') no-repeat left center;
		padding-left: 15px;
		background-position: 0 11%;
	}
	#top_menu ul li.top_nav ul li:first-child a, #top_menu ul ul li:first-child a:hover {
		background: none;	
		padding-left: 30px;
	}
	#top_menu li.nav1.current_page_item ul li a, 
	#top_menu li.nav2.current_page_item ul li a, 
	#top_menu li.nav3.current_page_item ul li a, 
	#top_menu li.nav4.current_page_item ul li a, 
	#top_menu li.nav5.current_page_item ul li a, 
	#top_menu li.nav6.current_page_item ul li a,
	#top_menu li.top_nav ul li a:hover
	{
		padding-left: 30px;
	}
	#top_menu li {
		width: 50%;
		top: 30px;
		position: relative;
		padding-right: 0;
	}
	#top_menu li ul li {
		top: 0;
	}
	#top_menu li a {
		margin-right: 5px;
		background: none;
		font-size: 16px;
		padding: 0 0 0 15px;
		top: 10px;
		left: 20px;
		position: relative;
		background: url('../images/menu-arrow-left.png') no-repeat left center;
		background-position: 0 10%;
		height: 64px;
	}
	#top_menu ul li ul li a, #top_menu ul li ul li a:hover, #top_menu ul li ul li.top_nav a:hover {
		padding-left: 30px;	
	}
	#top_menu li.top_nav a:hover { 
		background: url('../images/main_slider_txtbox_arrow.jpg') no-repeat left center;
		padding-left: 15px;
		background-position: 0 11%;
	}
	#meta_responsive {
		width: 93%;
		position: relative;
		padding: 20px;
		top: -120px;	
	}
	#social_facebook_rsp,#social_xing_rsp,#social_linkedin_rsp {
		display:block;
		width:31px;
		height:31px;
		float:left;
		background:url('../images/social_media.png') no-repeat 0 -31px;
		position: relative;
		top: -8px;
	}
	#social_facebook_rsp {
		background-position:0 -31px;
	}
	#social_xing_rsp {
		background-position:-30px -31px;
	}
	#social_linkedin_rsp {
		background-position:-60px -31px;
	}
	#social_facebook_rsp:hover {
		background-position:0 0;
	}
	#social_xing_rsp:hover {
		background-position:-30px 0;
	}
	#social_linkedin_rsp:hover {
		background-position:-60px 0;
	}
	#meta_contact_rsp {
		margin-left:9px;
		width:18px;
		height:17px;
		float:right;
		background: url('../images/meta_buttons.png') no-repeat 0 -17px;
	}
	#meta_newsletter_rsp {
		margin-left:9px;
		width:22px;
		height:15px;
		float:right;
		background: url('../images/meta_buttons.png') no-repeat -27px -17px;
	}
	#blog_link_symbol_rsp {
		display: block;
		width: 25px;
		height: 22px;
		float: right;
		background: url('../images/blog-symbol.png') no-repeat left top;
		top: -1px;
		position: relative;
		margin-left: 9px;
	}
	#blog_link_symbol_rsp:hover {
		background: url('../images/blog-symbol-hover.png') no-repeat left top;
	}
	#meta_contact_rsp:hover {
		background-position: 0 0;
	}
	#meta_newsletter_rsp:hover {
		background-position: -27px 0;
	}
	#slider_responsive {
		display: block;	
	}
	body.page-template-template_offene-seminare-php #bg_wrap5_end, body.home #bg_wrap5_end, body.page-template-template_landing_page-php #bg_wrap5_end,
    body.page-template-template-landingpage-adwords-php #bg_wrap5_end, body.page-template-template_landing_page_new-php #bg_wrap5_end
    {
		display:none;
	}
	#home_slider {
		height: 100%;
		margin-bottom: 26px;
	}
	body.page-template-template_offene-seminare-php #post_its h2 {
		background-size: 133% 10%;
	}
	#uber_uns #featured_image_container, body.page-template-template_seminar_kategorie-php #featured_image_container,
	#uber_uns #featured_image_text, #landingpage_addwords #featured_image_container, #landingpage_addwords #featured_image_text,
  body.page-template-template_landing_page_orte-php #landing_ort #featured_image_container
	{
		background: none;
		padding-bottom: 0;
		padding-left: 0;
		padding-top: 0;
	}
	#uber_uns #featured_image_text, body.page-template-template_seminar_kategorie-php #featured_image_text,
    #landingpage_addwords #featured_image_container #featured_image_text, #landing_ort #featured_image_container #featured_image_text
    {
		position: relative;
		width: 90%;
		height: 100%;
		top: 0;
		left: 0;
		padding: 0 5%;
		font-family: Belgrano,"sans-serif";
		font-size: 150%;
		color: #CF002C;
		line-height: 20px;
		font-weight: bold;
	}
	#uber_uns #right-content, #service #right-content, #sitemap #right-content {
		padding-top: 0;
	}	
	.home .ls-ime .ls-nav-prev {
		left: 650px !important;
	}
	.home .ls-ime .ls-nav-next {
		left: 759px !important;
	}
	.ls-ime .ls-bottom-nav-wrapper {
		left: -92px;	
	}
	#footer3 li {
		padding-right: 10px;
	}
	#post_its {
		width: 100%;	
		position: relative;
		z-index: 1;
	}
	#bg_wrap4_end.closed, body.page-template-template_warenkorb-php #bg_wrap4_end.closed {
		bottom: 155px !important;
	}
	#footer, body.page-template-template_warenkorb-php #footer {
		background-size: 91% 89%;
		height: 165px !important;
	}
	#footer.closed, body.page-template-template_warenkorb-php #footer.closed {
		height: 165px !important;
		overflow: visible;
	}
	#footer_content {
		height: 125px;	
	}
	#footer3 {
		width: 100%;	
		position: relative;
		bottom: 30px;
		margin: 10px;
	}
	.menu-footer-menu-3-container {
		clear: both;
		float: left;
		width: 100%;
		height: 50px;
	}
	#footer3 ul {
		top: 35px;
		float: left;
		position: relative; 
		left: 15%;
		margin: 0 auto;
		padding: 0; 
	}
	#footer3 ul li { 
		float: left;
		position: relative;
	}
	#footer3 ul li a{ 
		width: auto;
		display: block;
		padding:0 10px;
	}
	#footer_credits {
		margin: 0;
		text-align: center;
		bottom: 0;
		width: 90%;
		left: -10%;
		position: relative;
	}
	#bg_wrap4_end, body.page-template-template_warenkorb-php #bg_wrap4_end, body.page-template-template_landing_page-php #bg_wrap4_end, body.page-template-template_landing_page_new-php #bg_wrap4_end {
		bottom: 155px;
	}
	#the_news {
		width: 100%;
	}
	#the_news .content {
		width: 100%;
	}
	#featured_news {
		width: 100%;
	}
	/* ueber uns*/
	#uber_uns #right-content, #service #right-content, #sitemap #right-content {
		width: 98%;
	}
	#uber_uns #right-content #the_kundenstimmen .left {
		width: 91px;;	
	}
	#uber_uns #right-content #the_kundenstimmen .right {
		width: 65% !important;	
	}
	#uber_uns #right-content #the_kundenstimmen .left img {
		
	}
	/* offene Seminare*/
	#left-content {
		width: 100%;	
	}
	#right-content {
		width: 100%;	
	}
	body.page-template-template_offene-seminare-php #seminar_search {
		position: relative;
		top: 17px;
		width: 70%;
	}
	body.page-template-template_seminar_kategorie-php #left-content,
	body.page-template-template_seminar_kategorie-php #middle-content,
	body.page-template-template_seminar_unterseite-php #left-content,
	body.page-template-template_seminar_unterseite-php #right-content,
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php #left-content,
  body.page-template-template_seminar_inhouse-erwartungsabfrage-php #left-content,
	#inhouse_anfrageformular #left-content,
	body.page-template-template_service-newsletter-php #featured_image,
	body.page-template-template_service-newsletter-php #right-content, 
	body.page-template-template_service-newsletter-php #left-content,
	body.page-template-template_trainer-php #left-content,
	body.page-template-template_trainer-php #right-content,
	body.page-template-template_last_minute-php #left-content, 
	body.page-template-template_landing_page_orte-php #left-content,
	body.page-template-template_seminarhotel-php #left-content,
	body.page-template-template_kunderbereich-php #left-content,
	body.page-template-template_kunderbereich-php #right-content,
	body.page-template-template_kunderbereich-php #left-content,
	#account-my-account #right-content, #uber_uns #right-content, 
	#service #right-content, #sitemap #right-content,
	#account-booking-history #right-content,
	#account-password-management #right-content,
	body.page-template-template_warenkorb-php #left-content,
	#checkout_completed,
	body.page-template-template_seminarfinder-php #left-content,
	#header_alt,
	#landing_page,
	body.search-results #primary,
	body.error404 #main,
	body.error410 #main,
	body.page-template-template_passwort-zurucksetzen-php #main
	{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	#inhouse_anfrageformular #left-content {
		margin: 10px 0 10px 0;	
	}
	#account-my-account #right-content,
	#account-my-address #right-content {
		margin: 0;
	}
	body.page-template-template_seminar_kategorie-php #right-content {
		width: 100% !important;
	}
	body.page-template-template_seminar_unterseite-php #your-contact, body.page-template-template_seminar_unterseite-php #testimonials, body.page-template-template_last_minute-php #your-contact, body.page-template-template_last_minute-php #testimonials {
		margin-left: 0;
		margin-right: 0;
	}
	/* Inhouse Angebot */
	#inhouse_anfrageformular .dropdown dt a {
		width: 100%;
	}
	#wpcf7-f1384-o1 .text, #wpcf7-f1384-o1 textarea, #wpcf7-f1384-o1 .dropdown dd ul {
		width: 92%;	
	}
	.dropdown dt a span.fdd_txt {
		width: 92% !important;	
	}
	#inhouse_anfrageformular .left {
		width: 100%;	
	}
	#wpcf7-f1385-o2 textarea.text, #wpcf7-f382-o1 textarea.text, #wpcf7-f88-o1 textarea.text {
		width: 92%;	
	}
	#inhouse_anfrageformular .right {
		width: 92%;	
	}
	#wpcf7-f1385-o2 .right input, #wpcf7-f382-o1 .right input
	{
		width: 65%;	
	}
	.error404 #main img {
		width: 100%;
		height: auto;
	}
	body.page-template-template_service-newsletter-php #featured_image_container {
		display: block;	
	}
	.partially-hidden-list img {
		max-width: 50%;
		height: auto;	
	}
	#wpcf7-f382-o1 .right .button {
		width: 140%;
	}
	body.page-template-template_seminar_inhouse-angebot_hr-consultung-php h1,
	#uber_uns #standard h1,
	#ansprechpartner h1,
	#kundenstimmen h1,
	#service #right-content h1,
	#newsletter_box h1,
	body.page-template-template_seminar_unterseite-php #seminar_description h1, 
	.error404 h1, 
	body.page-template-template_last_minute-php #standard h1,
	#account-my-account h2.welcome
	{
		font-size: 150%;
		margin: 0;
		padding-bottom: 5%;	
	}
	body.page-template-template_seminar_unterseite-php #seminar_description #seminar_header_h2 {
		font-size: 150%;
		margin: 0;
	}
	body.page-template-template_service-newsletter-php #featured_image_container {
		background: none;
		position: relative;
		top: 0;
		padding-left: 0;
		padding-top: 0;
		left: -348px;
		width: 100%;
		height: auto;	
	}
	#newsletter_box {
		top: 0;
	}
	body.page-template-template_service-newsletter-php #featured_image {
		height: 430px;
	}
	#trainer_menu {
		padding-bottom: 25px;
	}
	#trainer_active .video_link {
		right: 14%;
	}
	#trainer_video iframe {
		height: 72%;
		top: 13%;
	}
	body.page-template-template_kunderbereich-php #left-content {
		width: 30%;
	}
	body.page-template-template_kunderbereich-php #left-content, #account-login .box, #account-register .box,
	#account-my-address .box {
		margin-left: 0;
	}
	#account-login .box h2 {
		background-size: 100% 1120%;
	}
	.page-template-template_kunderbereich-php #account-login .box h2 {
		background-position: left -205px;
	}
	#account-my-address .box h2 {
		width: 98%;
	}
	#edit_address, #account-my-address .breaker, #new_address {
		margin-left: 0;
	}
	#account-booking-history #right-content {
		margin-left: 0;
	}
	#account-password-management #right-content {
		margin-left: 0;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dropdown dt a {
		width: 210px;
		background-size: 100% auto;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all button {
		margin-left: 45%;
		margin-bottom: 15px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all {
		background: url('../images/search-background-land.png') no-repeat left top;
		background-size: 95% 98%;
	}
	#searchform_alt {
		left: 0;
		width: 100%;
		bottom: 0;
	}
	#search-intro {
    	margin-top: 0px;
  	}
	#search_results {
		margin-top: 0;
	}
	#searchform_alt input.text {
		width: 50%;
	}
	.su_popup {
		width: 90%;	
		margin-left: -40%;
		position: relative;
	}
	.su_popup_middle {
		background-size: 100% auto;	
		padding: 0 5%;
	}
	.su_popup_middle {
		width: 82%;
	}
	.su_popup_top, .su_popup_bottom {
		background-size: 100% 300%;	
	}
	.su_popup_top {
		top: 3px;
		height: 39px;
		left: -2px;
		width: 92.4%;
	}
	.su_popup_bottom {
		height: 54px;
		left: -2px;
		bottom: 4px;
		width: 92.7%;	
	}
	.su_popup .close_tooltip {
		right: 55px;
	}
	.cart_item .actions .details_bt {
		margin-top: -32px;
		margin-right: 30px;
	}
	.cart_item .actions a {
		margin-top: -37px;
	}
	.cart_item .right.variant div {
		text-align: left;	
	}
	.cart_item .right label {
		width: 60%;	
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#cart_and_checkout .address_form_login .dropdown dt a {
		width: 100px;
	}
	#cart_and_checkout.step_2 .item .left label span {
		width: 69%;	
	}
	#new_address_bt, .new_address_bt {
		height: 37px;
		padding: 0 28px;
	}
	#cart_and_checkout.step_2 h3 .common_link {
		top: -31px;	
		right: 5px;
	}
	#new_address_bt, .new_address_bt {
		height: 30px;
		padding: 0 28px;
		background-position: left -63px;
		line-height: 15px;
	}
	#cart_and_checkout.step_3 .item .right {
		width: 64%;
		float: left;
	}
	#cart_and_checkout.step_3 .item .left {
		width: 52%;
	}	
	#cart_and_checkout.step_3 h3 .common_link {
		top: -32px;
		right: 5px;
	}
	#checkout_completed {
		margin-left: 0;
	}
	#overlay_finder {
		left: 9%;
		height: 345px;
		width: 560px;
		top: 26%;
	}
	body.search #content {
		margin: 0;
	}
	#account-register .box h2 {
		width: 97%;
	}
	#lp_notepads .notepad_1 { 
		width: 50%;
		left: -41px;
	}
	#lp_notepads .notepad_2, #lp_notepads .notepad_3 {
		width: 45%;
		left: 0;
	}
	#lp_notepads .notepad_1 .clip {
		left: 33px;
	}
	#lp_notepads .notepad_1 .img {
		left: 24px;
	}
	#lp_blocks .right, #lp_blocks .left, #lp_blocks2 .right, #lp_blocks2 .left {
		width: 100%;	
	}
	body.page-template-template_landing_page-php #bg_wrap5, body.page-template-template_landing_page_new-php #bg_wrap5 {
		height: 80%;
	}
	body.page-template-template_landing_page-php #main-content, body.page-template-template_landing_page_new-php #main-content {
		width: 100%;	
	}
	body.page-template-template_landing_page-php a.button {
		font-size: 13px;
	}
	.lp_image_text p {
		width: 70%;	
	}
	.lp_image_text {
		background-position: left 10px;
	}
	body.page-template-template_seminar_unterseite-php > div {
		left: 0 !important;
	}
	body.page-template-template_service-newsletter-php #featured_image {
		min-height: 430px;
		height: auto;
	}
	#newsletter_box {
		position: relative;	
		height: auto;
	}
	#seminar_search_all .clear {
		clear: none;
	}
	#featured_news .left {
		width: 66%;
	}
	#featured_news .right {
		width: 33%;
	}
	#featured_news .right .imgbox3 {
		width: 75%;
	}
	#featured_news img {
		margin-left: 9px;
		margin-top: 7px;
	}
	#featured_news .right .imgbox3 {
		left: 0;
	}
	#home_slider #slider_responsive {
		position: relative;
		top: 6px;
		padding-left: 0;
		padding-top: 0;
		left: -11%;
		width: 124%;
		height: auto;
		background: url('../images/slider-background.png') no-repeat center top;
		background-size: 100% 98%;
	}
	#slider_responsive img {
		position: relative;
		height: auto;
		width: 100%;
		padding-top: 3%;
		padding-bottom: 4%;
	}
	.slide_box {
		top: 40%;
		left: 8%;
		width: 65%;
		height: auto;
	}
	.slide_link {
		display: block;
		position: relative;
		height: 17px;
		line-height: 17px;
		text-transform: uppercase;
		text-align: right;
		font-size: 10px;
		color: #CF002C;
		top: 0;
		padding-right: 15px;
	}
	.slide_description {
		font-size: 26px;			
	}
	body.home #main {
		width:91%;	
	}
	#main {
		width: 100%;	
	}
	#header {
		width: 91%;	
	}
	#left-content, #right-content, #home_slider, #featured_image_container {
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	#bottom-offer .content {
		padding-right: 0;
	}
	#bottom-offer .image {
		right: 10px;	
	}
	#bar_container {
		width: 90%;	
	}
	#bar_text, #ansprechpartner {
		padding-left: 0;	
	}
	#wpcf7-f1385-o2 .right, #wpcf7-f12445-o1 .right {
		float: left;
		top: -110px;	
		position: relative;
	}
  #wpcf7-f12445-o1 .right {
    top: -80px;
  }
  #wpcf7-f12445-o1 .button-anfrage {
    top: 730px;
  }
  #wpcf7-f12445-o1 .warn {
    position: relative;
    top: 650px;
  }
	.warn {
		position: relative;
		top: 666px;
	}
	#checkout_completed .common_link {
		right: 5%;
	}
	#notepad_notes {
		width: 108%;
		left: -3%;	
	}
	#featured_news .right .imgbox3 {
		top: 15px;	
	}
	#responsive_breaker {
		background: url('../images/papier-abtrennung.png') no-repeat left bottom;
		height: 530px;
		width: 125%;
		left: -15%;
		position: relative;
		right: 0;
		display:block;
		z-index: 0;
	}
    #landingpage_addwords #responsive_breaker {
        float: left;
        height: 29px;
    }
	#notepad_notes {
		margin-top: 0;
	}
	/* Landingpages */
	#lp_menu {
		height:auto;	
	}
	#lp_image_container {
		left: -12%;
		width: 168%;
		height: 360px;
		background-size: 100% 100%;
		top: 0;
		position: relative;
	}
	#lp_image_container img {
		max-width: 120%;
		height: 92%;	
	}
	body.page-template-template_landing_page_new-php #lp_image_container img {
        height: 330px;
    }
    body.page-template-template_landing_page_new-php #header_alt {
        top: -6px;
    }
	#lp_image_container .img {
		top:13px;	
	}
	.lp_image_text_container {
		width: 100%;
		height: 100%;	
	}
	.lp_image_text {
		width: 49%;	
		left: 50px;
		top: 180px;
		background-size: 100% 65%;
	}
	#header_alt {
		height: auto;	
	}
	#header_alt_content {
		height: auto;
		margin-top: 20px;
	}
	#header_alt #logo {
		left: 20px;	
		top: -378px;
	}
	#lp_image_container h1 {
		font-size: 19px;
		line-height: 19px;	
		width: 70%;
	}
	#lp_image_container a.button {
		bottom: 45px;	
	}
	#lp_blocks, #lp_blocks2 {
		padding-top: 0;
	}
	#lp_menu_hover, #lp_menu_container h2 {
		display: none;	
	}
	#lp_menu {
		background: none;	
	}
	#lp_menu ul {
		background: url('../images/menu-paper.png') no-repeat left top;
		background-size: 100% auto;
		height: 340px;
		top: -7px;
		position: relative;
	}
	#lp_menu li, #lp_menu li a {
		float: none;
		height: auto;
		padding: 1% 10px 2% 10px;	
	}
	#lp_menu li.li_1 a, #lp_menu li.li_2 a, #lp_menu li.li_3 a, #lp_menu li.li_4 a,  #lp_menu li.li_5 a {
		width: 95%;
	}
	#lp_menu_container {
		width: 95%;
		left: 3%;
		bottom: -10%;
		position: relative;
		
	}
	#lp_menu li {
		width: 95%;
	}
	#lp_menu_responsive {
		background: url('../images/navigation.png') no-repeat left top;
		background-size: 100% auto;
		height: 55px;
		text-align: center;
	}
	#landing_page {
		padding-top: 0;
	}
	#lp_menu_responsive.menu_close {
		background: url('../images/navigation-closed.png') no-repeat left top;
	}
	#lp_menu li a {
		font-size: 12px;
	}
	#lp_menu ul ul {
		width: 420px;
		padding-bottom: 9%;
		top: 35px;
		height: auto;
	}
	#lp_menu ul ul li {
		width: 78%;
	}
	#lp_menu li.li_4 a {
		padding-left: 10px;
	}
	#lp_menu li.li_5 ul {
		left: 0;
	}
    #landingpage_addwords #right-content {
        width: 90%;
    }
    body.page-template-template-landingpage-adwords-php #main-content {
        padding-left: 0;
    }
    #landingpage_addwords #responsive_breaker {
        left: -15%;
    }
    .stb-container #featured_image_container {
    	width: 95%;	    		
    	padding: 0;
    }
}
@media screen and (max-width: 756px)
{
	body.page-template-template_offene-seminare-php #bg_wrap5_end, body.home #bg_wrap5_end, body.page-template-template_landing_page-php #bg_wrap5_end, body.page-template-template_landing_page_new-php #bg_wrap5_end {
		top: 320px;
	}
	/* Notepads */
	#notepad_notes .content {
		background: none;	
		overflow: initial;
		position: relative;
		left: 0;
		top: 0;
	}
	.notepad_note {
		width:82%;	
		background: url('../images/note.png') no-repeat left top;
		margin-top: 0;
		margin-left: 0;
		background-size: 100% auto;	
		overflow: initial;
		height: 260px;
		padding: 8%;
	}
	.notepad_note .imgbox1 {
		left: 64%;
		background-size: 85% auto;
		top: 33px;
		height: 270px;
	}
	.notepad_note .imgbox2 {
		left: 64%;
		background-size: 80% auto;
		top: 440px;
		height: 270px;
	}
	.notepad_note .imgbox2 .holder {
		top: 10px;
		left: 31%;
		background-size: 100% auto;	
	}
	.imgbox2 img {
		margin-top: 9%;
		margin-left: 9%;
	}
	.imgbox1 img, .imgbox2 img {
		width: 62%;
		height: auto;
	}
	.imgbox1 img {
		margin-top: 11%;
		margin-left: 12%;
	}
	.notepad_note .imgbox1 .holder {
		background-size: 100% auto;
		top: -11px;
		left: 14%;
	}
	.notepad_note h3 {
		font-variant: small-caps;
	}
	.notepad_note .text {
		margin-top: 11px;
		height: 100%;
	}
	.notepad_note .link {
		top: 13px;
	}
	.notepad_note .link span, #featured_news_link span {
		top: 2px;
		right: 7px;	
		background-size: 200% 100%;
		width: 15%;
		background-position: right top;
		height: 70%;
	}
	.notepad_note ul li {
		padding-left: 28px;
		margin-bottom: 3px;
		background-size: 8% auto;
	}
	#newsbox {
		margin-top: 75%;
	}
	body.page-template-template_trainer-php #left-content {
		width: 230px;
	}
	#trainer_video iframe {
		height: 71%;
		top: 13%;
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
}
@media screen and (max-width: 693px) {
	body.page-template-template_offene-seminare-php #bg_wrap5_end, body.home #bg_wrap5_end, body.page-template-template_landing_page-php #bg_wrap5_end, body.page-template-template_landing_page_new-php #bg_wrap5_end {
		top: 563px;
	}
  body.page-template-template_seminar_inhouse-erwartungsabfrage-php #top_bar {
    width: 100%;
    position: relative;
    text-align: left;
    right: 0;
  }
	#top_menu ul.menu {
		height: 310px;
		top: -12px;
	}
	.notepad_note {
		height: 240px;	
	}
	.notepad_note .imgbox1 .holder {
		top: -13px;	
	}
	#trainer_active .video_link {
		right: 11%;
	}
	#trainer_video iframe {
		height: 69%;
		top: 13%;
	}
	#bar_container {
		background: none;	
	}
	#bar_text {
		font-size: 112%;	
		line-height: 20px;
	}
	body.page-template-template_kunderbereich-php #bar_container {
		margin-bottom: 0;
	}
	#account-booking-history h4 .common_link {
		top: 32px;	
	}
	#account-booking-history .box-content-items .left {
		width: 100%;
	}
	#account-booking-history .box-content-items .right {
		padding-left: 0;
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#cart_and_checkout.step_2 .item .left, #cart_and_checkout.step_2 .item .right {
		width: 70%;
		float: left;
	}
	#new_address_bt, .new_address_bt {
		height: 30px;
		padding: 4px 28px;
	}
	#cart_and_checkout.step_2 .item .right h2 {
		width: 97.5%;
	}
	#ihre_bestellnummer .input_text {
		width: 25%;	
	}
	#ihre_bestellnummer label {
		width: 100%;
	}
	#ihre_bestellnummer input {
		width: 35%;
	}
	#ihre_bestellnummer .input_arrow {
		left: 69%;	
	}
	#cart_and_checkout.step_3 .review_1 .right {
		width: 96%;
	}
	#cart_and_checkout.step_3 .review_1 .right label textarea {
		width: 63%;	
	}
	#cart_and_checkout.step_3 .review_1 .right label div.fright {
		width: 68%;	
	}
	#cart_and_checkout h2 {
		width: 98%;
	}
	#lp_menu ul {
		height: 305px;
		top: -7px;
	}
	.notepad_note .imgbox2 {
		top: 405px;
	}
  #wpcf7-f12445-o1 .warn {
    top: 666px;
  }
}
@media screen and (max-width: 639px) {
	#top_breaker {
      	width: 60%;
  	}
	.cart_text
	{ 
		display:none;
	}
	#top_menu ul.menu {
		height: 290px;
		top: -16px;
	}
	.notepad_note {
		height: 220px;	
	}
	.notepad_note .imgbox2 {
		top: 380px;
	}
	.notepad_note .imgbox1 .holder {
		top: -15px;
	}
	#newsbox {
		margin-top: 70%;
	}
	#top_menu li a {
		height: 50px;	
	}
	#trainer_active .video_link {
		right: 9%;
	}
	#trainer_video iframe {
		height: 68%;
		top: 13%;
	}
	body.page-template-template_kunderbereich-php #left-content {
		width: 35%;
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#cart_and_checkout.step_2 .item .left, #cart_and_checkout.step_2 .item .right {
		width: 90%;
	}
	#meta_responsive {
		width: 91%;
	}
	#lp_menu ul {
		height: 280px;
		top: -11px;
	}
	#lp_notepads .notepad_1 { 
		width: 75%;
	}
	#lp_notepads .notepad_2, #lp_notepads .notepad_3 {
		width: 64%;
	}
	.lp_image_text {
		background-size: 100% 65%;
	}
	#lp_image_container h1 {
		width: 100%;	
	}
	.lp_image_text p {
		width: 100%;
	}
	#newsletter-content {
		width: 89%;	
	}
  #wpcf7-f12445-o1 .warn {
    top: 690px;
  }
}
@media screen and (max-width: 580px) {
	#top_menu ul.menu {
		height: 260px;
		top: -20px;
	}
	.notepad_note {
		height: 200px;	
	}
	.notepad_note .imgbox2 {
		top: 350px;
	}
	#top_menu li a {
		height: 37px;
	}
	#top_menu li {
		top: 16px;	
	}
	.notepad_note .imgbox1 .holder {
		top: -17px;
	}
	#uber_uns #standard img {
		height: auto;	
	}
	#trainer_active .portrait_frame, #trainer_active .clip  {
		display: none;
	}
	#trainer_active .top, #trainer_active .middle, #trainer_active .trainer_active_bottom {
		padding-left: 20px;	
		width: 88%;
	}
	#trainer_video iframe {
		height: 67%;
		top: 13%;
	}
	body.page-template-template_kunderbereich-php #left-content {
		width: 40%;
	}
	#account-my-address .box h2 {
		width: 97%;
	}
	#personal_data_form button.cancel, #personal_data_form_billing button.cancel {
		margin-left: 30%;
	}
	#account-booking-history .box-content-items .right {
		width: 63%;
	}
	#account-booking-history .box-content-info .left, #account-booking-history .box-content-info .middle, #account-booking-history .box-content-info .right {
		width: 100%;
		padding-bottom: 5px;
	}
	body.page-template-template_kunderbereich-php input.text {
		width: 50%;	
	}
	#account-password-management button {
		margin-left: 0;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dropdown dt a {
		width: 180px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all input.search_input {
		width: 180px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dates input
	{
		width: 80px;
		background-position: -15px -2px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dates input:hover
	{
		background-position: -15px -33px;
	}
	body.page-template-template_seminarfinder-php .common_h2 {
		background: none;	
	}
	/* Table reformatting */
	/* Force table to not be like tables anymore */
	body.page-template-template_seminarfinder-php .common_table table, 
	body.page-template-template_seminarfinder-php .common_table thead, 
	body.page-template-template_seminarfinder-php .common_table tbody, 
	body.page-template-template_seminarfinder-php .common_table th, 
	body.page-template-template_seminarfinder-php .common_table td, 
	body.page-template-template_seminarfinder-php .common_table tr { 
		display: inline-block; 
	}	
	/* Hide table headers (but not display: none;, for accessibility) */
	body.page-template-template_seminarfinder-php .common_table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}	
	body.page-template-template_seminarfinder-php .common_table tr { border: 0 solid #ccc; }
	body.page-template-template_seminarfinder-php .common_table td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding: 5px 0 0 35%;
	}
	body.page-template-template_seminarfinder-php .common_table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	body.page-template-template_seminarfinder-php .common_table tr td {
		border: none;
		width: 65%;	
	}
	/*
	Label the data
	*/
	body.page-template-template_seminarfinder-php .common_table td:nth-of-type(1):before { content: "Seminar:"; }
	body.page-template-template_seminarfinder-php .common_table td:nth-of-type(2):before { content: "Termin:"; }
	body.page-template-template_seminarfinder-php .common_table td:nth-of-type(3):before { content: "Ort & Hotel:"; }
	body.page-template-template_seminarfinder-php .common_table td:nth-of-type(4):before { content: "Trainer(in):"; }
	body.page-template-template_seminarfinder-php .common_table td:nth-of-type(5):before { content: "Status:"; }
	#add_cart_item .left {
		width: 100%;	
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	.cart_tick1 {
		margin-left: 87%;
	}
	#cart_and_checkout.step_3 .item .left {
		width: 72%;
	}
	#cart_and_checkout.step_3 .item .right {
		width: 85%;
	}
	#account-register .inputs input {
		width: 55%;	
	}
	#account-register .inputs-password label, #account-register .inputs label, #account-register .inputs div.label {
		width: 98%;
	}
	#account-register .dropdown {
		margin-right: 35%;
	}
	#account-register .strabe input.input1 {
		width: 11%;
	}
	#account-register .strabe input.input2 {
		width: 38%;
	}
	#account-register .plz_ort input.input1 {
		width: 33%;
	}
	#account-register .plz_ort input.input2 {
		width: 15%;
	}
	#lp_menu ul {
		height: 255px;
		top: -15px;
	}
	body.page-template-template_seminarhotel-php #left-content .left, body.page-template-template_seminarhotel-php #left-content .right {
		width: 100%;
	}
	#newsbox {
		margin-top: 51%;
	}
	#footer_credits {
		font-size: 11px;
		width: 73%;
		left: -17%;
	}
	#personal_data_form .not-valid, #personal_data_form_billing .not-valid, #account-register .not-valid {
		width: 310px;
		left: 102px;
	}
	#account-register .box_user .not-valid {
		left: 167px;
		width: 240px;
	}
	#post_its {
		width: 100%;
	}
	#post_its .content {
		width: 102%;
	}
	#post_its .content a {
		width: 178px;	
		padding: 12px 33px 30px 26px;
	}
	body.page-template-template_offene-seminare-php #post_its h2 {
		background-size: 147% 10%;
	}
	#uber_uns #right-content .left, #uber_uns #right-content .right {
		width: 77%;
	}
	#personal_data_form .strabe input.input1, #personal_data_form_billing .strabe input.input1 {
		width: 57px;
	}
	#personal_data_form .plz_ort input.input2, #personal_data_form_billing .plz_ort input.input2 {
		width: 67px;
	}	
	#personal_data_form label, #personal_data_form_billing label,
	#personal_data_form div.label, #personal_data_form_billing div.label,
	#checkout_register .box-left label,
	.address_form div.label, .address_form_login div.label, #checkout_register label,
	#checkout_register .box,
	#address_form_extra .box-content label,
	#address_form_extra div.label
	{
		width: 425px;	
	}
	#meta_responsive {
		top: -120px;
	}	
	#featured_news .right .imgbox3 {
		width: 85%;
	}
  .slide_description {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 515px) {
	#top_menu ul.menu {
		height: 230px;
		top: -23px;
	}
	#top_menu li {
		top: 22px;
	}
	#top_menu li a {
		font-size: 12px;
		top: 0;
		height: 42px;
	}
	#ansprechpartner {
		width: 99%;
		padding-left: 0;
		
	}
	#ansprechpartner .tab_1, #ansprechpartner .tab_2, #ansprechpartner .tab_3, #ansprechpartner .tab_4 {
		width: 50%;
		background-size: 100% auto;
	}
	#ansprechpartner .tab_1, #ansprechpartner .tab_3 {
		left: 0;
	}
	#ansprechpartner .tab_2, #ansprechpartner .tab_4 {
		left: 50%;	
	}
	#ansprechpartner .tab_3, #ansprechpartner .tab_4,
	#ansprechpartner .tab_3.active, #ansprechpartner .tab_4.active 
	{
		top: 29px;
	}
	#uber_uns #right-content #ansprechpartner .right {
		width: 70%;
	}
	#ansprechpartner .tab_content {
		padding-top: 15%;
	}
	.notepad_note {
		height: 180px;	
	}
	.notepad_note .imgbox2 {
		top: 310px;
	}
	.notepad_note .imgbox1 .holder {
		top: -19px;
	}
	#service #standard .right {
		width: 100%;	
	}
	body.page-template-template_service-newsletter-php #featured_image_container {
		width: 90%;
	}
	#newsletter_box input.text {
		width: 93%;
	}
	#newsletter_box input.text-first {
		width: 65%;	
	}
	#newsletter_box {
		width: 100%;	
	}
	#newsletter_box button {
		width: 70%;
		left: 38%;	
	}
	#trainer_video iframe {
		height: 65%;
		top: 12%;
	}
	#wpcf7-f1385-o2 .right label, #wpcf7-f382-o1 .right label, #wpcf7-f88-o1 .right label {
		width: 100%;	
	}
	#wpcf7-f1385-o2 .right .strabe input.input2 
	{
		width: 39%;
	}
	#wpcf7-f1385-o2 .right .plz_ort input.input1
	{
		width: 36.5%;
	}
	#wpcf7-f1385-o2 .right div.label, #wpcf7-f382-o1 .right div.label {
		width: 100%;	
	}
	#wpcf7-f1385-o2 .right .dropdown, #inhouse_anfrageformular_form2 .right select {
		margin-right: 42%;
	}
	#wpcf7-f1385-o2 .warn {
		margin-top: 40px;
	}
	#wpcf7-f382-o1 .dropdown {
		margin-right: 43.5%;
	}
	#wpcf7-f382-o1 .right .strabe input.input2 {
		width: 40.5%;
	}
	#wpcf7-f382-o1 .right .plz_ort input.input1 {
		width: 38%;
	}
	body.page-template-template_kunderbereich-php #left-content {
		width: 45%;
	}
	#personal_data_form label, #personal_data_form div.label,
	#personal_data_form_billing label, #personal_data_form_billing div.label
	{
		width: 105%;
	}
	#personal_data_form input, #personal_data_form_billing input {
		margin-right: 10px;
		width: 69%;
	}
	#personal_data_form .dropdown, #personal_data_form_billing .dropdown {
		margin-right: 49%;
	}
	#account-password-management label {
		width: 40%;	
	}
	.ui-datepicker-calendar span, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		font-size: 70%;	
	}
	.ui-datepicker.ui-datepicker-multi {
		margin-left: -3% !important;
		width: 21em !important;	
		z-index: 1000 !important;
	}
	.ui-datepicker .ui-datepicker-title {
		margin: 0 1.3em;
	}
	.ui-datepicker-group {
		height: 260px !important;
	}
	#cart_and_checkout .dropdown dt a, .cart_item .left label {
		width: 100%;	
	}
	.cart_item .left {
		width: 94%;
	}
	.cart_item .left label dl, .cart_item .left a {
		width: 59%;
		float: right;
	}
	#cart_and_checkout .dropdown dt a {
		float: right;
	}
	.cart_item .right label {
		width: 145%;
	}
	.cart_item .right.variant {
		width: 86%;
	}
	.cart_item .right.variant div {
		width: 72%;
		float: right;
	}
	#cart_and_checkout .dropdown dt a {
		width: 250px;
	}
	#add_cart_item .left label {
		width: 93%;
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#cart_states {
		height: 60px;
	}
	#cart_states.step2 {
		background-position: center -118px;
	}
	#cart_states.step1 {
		background-position: center -58px;
	}
	.cart_tick1 {
		margin-left: 84%;
		margin-bottom: 4px;
	}
	#cart_and_checkout.step_2 .item .left, #cart_and_checkout.step_2 .item .right {
		width: 95%;
	}
	.address_form .box.tighten label {
		width: 96%;
	}
	.address_form .tighten input.text {
		width: 59%;
	}
	.address_form .box.tighten div.label {
		width: 91%;
	}
	.address_form .box.tighten div.strabe input.input1 {
		width: 16%;
	}
	.address_form .box.tighten div.strabe input.input2 {
		width: 35.5%;
	}
	.address_form .box.tighten div.plz_ort input.input2 {
		width: 16%;
	}
	.address_form .box.tighten div.plz_ort input.input1 {
		width: 35.5%;
	}
	#cart_and_checkout .address_form .box.tighten .dropdown {
		margin-right: 28%;
	}
	#cart_and_checkout .address_form .box.tighten .hotelreservierung .dropdown dt a {
		width: 238px;
	}
	#cart_states.step3 {
		background-position: center -177px;
	}
    #cart_states.step4 {
        background-position: center -237px;
    }
    #cart_states.step5 {
        background-position: center -297px;
    }
	.cart_tick2 {
		margin-left: 98%;
		margin-bottom: 4px;
	}
	#account-register .dropdown {
		margin-right: 33.5%;
	}
	#account-register .strabe input.input2 {
		width: 37%;
	}
	#cart_and_checkout h2 {
		width: 97.5%;
	}
	#lp_menu ul {
		height: 225px;
		top: -25px;
	}
	#lp_notepads .notepad_1 .clip {
		left: 27px;
	}
	#lp_notepads .notepad_1 .img {
		left: 18px;
	}
	#lp_menu li, #lp_menu li a {
		padding-bottom: 1%;	
	}
	#wpcf7-f88-o1 .wpcf7-validation-errors {
		position: absolute;
		top: 825px;
		height: 62px;
	}
	#featured_news .right {
		width: 33%;
	}
	#featured_news .left {
		width: 66%;
	}
	#featured_news img {
		width: 85%;
		height: auto;
	}
	#featured_news .right .imgbox3 {
		width: 100%;
		background-size: 100% auto;
	}
	#footer, body.page-template-template_warenkorb-php #footer {
		background-size: 92.5% 89%;
	}
	#wpcf7-f88-o1 .wpcf7-not-valid-tip {
		width: 250px;	
	}
	#inhouse_anfrageformular #wpcf7-f1384-o1 span.wpcf7-not-valid-tip {
		width: 407px;
	}
	#wpcf7-f1385-o2 .right {
		position: relative;
	}
	#post_its .content a {
		width: 162px;
		#height: 162px;
		background-size: 400% 400%;
	}
	#post_its #post_it_2 {
		background-position: -216px 0;
	}
	#post_its #post_it_3 {
		background-position: -440px 0;
	}
	#post_its #post_it_4 {
		background-position: -660px 0;
	}
	#post_its #post_it_5 {
		font-size: 12px;
		background-position:   10px -204px;
	}
	#post_its #post_it_6 {
		background-position: -216px -204px;
	}
	#post_its #post_it_7 {
		background-position: -435px -204px;
	}
	#post_its #post_it_8 {
		background-position: -660px -204px;
	}
	#post_its .content a span {
		top: 162px;
	}
	body.page-template-template_offene-seminare-php #post_its h2 {
		background-size: 153% 10%;
	}
  body.page-template-template_inhouse_training-php #post_its #post_it_1 {
    background-position: 0 5px;
  }
  body.page-template-template_inhouse_training-php #post_its #post_it_2 {
    background-position: -240px 0;
  }
  body.page-template-template_inhouse_training-php #post_its #post_it_3 {
    background-position: -480px 0;
  }
  body.page-template-template_inhouse_training-php #post_its #post_it_4 {
    background-position: 0 -240px;
  }
	body.page-template-template_inhouse_training-php #post_its #post_it_5 {
		background-position: -244px -242px;
	}
	.address_form .box.tighten label {
		width: 90%;
	}
	#new_address_bt, .new_address_bt {
		padding: 0 28px;
	}
	#meta_responsive {
		top: -110px;
	}
	#top_bar2 #register_link a span.icon {
		right: -10px;
		position: relative;
		margin-right: 5px;
	}
	#top_bar2 #myaccount_link a span.icon {
		position: relative;
		right: -20px;
	}
	#featured_news img {
		margin-left: 11px;
		margin-top: 9px;
	}
	#responsive_breaker {
		height: 430px;
	}
	body.page-template-template_offene-seminare-php #post_its .content,
    body.page-template-template_offene-seminare-copy-php #post_its .content 
    {
		width: 103%;
	}
	body.page-template-template_landing_page-php #responsive_breaker {
		height: 530px;
	}
	#wpcf7-f4027-p4028-o1 .dropdown dt a {
		width: 270px;	
	}
	#wpcf7-f4027-p4028-o1 textarea.text {
		width: 270px;
	}
  .addwords_block {
      width: 100%;
  }
  .addwords_block img{
      width: 94%;
      height: auto;
      padding: 3%;
      margin-top: 3px;
  }
  .addwords_block .image-border {
      width: 100%;
      height: auto;
  }
}
@media screen and (max-width: 490px)
{
	.notepad_note {
		padding: 6% 8%;	
	}
	#inhouse_anfrageformular #wpcf7-f1385-o2 span.wpcf7-not-valid-tip {
		left: 87px;
	}
	#cart_and_checkout .not-valid {
		width: 260px;
		left: 152px;
	}
	body.page-template-template_offene-seminare-php #post_its h2 {
		background-size: 156% 10%;
	}
	.notepad_note .imgbox2 {
		top: 275px;
	}
}
@media screen and (max-width: 479px)
{
	.cart_text, .video_text,
	.notepad_note .imgbox1,
	.notepad_note .imgbox2,
	#featured_news .right .imgbox3,
	#bottom-offer .image
	{ 
		display:none;
	}
	#logo {
    	background-size: 84% auto;
  	}
	#bottom-offer .content {
		width: 100%;
	}
	#top_menu ul.menu {
		height: 210px;
	}
	#top_breaker {
		top: 46px;
		width: 60%;
	}
	#top_bar {
		width: 100%;	
		top: 12px;
		right: -50px;
	}
	#top_bar2 {
		top: 48px;
		right: -1px;
		width: 60%;
	}
	#top_bar2 #checkout {
		width: 130px;
		background-size: 206% 385%;
	}
	#top_bar2 div.option {
		width: 8%;	
		margin-left: 3%;
	}
	#top_bar2 #checkout a {
		width: 100%;	
		font-size: 11px;
		line-height: initial;
	}
	#top_bar2 #top_cart_number {
		position: relative;
		top: -3px;
	}
	#top_bar2 .top_cart_text {
		position: relative;
		top: -5px;
		left: 4px;
	}
	#top_bar2 #register_link a span.icon {
		position: relative;
		top: -4px;
		right: 0;
	}
 	#top_bar2 #myaccount_link a span.icon {
		position: relative;
		top: -3px;
		right: 5px;
	}
	#top_bar2 #checkout.open div.bottom, #top_bar2 #checkout.open a.top {
		width: 130px;
		background-size: 100% 100%;	
		float: right;
	}
	#top_bar2 #checkout.open ul.middle {
		width: 148px;
		background-size: 100% 100%;	
		float: right;
	}
	#top_bar2 #checkout a {
		width: 100%;
	}
	#top_bar2 {
		right: 0;
	}
	#top_bar2 .top_cart_text {
		top: -1px;
	}
	#top_bar2 #checkout.open {
		width: 65%;
	}
	#top_bar2 #checkout.open div.bottom a {
		font-size: 12px;
	}
	#searchform #s {
		width: 52%;	
		padding: 5px;
		height: 17px;
	}
	#searchform {
		background-size: 74% 100%;
		width: 65%;		
	}
	#searchform #searchsubmit {
		background: url('../images/suche_lupe.png') no-repeat left top;
		font-size: 0; 
		line-height: 0;
		width: 50px;
		right: 13px;
		position: relative;
		top: -1px;
	}
	#searchform #searchsubmit:hover, #searchform #searchsubmit:active {
		background: url('../images/suche_lupe-hover.png') no-repeat left top;
	}
	#post_its .content a {
		background-size: 400% 400%;
		font-size: 10px;
		width: 35%;
		background-repeat: no-repeat;
		height: 30%;	
		line-height: 11px;
	}
	#post_its #post_it_1 {
		background-position: -2% 0;
	}
	#post_its #post_it_2 {
		background-position: 32% 0;
	}
	#post_its #post_it_3 {
		background-position: 66% 0;
	}
	#post_its #post_it_4 {
		background-position: 100% 0;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_4 {
		font-size: 10px;
		background-position: 8px -253px;
	}
	#post_its #post_it_5 {
		background-position: -2% -183px;
		font-size: 8px;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_5 {
		background-position: 32% -253px;
	}
	#post_its #post_it_6 {
		background-position: 32% -183px;
	}
	#post_its #post_it_7 {
		background-position: 66% -183px;
	}
	#post_its #post_it_8 {
		background-position: 100% -183px;
	}
	#post_its .content a span {
		top: 110px;
		right: 10px;	
	}
	body.page-template-template_inhouse_training-php #post_its .content a span {
		top: 143px;
	}
	#ansprechpartner #tabs h2 a, #ansprechpartner #tabs h2 a:hover {
		font-size: 11px;		
	}
	#ansprechpartner .tab_3, #ansprechpartner .tab_4,
	#ansprechpartner .tab_3.active, #ansprechpartner .tab_4.active 
	{
		top: 29px;
	}
	.notepad_note .imgbox1 .holder {
		top: -43px;
	}
	#newsletter_box input.text-first {
		width: 63%;
	}
	#trainer_active .top, #trainer_active .middle, #trainer_active .trainer_active_bottom {
		width: 87%;
	}
	#trainer_close {
		top: -4px;
	}
	#trainer_video iframe {
		height: 63%;
		top: 12%;
	}
	#wpcf7-f1385-o2 .right .dropdown, #inhouse_anfrageformular_form2 .right select{
		margin-right: 39%;
	}
	#wpcf7-f1385-o2 .right .strabe input.input1 {
		width: 18%;
	}
	#wpcf7-f1385-o2 .right .plz_ort input.input2 {
		width: 20%;
	}
	#wpcf7-f1385-o2 .warn {
		margin-top: 35px;
	}
	#wpcf7-f382-o1 .dropdown {
		margin-right: 40.5%;
	}
	#wpcf7-f382-o1 .right .strabe input.input2 {
		width: 37%;
	}
	#wpcf7-f382-o1 .right .plz_ort input.input1 {
		width: 34.5%;
	}
	body.page-template-template_kunderbereich-php #left-content {
		width: 50%;
	}
	#account-login input.text {
		width: 50%;
	}
	#account-my-address .box h2 {
		width: 96%;
	}
	#personal_data_form .strabe input.input2, #personal_data_form_billing .strabe input.input2 {
		width: 39.5%;
	}
	#personal_data_form .plz_ort input.input1, #personal_data_form_billing .plz_ort input.input1 {
		width: 37%;
	}
	#personal_data_form .dropdown, #personal_data_form_billing .dropdown {
		margin-right: 46%;
	}
	#personal_data_form button.cancel, #personal_data_form_billing button.cancel {
		margin-left: 0;
	}
	#account-booking-history .box-content-items .right {
		width: 76%;
	}
	#account-password-management button {
		margin-top: 10px;	
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#checkout_register .box-left label {
		width: 100%;
	}
	#checkout_register input.text {
		width: 61%;	
	}
	#checkout_register .box-left label, #checkout_register label, .address_form_login div.label 
	{
		width: 65%;
	}
	#checkout_register .strabe input.input2, #checkout_register .plz_ort input.input1 {
		width: 91px;
	}
	#checkout_register .plz_ort input.input2 {
		width: 58px;
	}
	#checkout_register .dropdown {
		margin-right: 73px;
	}
	#checkout_register .checkbox_div {
		text-align: left;
	}
	#new_address_bt, .new_address_bt {
		height: 30px;
		padding: 0 28px;
		background-position: left -63px;
		line-height: 15px;
	}
	#new_address_bt.active, .new_address_bt.active {
		background-position: left -88px;
	}
	.address_form .box.tighten label {
		width: 63%;
	}
	.address_form .tighten input.text {
		width: 50%;
	}
	#cart_and_checkout .address_form .box.tighten .hotelreservierung .dropdown dt a {
		width: 142px;
	}
	#cart_and_checkout .address_form .box.tighten .dropdown {
		margin-right: 6%;
	}
	.address_form .box.tighten div.label {
		width: 63%;
	}
	.address_form .box.tighten div.strabe input.input1 {
		width: 6%;
	}
	.address_form .box.tighten div.strabe input.input2 {
		width: 33.5%;
	}
	.address_form .box.tighten div.plz_ort input.input1 {
		width: 29.5%;
	}
	.address_form .box.tighten div.plz_ort input.input2 {
		width: 10%;
	}
	#cart_and_checkout.step_2 .item .right h2 {
		width: 96%;
	}
	#ihre_bestellnummer .input_text {
		width: 50%;
	}
	#ihre_bestellnummer .input_arrow {
		left: 41%;
		top: 52px;
	}
	#ihre_bestellnummer .input_text {
		padding-top: 22px;	
	}
	.address_form .box {
		width: 100%;	
	}
	#address_form_extra .box-content label {
		width: 306px;
	}
	.address_form input.text {
		width: 64%;
	}
	#cart_and_checkout .address_form .dropdown {
		margin-right: 98px;
	}
	#address_form_extra div.label {
		width: 307px;
	}
	.address_form .strabe input.input2 {
		width: 134px;
	}
	.address_form .strabe input.input1 {
		width: 30px;
	}
	.address_form .plz_ort input.input2 {
		width: 45px;
	}
	.address_form .plz_ort input.input1 {
		width: 119px;
	}
	#overlay_finder {
		width: 445px;
		height: 472px;
		top: 21%;
	}
	#account-register .dropdown {
		margin-right: 30.5%;
	}
	#lp_menu li a {
		font-size: 9px;
	}
	#lp_menu li, #lp_menu li a {
		padding: 1% 5px 1% 5px;
	}
	#lp_menu ul ul {
		width: 290px;
		top: 20px;
	}
	#lp_menu ul ul li {
		width: 72%;
	}
	#lp_image_container .img {
		display: none;	
	}
	#lp_image_container, .lp_image_text {
		background: none;	
	}
	#lp_image_container {
		left: 0;
		width: 100%;
	}
	.lp_image_text {
		left: 0;
		width: 95%;
		padding-left: 0;
		padding-right: 0;
	}
	#lp_image_container a.button {
		left: 0;
		background-position: left -315px;
		padding-left: 10px;
		font-size: 12px;
	}
	#lp_image_container h1 {
		width: 100%;	
	}
	#header_alt_content #logo {
		background-size: 100% auto;	
		left: 15%;
	}
	#lp_notepads .notepad_1 {
		width: 290px;	
	}
	#lp_notepads .notepad_2, #lp_notepads .notepad_3 {
		width: 240px;
	}
	#lp_menu ul {
		height: 210px;
	}
	#footer, body.page-template-template_warenkorb-php #footer {
		background-size: 91% 89%;
	}
	body.page-template-template_offene-seminare-php #seminar_search {
		width: 100%;
		right: 11px;	
	}
	body.page-template-template_service-newsletter-php .not-valid {
		width: 267px;
	}
	#inhouse_anfrageformular #wpcf7-f1384-o1 span.wpcf7-not-valid-tip {
		width: 292px;
	}
	#inhouse_anfrageformular div.wpcf7-validation-errors { 
		width: 87%;
	}
	#inhouse_anfrageformular #wpcf7-f1385-o2 span.wpcf7-not-valid-tip {
		left: 65px;
		width: 235px;
	}
	#wpcf7-f1385-o2 .right {
		top: -120px;
	}
	#infomaterial span.wpcf7-not-valid-tip {
		width: 225px;
	}
	#cart_and_checkout .not-valid {
		width: 149px;
		left: 117px;
	}
	#personal_data_form .not-valid, #personal_data_form_billing .not-valid, #account-register .not-valid {
		width: 155px;
		left: 97px;
	}
	.post_it_container {
		display: inline;
        position: relative;
	}
	#notepad_notes .left {
		width: 100%;	
	}
	.notepad_note {
		background-size: 100% 100%;
	}
	.notepad_note {
		height: 160px;
	}
	.notepad_note {
		padding: 10% 10%;	
	}
	#featured_news .left {
		width: 100%;
	}
	#inhouse_anfrageformular .right {
		width: 99%;
	}
	body.page-template-template_trainer-php #left-content {
		margin-left: 0;
	}
	.su_popup h2.top {
		left: 15px;
	}
	.su_popup button, .su_popup button, .su_popup a.button {
		margin-right: -20px;
		background-size: 135% 800%;
		background-position: 0 4px;
	}
	.su_price {
		margin-left: 7px;	
	}
	.dropdown dd div.cc {
		left: 0;
	}
	#cart_and_checkout .dropdown dd div.cc {
		left: -27%;
	}
	#top_bar2 #checkout a span.icon {
		top: -5px;
		position: relative;
	}
	#responsive_breaker {
		height: 335px;
	}
	#newsletter_box {
    	width: 90%;
  	}
  	#newsletter_box input.text {
    	width: 84%;
  	}
  	#newsletter_box h1 {
    	font-size: 20px;
  	}
  	#newsletter_box button {
  		left: 0;
  	}
}
@media screen and (max-width: 420px)
{
	#top_menu ul.menu {
		height: 190px;
		top: -26px;
	}
	#post_its .content a {
		background-size: 400% 400%;
		font-size: 10px;
		width: 30%;
		background-repeat: no-repeat;
		height: 22%;	
		line-height: 11px;
	}
	#post_its #post_it_1 {
		background-position: -2% 0;
	}
	#post_its #post_it_2 {
		background-position: 32% 0;
	}
	#post_its #post_it_3 {
		background-position: 66% 0;
	}
	#post_its #post_it_4 {
		background-position: 100% 0;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_4 {
		background-position: 3%  -260px;
	}
	#post_its #post_it_5 {
		background-position: -2% -144px;
		font-size: 8px;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_5 {
		background-position: 32% -260px;
	}
	#post_its #post_it_6 {
		background-position: 32% -144px;
	}
	#post_its #post_it_7 {
		background-position: 66% -144px;
	}
	#post_its #post_it_8 {
		background-position: 100% -144px;
	}
	#post_its .content a span {
		top: 110px;
		right: 10px;	
	}
	body.page-template-template_inhouse_training-php #post_its .content a span {
		top: 107px;
	}
	#ansprechpartner .tab_3, #ansprechpartner .tab_4,
	#ansprechpartner .tab_3.active, #ansprechpartner .tab_4.active 
	{
		top: 26px;
	}
	.notepad_note .imgbox1 {
		top: 30px;
	}
	.notepad_note .imgbox1 .holder {
		background-size: 70% auto;
		top: -17px;
	}
	.notepad_note .imgbox2 {
		top: 260px;
	}
	.notepad_note .imgbox2 .holder {
		background-size: 70% auto;
	}
	#newsletter_box input.text-first {
		width: 56%;
	}
	#newsletter_box button {
		width: 100%;
		left: 26%;
	}
	#trainer_active .top, #trainer_active .middle, #trainer_active .trainer_active_bottom {
		width: 82%;
	}
	#trainer_active .top {
		margin-top: 50px;	
	}
	#trainer_video iframe {
		height: 60%;
		top: 11%;
	}
	#wpcf7-f382-o1 .dropdown {
		margin-right: 38%;
	}
	#wpcf7-f382-o1 .right .strabe input.input1 {
		width: 18%;
	}
	#wpcf7-f382-o1 .right .plz_ort input.input2 {
		width: 21.5%;
	}
	#standard .wpcf7-text, #standard .wpcf7-textarea {
		width: 65%;	
	}
	body.page-template-template_kunderbereich-php #left-content {
		width: 60%;
	}
	#personal_data_form .dropdown, #personal_data_form_billing .dropdown {
		margin-right: 19%;
	}
	#personal_data_form input, #personal_data_form_billing input {
		width: 53%;
	}
	#personal_data_form .strabe input.input1, #personal_data_form_billing .strabe input.input1 {
		width: 10%;
	}
	#personal_data_form .strabe input.input2, #personal_data_form_billing .strabe input.input2 {
		width: 29.5%;
	}
	#personal_data_form .plz_ort input.input2, #personal_data_form_billing .plz_ort input.input2 {
		width: 12%;
	}
	#personal_data_form .plz_ort input.input1, #personal_data_form_billing .plz_ort input.input1 {
		width: 28%;
	}
	#cart_and_checkout .dropdown dt a {
		width: 180px;
	}
	.dropdown dt a span.fdd_txt {
		width: 88% !important;
	}
	#cart_and_checkout.step_2 button.continue {
		width: 100%;	
	}
	.cart_tick1 {
		margin-left: 81%;
	}
	.cart_tick2 {
		margin-left: 95%;
	}
	#cart_and_checkout.step_3 .item .left {
		width: 100%;
	}
	#cart_and_checkout.step_3 .item .right {
		width: 98%;
	}
	#meta_responsive {
		top: -120px;
		width: 89%;
	}
	#top_menu li a {
		height: 30px;	
	}
	#account-register .dropdown {
		margin-right: 30.5%;
	}
	#account-register .inputs-password input {
		width: 38%;
	}
	.fright {
		float: left;
		width: 100%;
	}
	#lp_menu ul {
		height: 185px;
	}
	#wpcf7-f88-o1 .wpcf7-not-valid-tip {
		width: 225px;
		margin-left: 50px;	
	}
	#inhouse_anfrageformular #wpcf7-f1385-o2 span.wpcf7-not-valid-tip {
		left: 55px;
		width: 225px;
	}
	#infomaterial span.wpcf7-not-valid-tip {
		width: 220px;
		margin-left: 69px;
	}
	#top_bar2 #checkout {
		width: 55px;
	}
	#top_bar2 #checkout.open div.bottom, #top_bar2 #checkout.open a.top {
		width: 110px;
	}
	#top_bar2 #checkout.open ul.middle {
		width: 128px;
	}
	#top_bar2 #checkout.open div.bottom a {
		font-size: 12px;
		line-height: 18px;
	}
	#top_bar2 div.option {
		margin-left: 3%;
	}
	.top_cart_text {
		display: none;	
	}
	#top_bar2 #myaccount_link a span.icon,
	#top_bar2 #register_link a span.icon {
		right: 10px;	
	}
	#reset_password button.cancel {
		margin-left: 15%;
	}
	#reset_password input {
		width: 91%;
	}
	#uber_uns #right-content #the_kundenstimmen .left {
		display: none;	
	}
	#uber_uns #right-content #the_kundenstimmen .right {
		width: 100% !important;
	}
	#responsive_breaker {
		height: 200px;
	}
	.review_link {
		float: none;
		width: 100%;
		display: block;
	}
	.stars_average {
		float: none;
		top: -20px;
	}
	#inhouse_anfrageformular #wpcf7-f1385-o2 .thema {
		width: 90%;
	}
	#newsletter_box button {
  		left: 0;
  	}	
	.stb-center-container .stb #main-content {
		min-height: 520px;
	}
	#newsletter_box {
    	width: 85%;
	}
}
@media screen and (max-width: 380px) {
	#trainer_video iframe {
		height: 58%;
		top: 10%;
	}
	#top_breaker {
    	width: 53%;
  	}
	#top_menu ul.menu {
		height: 170px;
	}
	#wpcf7-f1385-o2 .right .dropdown, #inhouse_anfrageformular_form2 .right select, #wpcf7-f382-o1 .dropdown {
		margin-right: 31%;
	}
	#wpcf7-f1385-o2 .right .strabe input.input2, #wpcf7-f382-o1 .right .strabe input.input2 {
		width: 34%;
	}
	#wpcf7-f1385-o2 .right .plz_ort input.input1, #wpcf7-f382-o1 .right .plz_ort input.input1 {
		width: 31.5%;
	}
	#wpcf7-f1385-o2 .right input, #wpcf7-f382-o1 .right input {
		width: 62%;
	}
	#wpcf7-f1385-o2 .right button {
		margin-left: 0;
	}
	#wpcf7-f1385-o2 .warn {
		margin-top: 175px;
	}
	body.page-template-template_kunderbereich-php #left-content {
		width: 70%;
	}
	#account-login input.text {
		width: 75%;
	}
	.su_popup .dropdown dt a {
		width: 200px;
	}
	.dropdown dt a span.fdd_txt {
		width: 89% !important;
	}
	.su_popup_top, .su_popup_bottom {
		left: -1px;
	}
	.su_popup .left {
		width: 100%;	
	}
	.su_popup .close_tooltip {
		right: 25px;
	}
	.su_popup_top {
		width: 92.0%;
	}
	.su_popup_bottom {
		left: 0;
		width: 91.8%;
	}
	#cart_and_checkout.step_3 .review_2 .right {
		float: left;
		width: 320px;
	}
	#cart_and_checkout.step_3 .review_2 button {
		background-position: left -314px;
		padding-left: 25px;	
	}
	#checkout_completed .common_link {
		left: 5%;	
		top: 34px;
	}
	#checkout_completed h1 {
		margin-top: 35px;
	}
	#meta_responsive {
		top: -94px;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_5 {
		background-position: 32% -260px;
	}
	#trainer_frames .info .left {
		width: 100%;
	}
	#trainer_frames .info .right-responsive {
		display: none;	
	}
	#account-register .dropdown {
		margin-right: 27.5%;
	}	
	#cart_and_checkout h2 {
		width: 96.5%;
	}
	#lp_blocks h3, #lp_blocks2 h3 {
		font-size: 16px;	
	}
	#lp_image_container a.button {
		bottom: 10px;
	}
	#newsletter-content {
		width: 84%;	
	}
	#inhouse_anfrageformular #wpcf7-f1385-o2 span.wpcf7-not-valid-tip {
		left: 63px;
		width: 160px;
		font-size: 7pt;
	}
	#infomaterial span.wpcf7-not-valid-tip {
		margin-left: 60px;
		width: 181px;
		font-size: 8pt;	
	}
  #wpcf7-f12445-o1 .right button {
    margin: 10px 0px 0px 10px;
  }
}
@media screen and (max-width: 345px)
{
	#meta_buttons, .cart_text, #uber_uns #right-content #ansprechpartner .left
	{ 
		display:none;
	}
	body.page-template-template_offene-seminare-php #bg_wrap5_end, body.home #bg_wrap5_end, body.page-template-template_landing_page-php #bg_wrap5_end {
		top: 480px;
	}
	#top_menu ul ul, #top_menu ul li:hover ul {
		width: 100%;	
		top: 35px;
		position: absolute;
		left:0;
	}
	#top_menu ul ul li {
		width: 90%;	
	}
	#top_menu_responsive {
		height: 35px;
	}
	#top_menu ul.menu {
		height: 305px;
		top: -4px;
	}
	#top_menu li.nav1.current_page_item a, #top_menu li.nav2.current_page_item a, #top_menu li.nav3.current_page_item a, #top_menu li.nav4.current_page_item a, #top_menu li.nav5.current_page_item a, #top_menu li.nav6.current_page_item a {
		background: url('../images/main_slider_txtbox_arrow.jpg') no-repeat left center;
		padding-left: 15px;
	}
	#top_menu li {
		width: 100%;	
		position: relative;
		padding-bottom: 11px;
	}
	#top_menu li a {
		font-size: 10px;
		top: 0;
		left: 20px;
		position: relative;
		background: url('../images/menu-arrow-left.png') no-repeat left center;
		padding-left: 15px;
		height: 27px;
	}
	#top_menu ul li ul li a, #top_menu ul li ul li.top_nav a:hover {
		padding-left: 30px;
	}
	#top_menu li.top_nav a:hover { 
		background: url('../images/main_slider_txtbox_arrow.jpg') no-repeat left center;
		padding-left: 15px;		
	}
	#top_breaker {
		width: 48%;
	}
	#top_bar2 #register_link a span.icon {
		right: 10px;
	}
	#home_slider #slider {
		left: -160px;	
		height: 100%;
		width: 480px;
		background-size: 150% auto;
		top: 0;
	}
	body.page-template-template_offene-seminare-php #home_slider {
		height: 410px;
	}
	body.page-template-template_offene-seminare-php #seminar_search {
		top: 10px;
	}
	#post_its {
		width: 100%;
		margin-left: 0;
	}
	body.home #post_its {
		margin-left: 5px;
	}
	#post_its .content a {
		background: url('../images/post_it_smart.png') no-repeat 0 0;
	}
	#post_its .content {
		width: 100%;
	}
	body.page-template-template_inhouse_training-php #post_its .content a {
		background: url('../images/post-its-inhouse.png') no-repeat 0 0;
	}
	#post_its .content a {
		background-size: 100% 800%;
		font-size: 14px;
		width: 65%;
		background-repeat: no-repeat;
		height: 67px;
		padding: 0 30px 0 82px;
		line-height: 15px;
		margin: 0;
		vertical-align: middle;
		display: table-cell;
		float: none;
	}
	#post_its .content a span {
		top: 30px;
		right: 14px;
	}
	#post_its #post_it_1 {
		background-position: 0 0;
	}
	#post_its #post_it_2 {
		background-position: 0 -67px;
	}
	#post_its #post_it_3 {
		background-position: 0 -132px;
	}
	#post_its #post_it_4 {
		background-position: 0 -398px;
	}
	#post_its #post_it_5 {
		background-position: 0 -465px;
		font-size: 12px;
	}
	#post_its #post_it_6 {
		background-position: 0 -197px;
	}
	#post_its #post_it_7 {
		background-position: 0 -264px;
	}
	#post_its #post_it_8 {
		background-position: 0 -331px;
	}
	#notepad_notes {
		margin-top: 15px;
	}
	.notepad_note ul li {
		padding-left: 25px;
		margin-bottom: 3px;
		background-size: 8% auto;
	}
	#newsbox {
		margin-top: 110px;
	}
	#featured_news_content {
		line-height: 15px;
	}
	#featured_news_headline {
		margin-bottom: 15px;
		font-weight: bold;
	}
	#bar_text {
		padding-left: 0;
		font-size: 112%;	
	}
	#footer, #footer, body.page-template-template_warenkorb-php #footer {
		background-size: 89% 89%;
	}
	#footer3 ul {
		left: 0;
	}
	/*ueber uns*/
	#uber_uns #right-content .left, #uber_uns #right-content .right {
		width: 100% !important;
	}
	#standard h1 {
		margin: 0;	
	}
	#ansprechpartner .tab_1, #ansprechpartner .tab_2, #ansprechpartner .tab_3, #ansprechpartner .tab_4 {
		width: 100%;
	}
	#ansprechpartner .tab_2 {
		top: 37px;	
	}
	#ansprechpartner .tab_3, #ansprechpartner .tab_3.active {
		top: 77px;	
	}
	#ansprechpartner .tab_4, #ansprechpartner .tab_4.active {
		top: 115px;	
	}
	#ansprechpartner .tab_2, #ansprechpartner .tab_4 {
		left: 0;
	}
	#ansprechpartner .tab_content {
		padding-top: 55%;
	}
	#ansprechpartner #tabs h2 a, #ansprechpartner #tabs h2 a:hover {
		font-size: 13px;
	}
	#uber_uns #right-content #ansprechpartner .right {
		width: 100%;
	}
	/* offene seminare*/
	#bottom-offer {
		margin-top: 0;
		padding-top: 0;
	}
	#post_its h2 {
		background-size: 99% 10%;
	}
	body.page-template-template_offene-seminare-php #post_its h2 {
		background: url('../images/break2.png') no-repeat -243px bottom;
		background-position: 0 25px;
	}
	#seminar_unterseite_table td, #last_minute_table td {
		padding: 10px 5px;
	}
	/*inhouse*/
	body.page-template-template_inhouse_training-php #post_its #post_it_1 {
		background-position: 0 0;
		background-size: 100% 500%;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_2 {
		background-position: 0 -68px;
		background-size: 100% 500%;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_3 {
		background-position: 0 -135px;
		background-size: 100% 500%;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_4 {
		background-position: 0 -202px;
		background-size: 100% 500%;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_5 {
		background-position: 0 -271px;
		background-size: 100% 500%;
	}
  body.page-template-template_inhouse_training-php #post_its #post_it_6 {
      background: url('../images/development-center-post-it-small.png') no-repeat left top;
      background-position: 0 0;
      background-size: 100% 100%;
  }
	body.page-template-template_inhouse_training-php #post_its .content a span {
		top: 25px;
	}
	body.page-template-template_inhouse_training-php #post_its .content {
		height: 420px;
	}
	body.page-template-template_inhouse_training-php #post_its #post_it_4 {
		font-size: 14px;
	}
	#inhouse_anfrageformular #left-content {
		margin-left: 0;
	}
	.dropdown dt a span.fdd_txt {
		width: 87% !important;
	}
	#inhouse_anfrageformular .dropdown dt a {
		width: 275%;
	}
	.dropdown dd div.cc {
		width: 290% !important;	
	}
	#wpcf7-f1385-o2 .right .dropdown, #inhouse_anfrageformular_form2 .right select {
		margin-right: 87px;	
	}
	#wpcf7-f1385-o2 .right button {
		margin-left: 10px;	
	}
	#wpcf7-f1385-o2 .right input {
		width: 55%;
	}
	#wpcf7-f1385-o2 .right .dropdown, #inhouse_anfrageformular_form2 .right select {
		margin-right: 59px;
	}
	#wpcf7-f1385-o2 .right div.label, #wpcf7-f382-o1 .right div.label {
		width: 100%
	}
	#wpcf7-f1385-o2 .right .plz_ort input.input2,
	#wpcf7-f1385-o2 .right .strabe input.input1
	{
		width: 40px;
	}
	#wpcf7-f1385-o2 .right .plz_ort input.input1,
	#wpcf7-f1385-o2 .right .strabe input.input2 
	{
		width: 83px;
	}
	#wpcf7-f382-o1 .right .strabe input.input2 {
		width: 32.5%;
	}
	#wpcf7-f382-o1 .right .plz_ort input.input2 {
		width: 19%;
	}
	#wpcf7-f382-o1 .dropdown {
		margin-right: 30%;
	}
	#wpcf7-f1385-o2 .warn {
		margin-top: -125px;
	}
	/* service */
	#standard .right {
		width: 100%;	
	}
	#standard .wpcf7-text, #standard .wpcf7-textarea {
		width: 51%;	
	}
	body.page-template-template_kundenstimmen-php #uber_uns #standard img,
	#standard img
	{
		max-width: 98%;
		height: auto;	
	}
	/* trainer */
	#newsletter_box input.text-first {
		width: 50%;
	}
	#newsletter_box button {
		width: 100%;
		left: 20%;
	}
	#trainer_video iframe {
		height: 55%;
		top: 11%;
	}
	body.page-template-template_kunderbereich-php #left-content {
		width: 90%;
	}
	#account-booking-history .box-content-items .right {
		width: 100%;
	}
	#account-booking-history h4 {
		font-size: 100%;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all button {
		margin-left: 15%;
		margin-bottom: 10px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all {
		background: url('../images/search-background-portrait.png') no-repeat left top;
		background-size: 92% 98%;
		background-position-y: 15px;
	}
	#searchform_alt input.text {
		width: 45%;
	}
	#cart_states {
		height: 35px;	
	}
	#cart_states.step1 {
		background-position: 0 19%;
	}
	.cart_item .right label {
		width: 135%;
	}
	.dropdown dd div.cc {
		width: 100% !important;
	}
	#cart_states.step2 {
		background-position: center 39%;
	}
	.cart_tick1 {
		margin-left: 85%;
		width: 13%;
		height: auto;
		margin-bottom: 22px;
	}
	#cart_states.step3 {
		background-position: center 59%;
	}
    #cart_states.step4 {
        background-position: center 79%;
    }
    #cart_states.step5 {
        background-position: center 99%;
    }
	.cart_tick2 {
		margin-left: 98%;
		width: 13%;
		height: auto;
		margin-bottom: 22px;
	}
	#cart_and_checkout.step_3 .review_1 .right label div.fright {
		width: 63%;
	}
	#cart_and_checkout.step_3 .review_1 .right label div.fright .right {
		width: 100%;	
	}
	#cart_and_checkout.step_3 .review_1 .right label textarea {
		width: 56%;
	}
	#top_bar2 div.option {
		margin-left: 6%;
	}
	#overlay_finder {
		width: 345px;
	}
	#meta_responsive {
		top: -71px;
		width: 86%;
	}
	#account-register .strabe input.input2 {
		width: 34%;
	}
	#account-register .strabe input.input1 {
		width: 10%;
	}
	#account-register .plz_ort input.input2 {
		width: 13%;
	}
	#account-register .plz_ort input.input1 {
		width: 31%;
	}
	#account-register .dropdown {
		margin-right: 20.5%;
	}
	#cart_and_checkout h2 {
		width: 96.0%;
	}
	#lp_menu ul {
		top: -32px;
		height: 150px;
	}
	.su_popup_bottom, .su_popup_top {
		width: 92.5%;
	}
	.su_popup_bottom {
		left: -1px;
	}
	#wpcf7-f88-o1 .wpcf7-not-valid-tip {
		font-size: 8pt;
		width: 185px;
		margin-left: 68px;
	}
	.warn {
		position: relative;
		top: 781px;
	}
	#wpcf7-f1385-o2 .right {
		top: 1px;
	}
	#wpcf7-f1385-o2 .button-anfrage {
		top: 800px;
	}
	#infomaterial span.wpcf7-not-valid-tip {
		margin-left: 50px;
	}
	#bar_container {
		height: 20px;	
	}
	body.page-template-template_offene-seminare-php #home_slider {
		margin-bottom: 210px;	
	}
	#post_its .content {
		height: initial;	
	}
	#slider_responsive img {
		height: 261px;
		width: auto;
		left: -30%;
	}
	#account-register .box_user .not-valid {
		left: 39%;
	}
	#checkout_register .strabe input.input1 {
		width: 45px;
	}
	#checkout_register .plz_ort input.input2 {
		width: 46px;
	}
	#cart_and_checkout.step_2 #account-login input.text {
		width: 83%;
	}
	#checkout_register .checkbox_div {
		width: 71%;	
	}
	#cart_and_checkout.step_2 .item .left, #cart_and_checkout.step_2 .item .right {
		width: 98%;
	}
	.address_form .box.tighten label {
		width: 58%;
	}
	.address_form .box.tighten div.label {
		width: 58%;
	}
	.address_form .box.tighten div.strabe input.input2 {
		width: 31.5%;
	}
	.address_form .box.tighten div.plz_ort input.input1 {
		width: 27.5%;
	}
	#cart_and_checkout .address_form .dropdown dt a {
		width: 116px;
	}
	#address_form_extra .box-content label {
		width: 265px;
	}
	.address_form input.text {
		width: 58%;
	}
	#cart_and_checkout .address_form .dropdown {
		margin-right: 65px;
	}
	.address_form .strabe input.input2 {
		width: 91px;
	}
	#address_form_extra div.label {
		width: 265px;
	}
	.address_form .plz_ort input.input1 {
		width: 76px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dropdown dt a {
		width: 240px;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all .dates input {
		width: 116px;
		background-size: 100% 200%;
	}
	body.page-template-template_seminarfinder-php #seminar_search_all input.search_input {
		width: 240px;
		background-size: 100% 100%;
		top: -16px;
		position: relative;
	}
	#kundenlogos img {
		width: 92px;
        height: auto;
	}
	#top_menu  ul.menu, #lp_menu ul {
		background: url('../images/navi_paper.png') no-repeat left top;
		background-size: 100% auto;
	}
	#top_menu_responsive.menu_close, #lp_menu_responsive.menu_close {
		background: url('../images/navi_01.png') no-repeat left top;
		background-size: 100%;
	}
	#lp_menu ul {
		top: -26px;
		height: 270px;
	}
	#lp_menu li, #lp_menu li a {
		padding: 4% 5px 1% 5px;
	}
	#top_menu_responsive, #lp_menu_responsive {
		background: url('../images/navi_02.png') no-repeat left top;
	}
	#seminar_header {
		margin-top: 10px;
	}
	#seminar_unterseite_table th, #last_minute_table th {
		padding: 20px 3px;
	}
	body.page-template-template_seminarfinder-php #left-content {	
		padding-top: 10px;
	}
	#responsive_breaker {
		height: 60px;
	}
	body.page-template-template_offene-seminare-php #responsive_breaker,
    body.page-template-template_offene-seminare-copy-php #responsive_breaker 
    {
		height: 110px;
	}
	#newsletter_box button {
  		left: 0;
  	}
  	#newsletter_box {
  		padding-right: 25px;
  	}
}