@charset "UTF-8";

/* @group Body & Geruest */
/*
@font-face {
	font-family: 'Conv_Akkurat';
	src: url('../fonts/Akkurat.eot');
	src: local('☺'), url('../fonts/Akkurat.woff') format('woff'), url('../fonts/Akkurat.ttf') format('truetype'), url('../fonts/Akkurat.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Akkurat-Bold';
	src: url('../fonts/Akkurat-Bold.eot');
	src: local('☺'), url('../fonts/Akkurat-Bold.woff') format('woff'), url('../fonts/Akkurat-Bold.ttf') format('truetype'), url('../fonts/Akkurat-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Akkurat-Light';
	src: url('../fonts/Akkurat-Light.eot');
	src: local('☺'), url('../fonts/Akkurat-Light.woff') format('woff'), url('../fonts/Akkurat-Light.ttf') format('truetype'), url('../fonts/Akkurat-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/


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-family:'Conv_Akkurat-Bold',Sans-Serif;
  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-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, .tx-powermail-pi1, .content table {
  color:#4d494c;
    font-size:0.8em;
    line-height:1.3em;
}

.content table, .content table p {
  font-size:13px;
}

.tx-powermail-pi1 {
    font-size:1em !important;
}

.tx-powermail-pi1 input {
    padding: 4px;
}

.error {
 font-size:0.8em;
  color:#fff;
  background-color:#ff0000;
  font-weight:bold;
  padding:4px;
}

.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 {
  font-family:'Conv_Akkurat',Sans-Serif;
  color: white;
  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:1em;
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;
}

/* #### Powermail im normalen Inhaltselement #### */
.right_column_unterseite .tx-powermail-pi1 fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.right_column_unterseite .tx-powermail-pi1 legend {
    display: none;
}

.right_column_unterseite .tx-powermail-pi1 div.floatleft {
    font-weight: normal;
    float: left;
    width: 50%;
    padding: 20px 15px 20px 0;
    margin-right: 20px;
    border-right: 1px solid #6E6E6E;
}

.right_column_unterseite .tx-powermail-pi1  div.firstfloat {
    padding-top: 20px;
}

.right_column_unterseite .tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html label {
    display: inline-block;
    min-width: 100px;
    vertical-align: top;
}

.right_column_unterseite .tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html input.powermail_text,
.right_column_unterseite .tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html textarea.powermail_textarea {
    min-width: 160px;
}

.right_column_unterseite .tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html textarea.powermail_textarea {
    min-height: 70px;
}

.right_column_unterseite .quick_contact {
    background-image: none;
    background-color: #CDCDCD;
    padding-left: 10px !important;
    padding-top: 10px;
    margin: 0;
    width: 199px;
    height: 260px;
    overflow: hidden;
}

.right_column_unterseite .quick_contact input {
  width: 155px;
}

.right_column_unterseite .quick_contact textarea {
  width: 155px;
}

.right_column_unterseite .quick_contact input[type=submit]{
  width: 80px;
}

.right_column_unterseite .quick_contact form {
  padding: 0;
  margin: 0;
}
