@charset "UTF-8";

/* @group Body & Geruest */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color:#aeacae;
	background-image:url(../images/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
font-size:1em;
}

.bg_startseite {
	
	background-image:url(../images/bg_header_startseite.png);
	background-repeat:no-repeat;
	background-position:center top;
	
	}
	
.bg_unterseite {
	
	background-image:url(../images/bg_header_unterseite.png);
	background-repeat:no-repeat;
	background-position:center top;
	
	}

.geruest {
	width: 980px;
	margin: auto;

}

/* @end */

/* @group Breadcrumb */

.breadcrumb {
	clear:both;
margin-top:120px;
font-size:0.70em;
color:#fff;
margin-left:30px;

height:26px;
}

*+html .breadcrumb {
	clear:both;
margin-top:39px;
font-size:0.70em;
color:#fff;
margin-left:30px;

height:26px;
}

.breadcrumb p {
	
}

.breadcrumb p a:link, .breadcrumb p a:visited {
	text-decoration:none;
  font-weight:bold;
  color:#fff;
}

.breadcrumb p a:hover {
	text-decoration:underline;
}

/* @end */

/* @group Header */
.lang_chooser {
  text-align:right;
  height:35px;
  padding-top:20px;
  color:#777075;
  font-size:0.8em;
}


a.internlink {
  color: #777075;
  font-size: 0.7em;
  text-decoration: none;
  text-transform:uppercase;
}

a.internlink:hover {
  color: #000;
}

.header {
	
}


.bildmarke {

margin-top:30px;
margin-left:30px;
float:left;

}

.wortmarke {
margin-top:30px;
margin-right:30px;
float:right;


}

.pic {
margin-top:3px;
}

.quick_contact_header {
float:right;
margin-right:100px;
margin-top:18px;


}

.quick_contact {
width:217px;
height:269px;
background-image:url(../images/bg_quick_contact.jpg);
	background-repeat:no-repeat;
	background-position:center top;
float:right;
margin-top:3px;
font-size:0.7em;
padding-top:50px;
padding-left:13px;
color:#4d494c;
padding-right:10px;
}

*+html .quick_contact {
width:217px;
height:269px;
background-image:url(../images/bg_quick_contact.jpg);
	background-repeat:no-repeat;
	background-position:center top;
float:right;
margin-top:3px;
font-size:0.7em;
padding-top:60px;
padding-left:13px;
color:#4d494c;
padding-right:10px;
clear:both;
}

.quick_contact fieldset {

border:0px;

}


.quick_contact legend {

display:none;

}

.quick_contact label {

padding-top:5px;
display:block;
}

div.tx_powermail_pi1_fieldwrap_html_label {
  font-weight: bold;
  margin-top: 11px;
  margin-bottom: 11px;
}

/* @end */

/* @group Navigation */
.nav {
  margin-top: 13px;
}

.nav a {
  font-size: 12pt;
  font-weight: bold;
  color: white;
  text-decoration: none;
  padding-bottom: 12px;
  height: 20px;
}

.nav a:hover, .nav a.active:link, .nav a.active:visited {
/*  border-bottom: 3px solid #ef4129;*/
}

.menuentry {
  display: inline-block;
  height: 29px;
  margin-right: 28px;
margin-top:3px;
}

*+html .menuentry {
  display: inline-block;
  height: 29px !important;
  margin-right: 28px;

}

.menuentry_active {
  display: inline-block;
  height: 29px;
margin-top:3px;
  margin-right: 28px;
  border-bottom: 3px solid #ef4129;
}

*+html .menuentry_active {
  display: inline-block;
  height: 29px !important;

  margin-right: 28px;
  border-bottom: 3px solid #ef4129;
}

div.menuentry:hover {
  border-bottom: 3px solid #ef4129;
}

.main_nav {
	background-image:url(../images/black_35.png);
  height:48px;
  padding-left:30px;
  position:absolute;
  width:950px;
  margin-top:3px;
}

/* @end */

/* @group Content */

.content {
padding-left:30px;
padding-right:30px;
padding-top:30px;
padding-bottom:50px;
}

.left_column {
  width:33%;
  float: left;
  padding-right:5%;
}

.right_column {
  width:33%;
  padding-right:5%;
  float:left;
}

.news_column {
  float: right;
  width: 186px;
}

*+html .news_column {
  width: 186px;
float: right;
margin-right:-550px;
padding-left: 16px;
}

.news_column p{
color:#fff !important;
}

.news_column h1 {
  font-style: italic;
  font-size: 12pt;
  margin-top: 6px;
  margin-bottom:15px;
}

.left_column_unterseite {

width:21%;
float:left;

}

.right_column_unterseite {

width:76%;
float:right;
padding-bottom:40px;

}

.content p, .content ul, .content ol, .news-single-backlink, .news-single-prevlink {
	color:#4d494c;
font-size:0.8em;
line-height:1.3em;

}

.content ul {
list-style-type: square;

}

.content ol li  {

margin-bottom:8px;

}

.content ol li ul li {
line-height:1.3em;
font-size:1.25em;
margin-bottom:2px;
}



h1 {
  color: white;
  font-style: italic;
  font-weight: normal;
  font-size:1.4em;
  line-height:1.1em;
  margin-top: -2px;
  margin-left: -3px;
  margin-bottom:5px;
}

.columns_content h1 {
    white-space: nowrap;
}

h2 {
font-size:0.8em;
line-height:1.3em;
color:#4d494c;	
margin-bottom:-10px;	
margin-top:20px;
}

h3, h4, h5 {
	font-size:0.8em;
line-height:1.3em;
color:#4d494c;	
margin-bottom:-10px;	
}

.content a:link, .content a:visited {
text-decoration:none;
color:#000000;

}

.content a:hover {
color:#ffffff;

}

div.sub_nav {

padding-bottom:50px;

}

div.sub_nav a {
  text-decoration: none;
  color: #3C383B;
  /*padding-left: 6px;*/
  margin-bottom:14px;
  display:block;
}

div.sub_nav a:hover {
  color: #ef4129;
  /*border-left: 3px solid #ef4129;
  padding-left: 3px;*/
}

div.sub_nav a.active {
  color: #ef4129;
}
/* @end */

/*###############################################################################
#### tt_news #############################################################
###############################################################################*/

.news-list-item {

padding-top:20px;
display:block;
}

*+html .news-list-item h2 {
margin-top:1px !important;
}

*+html .news-list-img {

display:block;

}


hr.clearer {

height:1px;
line-height:0px;
display:block;
background-color:#4d494c;
}



.news-single-prevlink, .news-single-nextlink {

display:none;

}


.news-single-item hr {

display:none;

}

.news-single-rightbox {
color:#4d494c;
margin-bottom:-18px;
clear:both;
}
/*###############################################################################
#### sitemap #############################################################
###############################################################################*/

.csc-sitemap {

color:#4d494c;
font-size:1.1em;


}

/*###############################################################################
#### login #############################################################
###############################################################################*/

.tx-felogin-pi1 {

color:#4d494c;
font-size:0.8em;
line-height:1.3em;


}

.tx-felogin-pi1 h3 {


font-size:1em;
margin-bottom:10px


}

.tx-felogin-pi1 form {
font-size:1em;
margin-top:10px
}

.tx-felogin-pi1 legend {
display:none;
}

.tx-felogin-pi1 fieldset {
border:0px;
margin-left:-8px;
}



/* @group Footer */
/*###############################################################################
#### Footer-Styles #############################################################
###############################################################################*/

.footer_geruest {
	width:980px;
margin:auto;
}

.footer_claim {

border-top:1px solid #828282;
height:44px;
padding:0px !important;
}

.footercontent {
	height:208px;
	background-image:url(../images/white_20.png);
	width:958px;
	margin:auto;
padding-top:20px;
padding-left:20px;
margin-bottom:20px;

}

.footer_column {

text-align:left;
font-size:0.7em;
color:#8c8f93;
margin-left:10px;
width:105px;
float:left;

}

a.footer_link:link, a.footer_link:visited, a.footer_sitemap_link_main:link, a.footer_sitemap_link_main:visited  {
	color:#4d494c;
	text-decoration:none;
font-weight:bold;
display:block;
}

a.footer_sitemap_link_sub_cur  {
color:#000000;
font-weight:normal;
text-decoration:none;
margin-bottom:0px;
display:block;
margin-bottom:-5px;
}

a.footer_sitemap_link_sub:link, a.footer_sitemap_link_sub:visited {
color:#4d494c;
text-decoration:none;
margin-bottom:0px;
display:block;
margin-bottom:-5px;
}



.imprint_column {

text-align:left;
font-size:0.7em;
color:#4d494c;
margin-right:30px;
width:140px;
line-height:20px;
float:right;
}

/* @end */

/* @group Ticker */
.divTicker {
  background-color: transparent !important;
}

div.cssTickerEntry {
  line-height: 0.8em;
}

div.cssTickerEntry a:link, div.cssTickerEntry a:visited {
  text-decoration: none;
  font-size: 0.7em;
  color: white;
}

.divTicker img {
/*float:left;
margin-right:10px;
margin-top:0px;*/
margin-top:0.5em !important;
border:0px;
}

span.dmnt_newstitle {
  font-weight: bold;
}

div.dmnt_subtitledivider {
  height: 0.3em;
}

div.dmnt_tickerDivider {
  border-bottom: 1px solid #DADBDA;
  line-height: 0.6em;
  margin-bottom: 0.5em;
}

/* @end */

*+html .menuentry {
  display:block;
  float:left;
 height: 32px;
 margin-right: 28px;
}

*+html .menuentry_active {
  display:block;
  float:left;
 height: 32px;
  margin-right: 28px;
 border-bottom: 3px solid #ef4129;
}