*{padding:0; margin:0;}
html, body{background:url(../images/body_bg.gif); height:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.82em;}
h1{font-size:1.1em; margin-bottom:1.5em;}
h2{font-size:1.1em; margin-bottom:1.5em; color:#666666;}
h3{font-size:1.1em; margin-bottom:1em; color:#A51140;}
h4{font-size:1em; margin-bottom:1em; font-weight:bold;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
.hidden{display:none;}
a, a:link, a:visited{ text-decoration:none; color:#000;}
a:hover{color:#660000;}
a:focus {outline: none;}
a:active { text-decoration:expression(hideFocus='true'); }
#center a, #center a:link, #center a:visited{ text-decoration:none; color:#A51140;}
#center a:hover{ text-decoration:none; color:#660000;}
a.maillink, a:link.maillink, a:visited.maillink{color:#A51140; padding-left:18px; background:url(../images/brief_icon.gif) left 3px no-repeat;}
p{padding-bottom:1.5em; line-height:1.3em;}
p.teaser{}
.statement {color: #A51140;}
span.statement2{color: #A51140;}
p.statement{color: #A51140;}
.subtitel {font-size: 10px; color: #666;}
p.subtitel {font-size: 10px; color: #666;}
p.ohneabstand{padding:0; margin:0;}
span.subtitel2 {font-size: 10px; color: #666;}
fieldset{border:none;}
ul{list-style:none;}

marquee a{color:#fff !important;}


hr{background-color:#E8E8E8; /* Mozilla 1.4 */ color:#E8E8E8; /* IE 6 */ border: #E8E8E8; /* Opera 7.11 */ height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */ margin:10px 0; clear:both; }
* html hr{ margin:5px 0; }

#center ul, #center ol, #right ul, #right ol{padding-bottom:1.3em; line-height:1.3em;}
#center ul ul, #center ol ol{line-height:1.3em; padding-left:1em; padding-bottom:0;}
#center ul li{background:url(../images/listicon.gif) left 5px no-repeat; padding-left:10px; }
#center ul ul li{background:url(../images/listicon.gif) left 5px no-repeat; padding-left:10px; }


#right ul li{background:url(../images/pfeil_subnavi.gif) left 5px no-repeat; padding-left:12px; margin-left:5px; padding-bottom:3px;}
#right ul.linksintern, #right ul.linkextern{padding-bottom:0;}
#right .aktuellesbox img, #right .kundenbox img, #right .linkbox img{padding-bottom:5px;}
#genwrap{background:url(../images/bg_home.jpg) center repeat-y; width:100%; min-height:100%; position:relative;}
#genwrap2{background:url(../images/bg_site.gif) center repeat-y; width:100%; min-height:100%; position:relative;}
#wrapper{width:788px; margin:0 auto;}

#left{float:left; width:156px;}
#center{float:left; width:454px; padding:0 5px 100px 15px; /*position:relative;*/ margin-top:30px;}
#right{float:left; width:143px; padding:0 7px 60px 7px; margin-top:30px;}
#right div.logobox img{padding-bottom:1em;}

#top{background:#fff;}
#top .home{float:left;}
#top #suche{float:right; margin-top:30px; margin-right:13px;}
#top #suche input.suchfeld{background:url(../images/suche_schatten.gif) top left no-repeat; width:121px; height:11px; font-size:0.9em; font-family:verdana; float:left; padding:3px 2px 3px 2px; border:none; border-bottom: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8;}
#top #suche input.button{float:left; margin-left:2px;}

#mainnav{float:left; width:788px;}
#mainnav li{float:left;}
#mainnav  li a{width:156px; height:90px; float:left; margin-right:2px;}
#mainnav .angebot a{background:url(../../navi/angebot_h.jpg) top left no-repeat;}
#mainnav .angebot a:hover{background:url(../../navi/angebot_a.jpg) top left no-repeat;}
#mainnav .experten a{background:url(../../navi/leistungsspektrum_h.jpg) top left no-repeat;}
#mainnav .experten a:hover{background:url(../../navi/leistungsspektrum_a.jpg) top left no-repeat;}
#mainnav .success a{background:url(../../navi/kunden_h.jpg) top left no-repeat;}
#mainnav .success a:hover{background:url(../../navi/kunden_a.jpg) top left no-repeat;}
#mainnav .unternehmen a{background:url(../../navi/unternehmen_h.jpg) top left no-repeat;}
#mainnav .unternehmen a:hover{background:url(../../navi/unternehmen_a.jpg) top left no-repeat;}
#mainnav .aktuelles a{background:url(../../navi/aktuelles_h.jpg) top left no-repeat; margin-right:0;}
#mainnav .aktuelles a:hover{background:url(../../navi/aktuelles_a.jpg) top left no-repeat;}

#mainnav2{float:left; width:788px; padding-bottom:10px; background:#fff; border-bottom:1px solid #DEDEDE;}
#mainnav2 li{float:left;}
#mainnav2  li a{width:156px; height:15px; float:left; margin-right:2px;}
#mainnav2 .angebot a{background:url(../images/navi_angebot.gif) top left no-repeat;}
#mainnav2 .angebot a:hover, #mainnav2 .angebot a.active, #mainnav2 .angebot a:link.active, #mainnav2 .angebot a:visited.active{background:url(../images/navi_angebot_over.gif) top left no-repeat;}
#mainnav2 .experten a{background:url(../images/navi_leistungsspektrum.gif) top left no-repeat;}
#mainnav2 .experten a:hover, #mainnav2 .experten a.active, #mainnav2 .experten a:link.active, #mainnav2 .experten a:visited.active{background:url(../images/navi_leistungsspektrum_over.gif) top left no-repeat;}
#mainnav2 .success a{background:url(../images/navi_kunden.gif) top left no-repeat;}
#mainnav2 .success a:hover, #mainnav2 .success a.active, #mainnav2 .success a:link.active, #mainnav2 .success a:visited.active{background:url(../images/navi_kunden_over.gif) top left no-repeat;}
#mainnav2 .unternehmen a{background:url(../images/navi_unternehmen.gif) top left no-repeat;}
#mainnav2 .unternehmen a:hover, #mainnav2 .unternehmen a.active, #mainnav2 .unternehmen a:link.active, #mainnav2 .unternehmen a:visited.active{background:url(../images/navi_unternehmen_over.gif) top left no-repeat;}
#mainnav2 .aktuelles a{background:url(../images/navi_aktuelles.gif) top left no-repeat; margin-right:0;}
#mainnav2 .aktuelles a:hover, #mainnav2 .aktuelles a.active, #mainnav2 .aktuelles a:link.active, #mainnav2 .aktuelles a:visited.active{background:url(../images/navi_aktuelles_over.gif) top left no-repeat;}


#container{float:left; width:788px; margin-left:1px;}
.home-mitte{float:left; width:630px; padding-bottom:80px;}
.home-rechts{float:left; width:156px; margin-left:2px;}

.home-rechts .tx-mbitliste-pi1{background:url(../images/bg_news-home.gif) left bottom repeat-x; padding:20px 0 5px 0; margin-bottom:15px; float:left;}
.home-rechts ul{padding-bottom:5px; float:left;}
.home-rechts ul li{float:left; width:154px;}
.home-rechts ul li a{padding-left:20px; display:block; background:url(../images/pfeil_navi.gif) left 5px no-repeat; float:left; width:134px;}
.home-rechts p.tipp{background:url(../images/anmeldung_trainings2.gif) top left no-repeat;}
.home-rechts p.tipp a{color:#fff; text-transform:uppercase; background:url(../images/anmeldung_trainings2.gif) top left no-repeat; font-family:helvetica; padding:1px 0 2px 20px;}

#tools{width:454px; float:left; position:absolute; bottom:75px; padding-left:170px;}
#tools a.printsite{float:right; }
#tools a.totop{float:left;}


#left img{border-bottom:1px solid #DEDEDE;}

/*subnavi 1. Ebene*/
#subnavi{margin-top:25px; float:left; width:154px;}
#subnavi li{float:left; width:154px;}
#subnavi li a, #subnavi li a:link, #subnavi li a:visited{float:left; width:142px; padding-left:12px; background:url(../images/pfeil_navi.gif) left 5px no-repeat;  padding-bottom:5px;}
#subnavi li a:hover, #subnavi li a.active, #subnavi li a:link.active, #subnavi li a:visited.active{ color:#A51140; background:url(../images/pfeil_navi_over.gif) left 5px no-repeat;}

/*subnavi 2. Ebene*/
#subnavi ul li{float:left; width:154px;}
#subnavi ul li a, #subnavi ul li a:link, #subnavi ul li a:visited{float:left; width:136px; padding-left:18px; background:url(../images/pfeil_subnavi.gif) 13px 5px no-repeat;}
#subnavi ul li a:hover, #subnavi ul li a.active, #subnavi ul li a:link.active, #subnavi ul li a:visited.active{ color:#A51140; background:url(../images/pfeil_subnavi_over.gif) 13px 5px no-repeat;}

/*subnavi 3. Ebene*/
#subnavi ul ul li{float:left; width:154px;}
#subnavi ul ul li a, #subnavi ul ul li a:link, #subnavi ul ul li a:visited{float:left; width:130px; padding-left:22px; background:url(../images/pfeil_subnavi.gif) 17px 5px no-repeat;}
#subnavi ul ul li a:hover, #subnavi ul ul li a.active, #subnavi ul ul li a:link.active, #subnavi ul ul li a:visited.active{ color:#A51140; background:url(../images/pfeil_subnavi_over.gif) 17px 5px no-repeat;}

/*subnavi 4. Ebene*/
#subnavi ul ul ul li{float:left; width:154px;}
#subnavi ul ul ul li a, #subnavi ul ul ul li a:link, #subnavi ul ul ul li a:visited{float:left; width:124px; padding-left:28px; background:url(../images/pfeil_subnavi.gif) 22px 5px no-repeat;}
#subnavi ul ul ul li a:hover, #subnavi ul ul ul li a.active, #subnavi ul ul ul li a:link.active, #subnavi ul ul ul li a:visited.active{ color:#A51140; background:url(../images/pfeil_subnavi_over.gif) 22px 5px no-repeat;}

/*#breadcrumb{float:left; width:454px; font-weight:bold; font-size:1.1em; padding-bottom:1em; min-height:3.2em;}
#breadcrumb a.first{text-transform:uppercase; color:#A51140; background:none; padding:0 5px 0 0;}
#breadcrumb a{padding:0 5px 0 0px; color:#666666;}
#breadcrumb a:hover{color:#A51140; }
#breadcrumb span{font-size:0.7em;}
*/

#breadcrumb{padding-bottom:12px; font-size:1.1em;font-weight:bold; min-height:3.2em;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited{text-decoration:none; color:#666666;}
#breadcrumb a.active, #breadcrumb a:link.active, #breadcrumb a:visited.active{color:#333333;}
#breadcrumb a.first, #breadcrumb a:link.first, #breadcrumb a:visited.first{background:none; padding:0; color:#A51140; text-transform:uppercase;}
#breadcrumb a:hover{color:#A51140; }
#breadcrumb img{margin-bottom:1px;}


#footer{background:#fff; position:absolute; bottom:0; padding-top:10px;border-top:1px solid #DEDEDE;}
#footer ul{text-align:center; padding:15px 0;}
#footer ul li{display:inline; padding-right:1em; font-size:0.9em;}
#footer ul li a{color:#666666;}

.adresszeile{width:786px; border:1px solid #dedede; border-left:0; border-right:0; float:left; font-size:9px;}
.adresszeile p{float:left; border-left:1px solid #dedede; padding:3px 3px 2px 3px;}
.adresszeile a{float:left; padding:3px 3px 4px 3px; border-left:1px solid #dedede;}


p.tipp{position:relative;}
.tipphover{display:none;}
p.tipp:hover .tipphover{display:block; border:1px solid #676767; width:100px; position:absolute; top:-15px; left:162px; padding:5px; background:#E8E8E8;}
p.tipp:hover .bubble-spitze{position: absolute;top: 15px;left: -8px;width: 20px;height: 20px; background: url(../images/boxpfeil.gif) no-repeat top left;}

.tx-mbitliste-pi1 .liste H2 A {color: #A51140;}
.liste H2 { font-size: 1em; font-weight: normal; padding: 0px; margin:0;}
.liste H2 .rot A { color: #A51140; }
.liste .linie {width: 100%; border-bottom: 1px solid #DEDEDE; text-align: right; padding: 0px 0px 3px 0px; margin: -10px 0px 17px 0px;}
/*
.layer_home {
   position: relative;
   z-index: 1;
   left: 0px;
   top: 0px;
   visibility: hidden;
   width: 220px;
   padding-left: 7px;
   background-image:url(img/bg_hoverbox.gif);
   background-repeat: no-repeat;
}

.inlayer_home {
   padding: 5px;
   background-color: #E8E8E8;
   border: 1px solid #676767;
   border-left: none;
   float: left;
}

*/
#trainings{position:relative;}
.layer_home {
   position: absolute;
   z-index: 1;
   left: 155px;
   top: -40px;
   visibility: hidden;
   width: 230px;
   padding-left: 7px;
   float:left;
   background:url(../images/bg_hoverbox.gif) left top no-repeat;
}

.inlayer_home {
   padding: 5px;
   background-color: #E8E8E8;
   border: 1px solid #676767;
   border-left:none;
   float: left;
}



/*powermail*/
.tx-powermail-pi1 {
width:400px;
}

.tx-powermail-pi1 .powermail_mandatory {
color:red;
padding-left:4px;

}

.tx-powermail-pi1 fieldset {
border:0px;
}

.tx-powermail-pi1 legend {
visibility:hidden;
}

.tx-powermail-pi1 input {
font-size:11px;
}



.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_radio_title {
margin:0px;
padding:0px;
float:left;
width: 120px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio {
padding-bottom:10px;
width:400px;
float:left;
clear:both;

}

.tx-powermail-pi1  .powermail_radio_inner {
float:left;
line-height:1.5em;
margin-right:10px;
}

.tx-powermail-pi1  .powermail_radio_inner label {
float:left;
padding-right:5px;
}

*+html .tx-powermail-pi1  .powermail_radio_inner label {
padding-top:4px;
}

.tx-powermail-pi1 .powermail_radio_inner input {
margin-top:3px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text {
margin-bottom:5px;

}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text label {
display:block;
width:120px;
float:left;
padding-top:2px;

}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text input {
width:200px;
border:1px solid #999999;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea {
padding-top:10px;
padding-bottom:10px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea textarea {
border:1px solid #999999;
font-size:11px;
padding-top:2px;
padding-bottom:2px;
width:320px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea label {
float:left;
clear:both;
width:120px;
padding-bottom:5px;
}

.tx-powermail-pi1  p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
padding:0px;
margin:0px;
margin-top:10px;
font-weight:bold;
}

.tx-powermail-pi1 .powermail_check_inner{
margin-bottom:10px;

}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {

margin-left:250px;
}


.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input {
	border: 1px solid #dedede;
	color: #fff;
	background-color: #a51140;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	
}

.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_back input,
.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_submit input {
border: 1px solid #dedede;
	color: #fff;
	background-color: #a51140;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}

.tx-powermail-pi1_confirmation .tx-powermail-pi1_confirmation_submit {
float:right;
}

.tx-powermail-pi1_confirmation .tx-powermail-pi1_confirmation_back {
float:left;

}

.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_back,
.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_submit {
margin-top:15px;
}


/* Kursform Start */
.csc-mailform INPUT {
	border: 1px solid #333;
	width: 300px;
}
.csc-mailform TEXTAREA {
	border: 1px solid #333;
	width: 300px;
}
.csc-mailform SELECT {
	border: 1px solid #333;
	width: 150px;
}
.csc-mailform .button {
	border: 1px solid #333;
	background-color: #A51140;
	color: #FFF;
	width: 150px;
}
/* Kursform Ende */

/* Indexliste Start */
.indexliste {
	width: 220px;
	float: left;
}

#center ul.indexliste LI{background:none; padding:0;}

.indexliste LI {
	background-image: none;
	padding: 0px;
	float: left;
	width: 220px;
}
#center UL.indexliste A {
	background-image: url(../images/pfeil_subnavi.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding: 0px 0px 2px 15px;
	float: left;
	width: 205px;
	color: #000;
}
.indexliste A:hover {
	background-image: url(../images/pfeil_subnavi_over.gif);
}
.indexliste .letter {
	background-image: none;
	padding: 0px;
	border: 1px solid #CCC;
	width: 15px;
	height: 15px;
	text-align: center;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	color: #666;
}

.indexliste .layer {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	visibility: hidden;
	width: 220px;
	padding-left: 7px;
	background-image: url(../images/bg_hoverbox.gif);
	background-repeat: no-repeat;
}
.indexliste .inlayer {
	padding: 5px;
	background-color: #E8E8E8;
	border: 1px solid #676767;
	border-left: none;
	float: left;
}
/* Indexliste Ende */

#mailform{float:left;}
.csc-mailform-field{float:left; clear:left; width:350px;margin-bottom:5px;}
.csc-mailform label{float:left; width:150px; text-align:right; padding-right:10px;}
#mailform legend{display:none;}
span.csc-mailform-radio label{text-align:left;}
.csc-mailform input[type="text"]{border:none; background:url(../images/suche_schatten.gif) top left no-repeat; width:121px; height:11px; font-size:0.9em; font-family:verdana; float:left; padding:2px;}
.csc-mailform select{width:121px !important; font-size:0.9em; font-family:verdana; padding:0 !important; background:url(../images/suche_schatten.gif) top left no-repeat;}
.csc-mailform input[type="radio"] { height:20px; width:20px; clear:left; float:left; }
.csc-mailform input[type="submit"] {font-size:0.9em; border:1px solid #DEDEDE; background:#A51140; padding:0 3px; color:#fff; font-family:helvetica, tahoma; text-transform:uppercase; width:80px; margin-left:160px;} 
span.csc-form-radio{display:block; margin-top:3px; float:left;}
td.csc-form-labelcell p{width:180px; text-align:right; padding-right:5px; padding-top:5px; padding-bottom:0;}
.csc-form-fieldcell{padding:0;}

/*fuer staatspreis-button unter Trainings-Link*/
div.home-rechts {positon:relative;}
div.home-rechts .csc-textpic{position:absolute;}
div.home-rechts .csc-textpic img{padding-left:25px;}


/*#country{float:right; padding:4px 0;}
#country {position:relative; z-index:100; margin-top:0px; padding-top:0px; margin-top:30px; background:#fff;}
#country:hover{border:none;}
#country ul li a, #country ul li a:visited {display:block; text-decoration:none; width:144px; line-height:20px; overflow:hidden; padding-top:px; padding-left:10px;}
#country ul {padding:0; margin:0; list-style: none; background:#fff;}
#country ul li {float:left; position:relative; border:1px solid #DEDEDE; }
#country ul li ul {display: none;}
#country ul li:hover { border:1px solid #DEDEDE;  border-bottom:none; margin-top:0px;}
#country ul li:hover ul{ border:1px solid #DEDEDE; border-top:none; margin-left:-1px; margin-top:-1px; padding-bottom:5px;}
#country ul li:hover ul li{border:none;}
#country ul li:hover a { width:144px; padding-top:0px;}
#country ul li:hover ul {display:block; position:absolute; top:21px; left:0; }
#country ul li:hover ul li a.hide {}
#country ul li:hover ul li:hover a.hide {}
#country ul li:hover ul li ul {display: none;}
#country ul li:hover ul li a, #country ul li:hover ul li a:visited{display:block; width:144px; background:none;  line-height:10px; padding-top:3px; padding-bottom:3px;}
#country ul li:hover ul li a:hover{text-decoration:underline; margin-top:0px;}
#country ul li:hover a.active{font-weight:bold;}*/

#country{margin-top:15px; float:right; width:154px;}
#country ul{float:left; width:154px;}
#country ul li{float:left; font-size:10px;}
#country ul li.aut a{float:left; background:url(../images/oesterreich.gif) left top no-repeat; padding-left:30px; padding-bottom:1em; color:#7f7f7f;}
#country ul li.ger a{float:left; background:url(../images/deutschland.jpg) left top no-repeat;  padding-left:30px; padding-bottom:0.5em; color:#7f7f7f;}
#country ul li a.active,#country ul li a:hover{color:#000;}