.teaser canvas{
  margin-top:5px;
  margin-bottom:10px;
}


.col_two-one div.side p,
.col_two-one .teaser p,
.col_one-two div.side p,
.atom_teaser p { 
  display: inline 
}

.col_two-one div.side .atom_teaser {
padding-left:20px;
}

.col_one-two div.side h4 {
	font-size: 18px;
	font-weight: 100;
	color: #646567;
	padding-bottom: 4px;
}

.col_two-one div.centre {
	width: 465px;
   float: left;
}

.hero_img,
.hero_img-small {
position:relative;
margin-bottom: 20px;
}

.hero_img canvas,
.hero_img img{

}

.hero_img div.hero-content,
.hero_img-small div.hero-content{
position:absolute;
top:40%;
text-align:right;
width:460px;
margin-left:220px;
overflow:hidden;
}


.hero_img-small div.hero-content{
padding-right:50px;
width:580px;
margin-left:100px;
}

#content .hero_img div.hero-content h1,
#content .hero_img div.hero-content h1 a{
font-size:25px;
/*line-height:1em;*/
font-weight:bold;
text-align:left;
text-transform:uppercase;
margin-bottom:0.5em;
}

#content .hero_img-small div.hero-content h1,
#content .hero_img-small div.hero-content h1 a{
font-size:30px;
/*line-height:1em;*/
font-weight:bold;
text-transform:uppercase;
}

.hero_img div.hero-content p{
text-align:left;
display:inline-block;
}

.hero_img div.hero-content a.more{
text-align:left;
float:left;
display:inline;
}

/* info_box*/
.col_two-one div.side .info_box p{
	display:block;
}

.side .info_box,
#sidebar .info_box {
	width: 200px;
	margin:0 10px 0px 20px;
	padding-top:10px;
	padding-bottom:19px;
	float:left;
	background: url(../images/infobox_bottom.png) left bottom no-repeat;
}

#sidebar .tab-redbg em {
	color: #fff;
}

#sidebar .info_box {
	margin:0 10px 0px 10px;

}

.side .info_box div.info_text,
#sidebar .info_box div.info_text{
	margin-top:5px;
	padding:10px;
	background: url(../images/info_box_bg.png) left top no-repeat;
}
.side .info_box img {
	position: absolute; 
	bottom:0;
	left: 0;
}

#content div.side div.info_box p{
       margin:0 0 0.7em 0;
}

/* /info_box*/

/* download-links*/
.download-links{
	width: 200px;
	padding:10px 40px 10px 25px;
}

#sidebar .download-links{
	width: 180px;
	padding:10px 20px 10px 20px;
}

.col_two-one div.side .download-links p{
	display:block;
}

.download-links em{
	display:block;
	margin:0 0 1em 0;
}

ul.link li a { 
    color: #6e5171;
    text-decoration: none;
    font-size: inherit;
}

/*/ download-links*/

/*______________________*/

.col_one-two div.side .teaser { padding-bottom: 3px; padding-top: 3px;}
.col_one-two div.side .teaser img { margin-top: 2px; margin-bottom: 2px; }
.col_one-two div.centre p { display: inline }

.col_one-two div.centre .teaser em {
	display: block;
}

.col_one-two div.centre .teaser p { }
.col_one-two div.centre .teaser img { margin-top: 3px; margin-bottom: 20px}

/**
 * @todo: freaking "bewerbungs" teaser here! :)
 */
.apply {
	background: url(../images/home_bg_map.jpg) 20px 0 no-repeat;
	height: 260px;
	padding-left: 20px;
	position: relative;
}
.apply h3 {
	font-size: 12px;
	font-weight: 800;
	color: #646567;
	padding-bottom: 20px;
	text-transform:uppercase;
	padding-top: 20px;
	padding-left: 10px;
}
.apply table { margin-left: 10px; }
.apply table th { text-align:left; padding-bottom: 10px; color: #646567;}
.apply table td { font-size: 10px; }
.apply table .inside { border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding-left: 10px; padding-right: 10px;}
.apply table .spaceLeft { padding-left: 10px; }
.apply .start { display: block; position: absolute; bottom: 20px; right: 50px;}

/* ie6 only */
* html .apply td * { white-space: normal; }
/* ie 7 only */
*:first-child+html .apply td * { white-space: normal; }

.atom_teaser p {
	padding-right: 20px;
	display:inline
}
.atom_teaser p em {
	font-style: italic;
	color: inherit;
	font-size: inherit
}
#sidebar .partner em {
	padding-left: 15px;
}
#sidebar .partner img { margin: 0 auto 0 auto; display: block; }

ul.alphanum { 
   list-style: none;
   margin-bottom: 10px;
}
ul.alphanum li { 
   display: inline;
   float: left;
}
ul.alphanum li a { 
   display: block;
   color: #646567;
   text-decoration: none;
   font-size: 14px;
   font-weight: 800;
   padding: 5px 15px 5px 0;
}
.glossar a[name], .iefix { font-size: 20px !important; color: #6e5171;  }
.glossar_entry { padding: 10px 0 10px 0; border-bottom: 1px solid #ccc }
.glossar_entry h3 { font-size: 22px; color: #646567; font-weight: 100 }
.glossar_entry p { display: inline; padding-right: 5px; }
.glossar .tools { padding: 20px }
.glossar .tools a { font-size: 12px }

#kontaktformular legend,
#newsletter legend{
  display:none;
}

#kontaktformular,
#newsletter {
  padding:20px 0 20px 0;
}

#kontaktformular button, #newsletter button { background: #fff; color: #6e5171; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:800}
#kontaktformular label, #newsletter label {
display:block; 
float:left; 
width:100px;
margin:5px;
}
#kontaktformular input, #kontaktformular textarea,
#newsletter input, #newsletter textarea { 
margin:5px;
border: 1px solid #d8d8d9; 
color: #000; 
font-size: 11px; 
padding: 2px;
}

#kontaktformular textarea {
width:330px;;
height:100px;
}

#kontaktformular .powermail_submit,
#newsletter .powermail_submit{
float:right;
margin-right:9px
background: #fff; color: #6e5171; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:800
}

#newsletter .powermail_submit{
  clear:both;
  float:none;
  margin-top:15px;
}

#newsletter .tx_powermail_pi1_fieldwrap_html_radio_title{
  font-weight:bold;
  margin:5px;
  margin-top:15px;
}

#newsletter .powermail_radio_inner{
  clear:both;
  margin-left:15px;
}

/*IE 6*/

#partnerizm {
	position: relative;
	width: 725px;
}
#partnerizm img {
	border:0;
}
#partnerize {
	position: absolute;
	width: 200px;
	top: 60px;
	right: 0;
}
