@import "editor_style.css";
@import "images/fileicons/style.css";


	

body,html {
	color:#6E655C;
	font-family: Verdana, Helvetica,  Arial, sans-serif;
	font-size:11px;
	margin: 0px;
	background-color:#E0DED8;
	line-height:16px;
	
}

html {overflow-y: scroll;}

div#container {
	
	margin-top:10px;
	margin-left	:auto;
	margin-right:auto;
	width:968px;
	position:relative;
	background-image:url('images/container_bg.gif');
}
div#container_training {
	background-color:#E0DED8;
	margin-top:20px;
	margin-left	:auto;
	margin-right:auto;
	width:800px;
	height:200px;
	position:relative;
	background-image:url('images/layout_training.jpg');
	background-repeat: no-repeat;
}
div#container_training_bgd {
	
	
	margin-left	:auto;
	margin-right:auto;
	width:800px;
	min-height:200px;
	background-color:#E0DED8;
	background-image:url('images/container_training_bgd.gif');
	background-repeat: repeat-y;
}
div#footer_training {
	
	
	margin-left	:auto;
	margin-right:auto;
	width:800px;
	height:40px;
	background-color:#E0DED8;
	background-image:url('images/container_training_footer.gif');
	background-repeat: repeat-y;
}
div#top_training {
	width:800px;
	height:120px;
	
}
div#top {
	background-image:url('images/top_bg.gif');
	background-repeat:no-repeat;
	height:131px;
}


div#top2{
	background-image:url('images/ring.gif');
	background-repeat:no-repeat;
	background-position: 840px 32px;
	height:130px;
	border-bottom:1px solid #E1DED9;
	margin-left:16px;
	margin-right:16px;
	
}
a#top2{
	background-image:url('images/ring.gif');
	background-repeat:no-repeat;
	background-position: 840px 32px;
	height:130px;
	border-bottom:1px solid #E1DED9;
	margin-left:16px;
	margin-right:16px;
	display:block;
	
}
div#logo {
	width:156px;
	padding-top:60px;
	margin-left:26px;
	float:left;
}
span#logo {
	width:156px;
	padding-top:60px;
	margin-left:26px;
	float:left;

}

div#main {
	min-height:440px;
	margin-left:16px;
	margin-right:16px;
}
body.site_id_446 div#main, body.site_id_451 div#main {
	min-height:400px;
	margin-left:250px;
	width:545px;
}
body.site_id_453 div#main-main, site_id_452 div#main-main{
	min-height:380px;
	width:590px;
	padding-right:10px;
	padding-top:0px;
}


div#main2 {
	
	margin-left:28px;
	margin-right:28px;
	margin-bottom:6px;
	padding-top:24px;	
	
}


div#container_training div#main2 {
	
	margin-left:28px;
	margin-right:28px;
	margin-bottom:0px;
	padding-top:24px;	
	
}

div#container_training div#main_training_kontakt {
	
	margin-left:6px;
	
	margin-bottom:0px;
	padding-top:24px;	
	
}


div#main-anmeldung {
	width:300px;
	height:240px;
	float:left;
	border: 1px solid #A5ACB2;
	margin-right:20px;
}
div#main-text {
	width:360px;
	height:200px;
	float:left;
	padding:6px 6px 0px 12px;
	
}
div.welcome_login div#main-text {
	width:450px;
	height:200px;
	float:left;
	padding:6px 6px 0px 0px;
	
}
div#main-form {
	width:406px;
	min-height:200px;
	float:left;
	padding:25px 15px 10px 15px;
	
}

div#main-training {
	
	min-height:200px;
	float:left;
	
}

div#bottom {
	background-image:url('images/bottom_bg.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:53px;
	
}

div#footer {
	color:#000000;
	font-size:11px;
	line-height:18px;
	margin-left:16px;
	margin-right:16px;
	padding-left:24px;
	padding-right:24px;
	border-top:1px solid #E1DED9;
	border-bottom:1px solid #E1DED9;
	height:18px;
	
}
div#footer img{
	margin-top:1px;
}

div#footer div#footer_l {
	float:left;
	width:60%;
	line-height:18px;
	
	
	
}
div#footer_l div {
	float:left;
	
	
}
div#footer_l a {
	color:#000000;
	text-decoration:none;
}

div#footer_l img {
	display:inline;
}

div#footer div#footer_r {
	font-size:10px;
	text-align:right;
	float:right;
	width:40%;
	
}
img {display:block;}

div#startpage_left {
	width:382px;
	float:left;
	height:382px;
}


div.startpage_right {
	
	float:left;	
	width:530px; /*24px padding right*/
	height:403px;
}
body.site_id_563 div.startpage_right {
	
	float:left;	
	width:490px; /*24px padding right*/
	height:403px;
	padding-left:10px;
}
div#newsbox {
	
	clear:both;
	text-align:right;
	padding-right:24px;
	line-height:36px;
	height:36px;

}

/*Navigation----------------- */


div#navigation {
	color:black;
	width:702px;
	height:60px;
	float:left;
	margin-top:64px;
}


div#navigation div.navbutton a{
	float:left;
	color:#000000;
	text-decoration:none;
	padding-left:14px;
	padding-right:14px;
	border-left:1px solid #000000;
}


body.site_level_3 div#navigation div.navbutton_0 a{border-left:none;}

div#navigation div.navbutton_active a, div#navigation div.navbutton a:hover{color:#DC002E;}
body.site_level_3 div#navigation div.navbutton_active a{color:#DC002E;}

body.site_id_463 div#navigation div.navbutton_active a, div#navigation div.navbutton a:hover{color:#000;} /*uk Home Seite*/
body.site_id_463 div#navigation div.navbutton_active a{color:#000;} /*uk Home Seite*/

div#navigation div.navigation_active{display:block;}


div#navigation div.subnavigation {
	margin-left:10px;
	margin-top:24px;
	clear:left;
	display:none;
}

div#navigation div.subnavigation_active{display:block;}

body.site_id_464 div#navigation div.subnavigation_active{display:none;} /*uk Produkt Seite*/

div#navigation div.subnavbutton a{
	float:left;
	color:#000000;
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #000000;	
}

div#navigation div.subnavbutton_active a, div#navigation div.subnavbutton a:hover{color:#DC002E;}


div#navigation div.navbutton_7{display:none;}
div#navigation div.navbutton_8{display:none;}


body.site_id_185 div.subnavbutton_3 {display:none;}


div#navigation div.navbutton_0 a, div#navigation div.subnavbutton_0 a{
	
	border-left:none;
}

div#navigation div.subnavigation_1 {
	
	margin-left:69px;
}
div#navigation div.subnavigation_2 {
	
	margin-left:149px;
}
div#navigation div.subnavigation_4 {
	
	margin-left:148px;
}

div#navigation div.subnavigation_5 {
	
	margin-left:395px;
}

div#navigation div.subnavigation_6 {
	
	display:none;
}
div#navigation div.subnavigation_7 {
	
	display:none;
}
div#produktnavigation {
	
	margin-left:0px;
	float:left;
}

body.site_id_535 div#navigation div.navbutton a {/*Jobs*/
	
	padding-left:10px;
	padding-right:10px;
}

div#produktnavigation {
	padding-top:10px;
}
div#produktnavigation div div{
	height:36px;
	line-height:36px;
	color:#000000;
	padding-left:22px;
	background-image: url(images/produktnavigation.gif);
	background-repeat:no-repeat;
	background-position:bottom left;

}



div#produktnavigation div a{
	text-decoration:none;
	color:#000000;
}
div#produktnavigation div a:hover{
	
	color:#DC002E;
}

div#produktnavigation  a.active{
	color:#DC002E;
	
}


div#footer_navigation div.navbutton a{
	background-image: url(images/middot.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-left:7px;
	padding-right:6px;
}

div#footer_navigation div.navbutton_0 a{
	padding-left:0px;	
}
div#footer_navigation {
	padding-right:6px;
}
div#footer_navigation div.navbutton_active a{
	color:#DC002E;
}
body.site_id_446 div#footer_navigation div.navbutton_2 a, body.site_id_451 div#footer_navigation div.navbutton_2 a{
	background-image:none;
}
div.teaser_mod1, div.teaser_mod2, div.teaser_mod3{
	
	width: 284px;
	
	float:left;
	margin-right:10px;
	border:1px solid #E1DED9;
	
}

div.teaser_mod3{
	
	border:1px solid #E1DED9;
	margin-right:0px;


}


div.teaser_mod1 div, div.teaser_mod2 div, div.teaser_mod3 div{
	margin:10px;
	
}

h3 {
	font-size:11px;
	margin-bottom:6px;
	margin-top:0px;
}





div.left2,  div.right2{
	
	width: 433px;
	float:left;
	margin-right:10px;
	border:1px solid #E1DED9;
}

div.right2{
	
	border:1px solid #E1DED9;
	margin-right:0px;


}


div.left2 div, div.right2 div{
	margin:10px;
}
h2 {
	background-color:#E1DED9;
	width:100%;
	margin-top:0px;
	font-size:12px;
	line-height:18px;
	color:#9F988E;
	text-indent:12px;
	margin-bottom:0px;
}

div.form_left{
	width: 100px;	
	float:left;
	margin-top:0px;
	margin-bottom:0px;
}
	
div.form_right{
	margin-top:0px;
	margin-bottom:0px;
	width: 200px;
	float:left;


}


/*werbungen*/

div.left2withnav {
	border:1px solid #E1DED9;
	margin-right:0px;
	width: 353px;
	height:200px;
	float:left;
	margin-right:10px;

}

div.right2withnav {
	border:1px solid #E1DED9;
	margin-right:0px;
	width: 353px;
	height:200px;
	

}




li.li_0{
	margin-top:6px;
	border-top:1px solid #E1DED9;
	width:200px;
	
}

li.li_1{
	
}



/* @group Buttons */

a.obtn  {
	
	font-weight: normal;
	text-decoration:none;
	
}

.obtn, .obtn span {
	float: left;
	display: block;
	background: url("images/buttons.gif") 0 0px;
	line-height: 18px;
	
	color: #FFF;
	
}
.obtn span{
	
	height:26px;
	cursor: pointer;
	margin-left: 10px;
	padding-right: 10px;
	background-position: 100% 0px;
	display: inline;
}
.obtn:hover{
	background-position: 0 -30px;
	text-decoration: none;
	
}
.obtn:hover span{
	background-position: 100% -30px;
}

/* @end */

/* @group Buttons */
.button {
	background-color: transparent;
	border:none;
	color:#FFF;
	margin-left:95px;
}
.button input {
	background-color: transparent;
	border:none;
	color:#FFF;
}
a.button  {
	
	font-weight: normal;
	text-decoration:none;
	
}

.button, .button span {
	float: left;
	display: block;
	background: url("images/buttons.gif") 0 0px;
	line-height: 18px;
	
	color: #FFF;
	
}
.button span{
	
	height:26px;
	cursor: pointer;
	margin-left: 10px;
	padding-right: 10px;
	background-position: 100% 0px;
	display: inline;
	border:none;
}
.button:hover{
	background-position: 0 -30px;
	text-decoration: none;
	
}
.button:hover span{
	background-position: 100% -30px;
}

div.button_margin span.button {
	background-color: transparent;
	border:none;
	color:#FFF;
	margin-left:0px;
}
/* @end */


/* @group Pagination */


.pagination div {
	
	display:inline;
}

.pagination div.active,
.pagination span.disabled, .pagination a {
	padding: 4px 0px;
	margin: 0 3px;
}
div#newsticker p{
	margin:0px;	

}
div#newsticker {
	position:absolute; top:545px; left:400px;
	margin:0px;
	
	
}
/* @end */




div#produkts {
	
	
	margin-left:157px;
	border-left:1px solid #E1DED9;
	padding-top:24px;
	padding-left:28px;
	width:722px;
	min-height:415px;
	
	
}

div.produkt{
	height:280px;
	width:232px;
	float:left;
	border:1px solid #E1DED9;
	margin-right:10px;
	margin-bottom:10px;
}
div.produkthome {
	height:240px;
	width:232px;
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
}



div.third{

	margin-right:0px;
}

h1 {margin-top:0px;}


div.Teaser_Abbildung {
	
	width:105px;
	margin-top:14px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	height:200px;
}
div.produkthome div.Titel {
	font-weight:bold;
	

	height:25px;
	
}
div.produkt div.Titel {
	font-weight:bold;
	width:100%;
	height:18px;
	background-color:#E1DED9;
	text-indent:14px;
	color:#DC002E;
	margin:0px;
	padding:0px;
	
}


div.Teaser_Features {
	/* im base style*/
	margin-right:10px;
	margin-top:40px;
	min-height:120px;
	padding-left:0px;
}
}

div.Details {
	width:100px;
	margin-right:10px;
	xfloat:right;
	
	margin-right:10px;
}
div.Teaser_Features, div.Details {
	xwidth:107px;
	
	
}






/* product --------------------------*/

div.textproduct {

	width:478px;
	margin-bottom:12px;
}

div.mainAbbildung{

	width:258px;
	float:left;
	
}

 div.mainAbbildung div{
	margin-right:10px;
	width:160px;
	float:left;
	
}
div.mainAbbildung p{
	margin-top:40px;
	
}
div.mainAbbildung img{
	margin-top:10px;
	float:left;
}

div.slideshowAbbildung {
	cursor:pointer;
	border-left:1px solid #E1DED9;	
	border-top:1px solid #E1DED9;	
	width:95px;
	height:95px;
	float:left;
	text-align:center;
}



div.first {
	border-top:none;
}

div.slideshowAbbildung img{
	
	margin-top:10px;
	
	padding-left:7px;	
	margin-left:auto;margin-right:auto;
}



div.productpanel {
	
	width:354px;
	
	border:1px solid #E1DED9;
	
	margin-bottom:10px;
}
div.leftproduct{
	float:left;
	width:356px;
}

div.rightproduct{
	margin-left:10px;
	float:left;
	width:356px;
}

div.box {

	margin-top:6px;
	width:304px;
	margin-bottom:10px;
	border:1px solid #E1DED9;
	margin-right:2px;
	

}
div.rightproduct div.box{

	width:360px;
}

div.box img {
	display:inline;
}

div.box p {
	
}

h2 {
	background-color:#E1DED9;
	width:100%;
	margin-top:0px;
	font-size:12px;
	line-height:18px;
	color:#9F988E;
	text-indent:12px;
	
	
}
div.box h3 {
	font-size:11px;
	margin-bottom:6px;
	margin-top:0px;
}
 div.leftinfo {
	width:155px;
	float:left;
	margin-left:10px;
	margin-top:0px;
}

div.rightinfo {
	width:155px;
	float:right;
	margin-left:24px;
	margin-right:10px;
	margin-top:0px;
	
}

/*zubehör*/ 

 div.zubehoer {
	width:178px;
	height:81px;
	float:left;
	border-right:1px solid #E1DED9;
	border-bottom:1px solid #E1DED9;
	margin-bottom:10px;
	border-top:1px solid #E1DED9;
	
	
}


div.first {
	border-left:1px solid #E1DED9;
}


div.zubehoer_abbildung {
	width:87px;
	float:left;
	text-align:center;
	
	line-height:81px;
	height:81px;
	
	
}

div.zubehoer_abbildung img {
	display:inline;
	
	vertical-align:middle;
}

div.zubehoer_abbildung {

	float:left;
}

div.zubehoer_text {
	margin-top:10px;
	float:left;
	width:80px;
	
}
div.zubehoer_text h3{
	margin-bottom:0px;
}



div.twothirdspacer {
	width:435px;
	margin-bottom:12px;

}


div.produktgruppe {
	width:433px;
	border: 1px solid #E1DED9;
	float:left;
	margin-right:10px;
	
	margin-bottom:10px;
		
}


div.produktgruppen div.odd {
	
	margin-right:0px;
}

div.produktgruppen div.Abbildung{
	margin-top:24px;
	margin-left:10px;
	height:246px;
	width:246px;
	float:left;
}


div.produktgruppen div.Titel{
	
	font-weight:bold;
	margin-top:24px;
	height:34px;
}

div.produktgruppen div.Kurzbeschreibung{
		
	height:142px;
}

div.produktgruppen div.Details{

	height:70px;
}

div.produktgruppen div.Produktlogo{

	height:24px;
	


}

div.produktgruppen div.Kurzbeschreibung, div.produktgruppen div.Details, div.produktgruppen div.Produktlogo, div.produktgruppen div.Titel{
	margin-right:10px;
	margin-left:24px;
	width:132px;
	float:right;
	

}

div.bild img {
	float:left;
	margin-right:10px;
}


div.lineitem div {

	float:left;
	margin-right:12px;
	padding-right:12px;
	border-right: 1px solid #A0988D;
}

div.lineitem div.last {
		
	
	margin-right:0px;
	padding-right:0px;
	border:none;
}

div.datum {width:50px;}
div.bezeichnung {width:345px;}
div.bezeichnung_audio {width:260px;}
div.details {width:80px;}



a.download_file {
	background-image:url('images/ico_download.jpg');
	background-repeat: no-repeat;
	background-position:5px 0px;
	width:40px;
	margin-left:6px;
	border-left:1px solid #A0988D;
	padding-left:25px;
}


div.leftsmallright div.box {
	margin-top:24px;
	width:284px;
	margin-bottom:10px;
	overflow:hidden;
	border:1px solid #E1DED9;
	float:right;
	
	
}

div.leftsmallright div.box div {
	margin:10px;

		
}



h2 {
	background-color:#E1DED9;
	width:100%;
	margin-top:0px;
	font-size:12px;
	line-height:18px;
	color:#9F988E;
	text-indent:12px;
	margin-bottom:0px;
}
div.box h3, div.window h3 {
	font-size:11px;
	margin-bottom:6px;
	margin-top:0px;
}

h2 {
	background-color:#E1DED9;
	width:100%;
	margin-top:0px;
	font-size:12px;
	line-height:18px;
	color:#9F988E;
	text-indent:12px;
	margin-bottom:0px;
}


div.lineitem {
	
	margin-bottom:10px;
	border:1px solid #E1DED9;
	padding:10px;
}


/*article*/


div.bezeichnung2 {
	float:left;
	font-weight:bold;
	width:250px;
	
	
}

div.datum2 {
	float:left;
	font-weight:bold;
	width:80px;
	text-align:right;
	height:34px;
}

div.window {
	
	filter:alpha(opacity:90);
	
	display:none;
	position:absolute;
	background-color:#E0DED8;
	
	
	top:0px;
	left:0px;
	z-index:100;
	border:1px solid #DC002E;
	opacity:.9;
	text-align:left;
	padding:12px;
	width:350px;
	
}

div.window div.close {
	font-weight:bold;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	width:16px;
	height:16px;
	float:right;
	margin-top:-12px;
	margin-right:-12px;
	background-color:#DC002E;
}








div.bild img {

	float:left;
	margin-right:10px;
}

div.lineitem div {

	float:left;
}







div.presse div.box {
	margin-top:0px;
	
	margin-bottom:10px;
	overflow:hidden;
	border:1px solid #E1DED9;
	float:right;
	
}

div.presse  div.box div {
	margin:10px;
		
}


div.presse div.box p {
	margin:0px;
}

h2 {
	background-color:#E1DED9;
	width:100%;
	margin-top:0px;
	font-size:12px;
	line-height:18px;
	color:#9F988E;
	text-indent:12px;
	margin-bottom:0px;
}
div.box h3, div.window h3 {
	font-size:11px;
	margin-bottom:6px;
	margin-top:0px;
}

h2 {
	background-color:#E1DED9;
	width:100%;
	margin-top:0px;
	font-size:12px;
	line-height:18px;
	color:#9F988E;
	text-indent:12px;
	margin-bottom:0px;
}

div.linebox {
	margin-right:10px;
	width:556px;
	
	float:left;
}

div.lineitem {
	margin-bottom:10px;
	border:1px solid #E1DED9;
	padding:10px;
}


/*article*/


div.bezeichnung2 {
	float:left;
	font-weight:bold;
	width:250px;
	
	
}

div.datum2 {
	float:left;
	font-weight:bold;
	width:80px;
	text-align:right;
	height:34px;
}

div.window {
	
	filter:alpha(opacity:90);
	
	display:none;
	position:absolute;
	background-color:#E0DED8;
	
	
	top:0px;
	left:0px;
	z-index:100;
	border:1px solid #DC002E;
	opacity:.9;
	text-align:left;
	padding:12px;
	width:350px;
	
}

div.window div.close {
	font-weight:bold;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	width:16px;
	height:16px;
	float:right;
	margin-top:-12px;
	margin-right:-12px;
	background-color:#DC002E;
}

/*Produkte auf Startseite*/

div.startpage_right div#produkts {
	
	
	margin-left:157px;
	height:416px;
	padding-top:24px;
	padding-left:28px;
	width:722px;
	
}

div.startpage_right div.produkt{
	
	border:none;
	width:232px;
	float:left;
	
	margin-right:10px;
	margin-bottom:10px;
}

div.startpage_right div.third{

	margin-right:0px;
}

div.startpage_right div.Teaser_Abbildung {
	
	width:102px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}

div.startpage_right div.produkt div.Titel {
	font-weight:bold;
	width:100px;
	margin-top:25px;
	float:right;
	margin-right:20px;
	height:24px;
	background:none;
	text-indent: 0px;
	color:#6E655C;
}

div.startpage_right div.startpage_right div.Teaser_Features {
	margin-top:10px;	
	min-height:98px;
	
}

div.startpage_right div.startpage_right div.Titel {
	
	margin-top:15px;	
	margin-bottom:0px;
}




div.startpage_right div.Teaser_Features {
	width:120px;
	margin-top:40px;
	float:right;
	margin-right:0px;
	height:110px;
	padding-left:0px;
}
	
}

div.startpage_right div.Details {
	width:100px;
	margin-right:10px;
	float:right;
	margin-left:0px;
	margin-right:20px;
	
}
div.startpage_right {
	padding-left:3px;
	padding-top:12px;	
}



/*jobs*/

div.job div.datum {
	padding-left:12px;
	
	width:64px;
	
	border-right:none;
	margin-right:0px;
	
}
div.job div.details {
	
	width:50px;
	text-align:right;
}


div.job div.abbildung{
	width:150px;
	
	display:table-cell;
	
	
}



div.job div.bezeichnung{
	
	padding-left:0px;
	
	width:214px;
	border-left: none;
	
}

div.job div.ort{
	padding-left:12px;
	
	width:80px;
	border-left: 1px solid #A0988D;
	
}

div.job div.datum{
	
	width:70px;
	
	
}

/*form*/

div.ccm_form {
	float:left;
	margin:0px 0px 6px 0px;
	padding:6px;
	width:380px;
	line-height:20px;
	min-height:147px;
	color:#6E655C;
	
}

div.ccm_form div{
	float:left;
	margin:0px 0px 0px 0px;
	padding:6px;
	height:25px;
	width:270px;
	line-height:20px;
	
	
}
div.ccm_form div select{	
	width:175px;

}
div.ccm_form div.Land{
	float:left;
	margin:0px 0px 8px 0px;
	padding:6px;
	height:35px;
	width:270px;
	line-height:20px;
	
}
div.ccm_form div label {
	width:90px;
	display: block;
	float:left;
	padding-left:0px;
	
}


div.ccm_form div input, div.ccm_form div textarea  {
	
	display: block;
	float:left;
	width:175px;
	font-family:Arial;
	font-size:12px;
	border: 1px solid #A5ACB2;
	
}

div.ccm_form div textarea  {
	width:294px;
	display: block;
	float:left;
	height:150px;
	font-family:Arial;
	font-size:12px;
}

div.ccm_form div span.info {
	width:430px;
	display: block;
	float:left;
	color:#9C9C9C;
	clear:left;
	margin-left:130px;
	font-style:italic;
}
div.ccm_form div span.errorMessage {
	clear:left;
	color:#E51937;
	
	line-height:13px;
}
div.ccm_form div span.error input, div.ccm_form div span.error textarea{
	border: 1px solid #A5ACB2;
	background-color: #E5DDDD;
	
}


div.FrontendUser .button {
	margin-left:95px;
}
/* @end form */



div.Training {
	width:346px;
	margin:0px 15px 15px 0px;
	float:left;
	height:150px;
	border:1px solid #E1DED9;
	
}
div.Uebersicht div.mod2{
	margin-right:0px;
}
div.Trainingswelt_Titel {
	font-size:19px;
	color:#DC002E;
	
}
div.Training a.Header {
	width:336px;
	height:19px;
	background-color:#E1DED9;
	display:block;
	font-weight:bold;
	padding:1px 0px 0px 10px;
	text-decoration: none;
}
div.Training div.Teaserimage {
	width:110px;
	height:130px;
	float:left;
	margin-right:5px;
}

div.Training div.Beschreibung {
	width:223px;
	height:93px;
	float:left;
	padding-top:10px;
	padding-right:5px;
}

span.trainings_navigation {
	position:absolute;
	top:50px;
	left:150px;
}
a.navbutton_training {
	text-decoration: none;
	color:#000;
	float:left;
	padding-right:12px;
	padding-left:12px;
	outline:none;
	border-right:1px solid #000;
}
a.navbutton_training_kontakt {
	text-decoration: none;
	color:#000;
	float:left;
	padding-right:12px;
	padding-left:12px;
	outline:none;
	
}
a.navbutton_kontakt_active{
	text-decoration: none;
	float:left;
	padding-right:12px;
	padding-left:12px;
	color:#DC002E;	
	outline:none;
	border-right:none;
}
a.navbutton_training_active {
	text-decoration: none;
	float:left;
	padding-right:12px;
	padding-left:12px;
	color:#DC002E;	
	outline:none;
	border-right:1px solid #000;
}
a.navbutton_training_unlocked {
	color:#E1DED9;
	text-decoration: none;
	float:left;
	width:50px;
	padding-right:5px;	
}

div.Login_Box {
	margin-right:10px;
	border: 1px solid #E1DED9;
	width:227px;
	height:175px;
	float:left;
}
div.Login_Box div.header, div.Login_Box_Home_1 div.header,div.Login_Box_Home_2 div.header, div.Box_LostPwd div.header{
	font-weight:bold;
	width:100%;
	height:18px;
	background-color:#E1DED9;
	text-indent:14px;
	color:#DC002E;
	margin:0px;
	padding:0px;
}

div.presse div.box_login {
	margin-top:0px;
	width:227px;
	margin-bottom:0px;
	overflow:hidden;
	float:left;
}
div.presse div.box_login div {
	margin:5px;
	height:20px;
		
}
div.presse div.box_login input {
		
	border:1px solid #A5ACB2;
}
div.box_login div.ctrlHolder {
	padding-left:5px;
}
div.box_login div.btnHolder input {
		
	border:none;
}
div.box_login .button {
		
	margin-left:0px;
}

div.Login_Box_Home_1, div.Login_Box_Home_2, div.Box_LostPwd{
	margin-right:15px;
	border: 1px solid #E1DED9;
	width:345px;
	height:168px;
	float:left;
	margin-bottom:20px;
}
div.Box_LostPwd .button{
	margin-left:0px;
}
div.Login_Box_Home_2 {
	margin-right:0px;

}
div.Login_Box_Home_1 div.Details, div.Login_Box_Home_2 div.Details  {
	height:150px;
	width:180px;
	float:left;
}
div.Login_Box_Home_1 div.Teaser_Text, div.Login_Box_Home_2 div.Teaser_Text {

	padding:10px 5px 5px 10px;
	height:105px;
	width:180px;

}
div.Beschreibung_Login {

	padding:10px 5px 5px 10px;
	height:105px;
	width:200px;

}

div#main-Teaser_Image_1, div#main-Teaser_Image_2  {
	width:150px;
	height:150px;
	float:left;
	margin-right:5px;
}
div.welcome_login div#main-bild{
	width:303px;
	height:302px;
	float:left;
	position:absolute;
	left:20px;
	top:100px;
	
}
a.link_logout {
	position:absolute;
	top:-16px;
	left:625px;
}
a.link_greet {
	position:absolute;
	top:-16px;
	left:435px;
	text-decoration: none;
	color:#6E655C;
}
div#stoerer{
	position:absolute;
	top:354px;
	left:72px;
	width:350px;
	height:210px;
	display:none;
}

div#stoerer a.stoerer_1{
	position:absolute;
	top:81px;
	left:17px;
	color:#000;
	font-size:9px;
	
	display:block;
	width:115px;
	height:92px;
	text-align:center;
	text-decoration:none;
	outline:none;
}

div#stoerer a.stoerer_1 span.fett{
	text-decoration:none;	
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	margin-top:20px;
	display:block;
	margin-right:10px;
	outline:none;

}

div#stoerer a.stoerer_1 span.weiss{
	color:#FFF;
	text-decoration:none;	
	border:none;
	font-size:14px;
	display:block;
	margin-bottom:10px;
	margin-right:10px;

}

div#stoerer a.stoerer_1 span{
	text-decoration:underline;

}

div#stoerer a.stoerer_2{
	position:absolute;
	top:38px;
	left:145px;
	font-size:14px;
	color:#000;
	
	display:block;
	width:156px;
	height:129px;
	text-align:center;
	
	font-family:Arial;
	line-height:30px;
	text-decoration:none;
	outline:none;
	
}
div#stoerer a.stoerer_2 span.fett{
	text-decoration:none;	
	font-weight:bold;
	font-size:30px;
	color:#FFF;
	margin-top:26px;
	display:block;

}

div#stoerer a.stoerer_2 span.weiss{
	color:#FFF;
	text-decoration:none;	
	border:none;
	font-size:22px;
	display:block;
	margin-bottom:10px;

}

div#stoerer a.stoerer_2 span{
	text-decoration:underline;

}




body.site_id_39 div#stoerer{display:block;}


body.site_id_39 div#film_stoerer{display:block;}

a.lang_link {
	padding:3px;
	padding-top:0px;
	padding-left:3px;
	display:block;
	height:18px;
	line-height:15px;
	outline:none:
	
}
div.lang_auswahl {
	width:150px;
	height:20px;
	float:left;
	background-position:9px 1px; 
	text-indent:38px;
	background-repeat:no-repeat;
	margin-left:3px; 
	z-index:2;
}
body.site_id_446 div.lang_auswahl {
	display:none;

}

div.lang_auswahl div.lang_box {
	background-image:url('images/bgd_lang_box.png');
	background-repeat: repeat-x repeat-y;
	border:1px solid #E1DED9;
	width:128px;
	position:relative;
	text-indent:0px;
	padding-bottom:23px;
	bottom:212px; /*20px pro Sprache an Höhe*/
	display:none;
	padding-top:10px;
	padding-left:5px;
	z-index:3;
}
div.lang_auswahl:hover div.lang_box, div.lang_auswahl_hover div.lang_box {
	display:block;
}
a.lang_link {
	background-repeat: no-repeat;
	padding-left:31px;
	margin-left:3px;
	text-decoration: none;
	text-align: left;
	color:#000;
}
a.lang_link_de { background-image:url('images/flag_de.gif');}
a.lang_link_en {background-image:url('images/flag_en.gif');}
a.lang_link_nl {background-image:url('images/flag_nl.gif');}
a.lang_link_pl {background-image:url('images/flag_pl.gif');}
a.lang_link_es {background-image:url('images/flag_es.gif');}
a.lang_link_cz {background-image:url('images/flag_cz.gif');}
a.lang_link_hu {background-image:url('images/flag_hu.gif');}
a.lang_link_se {background-image:url('images/flag_se.gif');}
a.lang_link_hr {background-image:url('images/flag_hr.gif');}
a.lang_link_dk {background-image:url('images/flag_dk.gif');}
/*Navigation----------------- */


div#film_navigation {
	color:black;
	width:480px;
	height:20px;
	margin:30px 0px 5px 274px;
}


div#film_navigation div.navbutton a{
	float:left;
	color:#000000;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #000000;
}


div#film_navigation div.navbutton_active a, div#film_navigation div.navbutton a:hover{
	color:#DC002E;	
}


div#film_navigation div.navigation_active{
	display:block;
}
div#film_navigation div.navbutton_3 a{
	display:none;
}

div#film_empfehlung {
	height:435px;
	width:435px;
	border:1px solid #000;
	background-color:#FFF;
	position:absolute; left:475px; top:130px;
	z-index:1;
}

iframe.form {

	height:435px;
	width:435px;
	background-color:transparent;
	html {overflow-y:hidden;}
	
}
div#film_einbinden {

	height:335px;
	width:435px;
	border:1px solid #000;
	background-color:#FFF;
	position:absolute; left:475px; top:130px;
	
}

div#fotobox {
	height:435px;
	width:435px;
	border:1px solid #000;
	background-color:#FFF;
	position:absolute; left:475px; top:130px;
	z-index:1;
	padding-
}
iframe.foto {

	height:435px;
	width:435px;
	background-color:transparent;	
}
div.closed {display:none;}
div.open {display:block;}

a.Foto {
	width:96px;
	height:96px;
	float:left;
	margin:0px 9px 9px 0px;
	border:1px solid #8C8B89;
}
div.Foto {
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
	width:258px;
	height:345px;
	
}
span.fotobox_buttons {
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	width:258px;
	height:30px;
	display:block;
	margin-bottom:10px;
}
span.leftspace {
	
	width:53px;
	height:32px;
	float:left;
}
span.left a{
	background-image:url('images/prevlabel.gif');
	background-repeat: no-repeat;
	background-position:left;
	width:53px;
	height:32px;
	float:left;
}
span.right a{
	background-image:url('images/nextlabel.gif');
	background-repeat: no-repeat;
	background-position:right;
	width:53px;
	height:32px;
	float:left;
}
span.counter {
	width:151px;
	float:left;
	height:20px;
	margin-top:8px;
	text-align:center;
}
div.filmbox {

	width:420px;
	height:270px;
	float:left;
	
}

div.socialwebs {
	width:460px;
	height:30px;
}
div.socialwebs_Kulisse {
	width:460px;
	height:30px;
	margin-top:-30px;
}
span.filmbuttons {
	margin-left:12px; 
	color:#000;
	width:100px;
	height:25px;
	display:block;
	float:left;
	top:450px;
	left:700px;
	position:absolute;
}
span.film_text {
	
	color:#000;
	width:230px;
	height:25px;
	position:absolute;
	left:710px;
	top:225px;
}

span.closebutton {
	margin-left:12px; 
	color:#000;
	width:170px;
	height:25px;
	display:block;
	float:left;
	
}
a.closebutton2 {
	margin-bottom:7px;
	height:15px;
	display:block;
	color:#000;
	width:170px;
	
	
	
}
span.closebutton a {color:#000;}
span.closebutton a:hover {color:#DC002E;}
a.closebutton2:hover {color:#DC002E;}
span.form_grey {
	display:block;
	width:365px;
	height:20px;
	font-weight:bold;
	background-color:#D5CECA;
	color:#FFF;
	padding:5px;
	margin:5px 0px 5px 5px;
}
a.flashmob {
	text-decoration: none;
	position:absolute;
	top:161px;
	left:540px;
	width:200px;
	color:#000;
}

a.flashmob:hover {color:#DC002E;}
a.einbinden {color:#000;text-decoration: none;height:20px; text-align:left; width:210px;float:left;}
a.einbinden:hover {color:#DC002E;}
a.zurueck {color:#000;text-decoration: none;height:20px; text-align:right; width:170px;float:right;}
a.zurueck:hover {color:#DC002E;}
/*form*/

div.form {
	float:left;
	margin:0px 0px 6px 0px;
	padding:6px;
	width:370px;
	line-height:20px;
	min-height:147px;
	color:#6E655C;
	
}

div.form div{
	
	margin:0px 0px 0px 0px;
	padding:6px;
	min-height:30px;
	width:370px;
	line-height:20px;
	
	
}

div.form div label {
	width:370px;
	display: block;
	margin-top:3px;
	padding-left:0px;
	color:#000;
}

div.form div input {
	display: block;
	height:25px;
	width:370px;
	font-family:Arial;
	font-size:12px;
	padding:5px;
	
	border: 1px solid #000;
	
}

div.form div textarea  {
	width:294px;
	display: block;
	width:370px;
	height:50px;
	font-family:Arial;
	font-size:12px;
	padding:5px;
	border: 1px solid #000;
}

div.form div span.info {
	width:430px;
	display: block;
	float:left;
	color:#9C9C9C;
	clear:left;
	margin-left:130px;
	font-style:italic;
}
div.form div span.errorMessage {
	clear:left;
	color:#E51937;
	margin-left:10px;
	line-height:13px;
	
}
div.form div span.error input, div.form div span.error textarea{
	border: 1px solid red;
	
}

/* @end form */


a.facebook, a.delicious, a.myspace,a.twitter,a.yigg, a.mister-wong {

background-repeat: no-repeat;
margin-right:5px;
height:20px;
line-height:26px;
text-decoration: none;
color:#000;

padding:1px 0px 5px 18px;
}
 
a.facebook {background-image:url(/_skins/base/images/tellicons/facebook.gif);}
a.delicious {background-image:url(/_skins/base/images/tellicons/delicious.gif);}
a.mister-wong {background-image:url(/_skins/base/images/tellicons/mister-wong.gif);}
a.yigg {background-image:url(/_skins/base/images/tellicons/yigg.gif);}
a.twitter {background-image:url(/_skins/base/images/tellicons/twitter.gif);}
a.myspace {background-image:url(/_skins/base/images/tellicons/myspace.gif);}



/*test*/

.falsch {

	display:none;
}
div.antworten {

	clear:left;
	padding-top:6px;
	
}
div.antworten  span {
	float:left;
	display:block;
	margin-left:20px;
	width:370px;
	
	
}
div.antworten  input {
	float:left;
	display:block;
	margin-top:0px;
	
}
.correct {
	background-image:url(/_skins/base/images/ok.gif);
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left 4px;
	color:#009911;
	font-size:14px;
	padding-top:2px;
}

.wrong {
	background-image:url(/_skins/base/images/cancel.gif);
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left 3px;
	
	font-size:14px;
	padding-top:2px;
	color:#FF2929;
	padding-bottom:12px;
}

div.Training .wrong, div.Training .correct {
	background-position:left 1px;
	font-size:12px;
}


table.Schulungtermin td{
	padding-bottom:6px;
	padding-right:12px;
}

table.Schulungtermin th{
	text-align:left;
}

a.playing{
	background-image:url(/_skins/base/images/music.gif);
	
}
form {

margin:0px;

}
a.karte{
	background-image:url(/_skins/base/images/karte.gif);
	background-repeat:no-repeat;
}

body.site_id_463 div#startpage_right, body.site_id_535 div#startpage_right{
	width:370px;
	min-height:300px;
	float:left;
	padding:12px 0px 20px 0px;
}
body.site_id_463 div#main, body.site_id_535 div#main {
	min-height:550px;
	margin-left:16px;
	margin-right:16px;
	
}

body.site_id_463 div.produkthome {
	height:240px;
	width:170px;
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
}
