/*
##################################
© 2008 - 2011 E.Novation B.V.  |   
All Rights Reserved
##################################
*/

* {
margin:0;
padding:0;
}

html,body {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
color:#1a171b;
width:100%;
height:100%;
background-image:url(images/hintergrund_02.jpg);
background-repeat:repeat-x;
background-color:#58585a;
}

p.bodytext {
margin-bottom:15px;
}

hr {
height:0px;
color:#c5c7c8;
background:#c5c7c8;
border:1px #c5c7c8 solid;
}


/*Keinen Rahmen für Bilder*/
img {
border:0px;
}

/*
##################################
Überschriften
##################################
*/
h1 {
font-size:14px;
color:#707172;
margin-bottom:15px;
}



/*
##################################
Definition der Layout-Container 
##################################
*/

div#container {
width:1000px;
height:600px;
margin:auto;
margin-top:20px;
margin-bottom:20px;
background-color:#fff;
}

div#container table {
background-color:#fff;
}

div#header {
width:100%;
height:249px;
}

div#header2 {
width:100%;
height:106px;
}

div#animation {
width:750px;
height:249px;
float:left;
}

div#logo {
width:250px;
height:249px;
float:left;
}

div#top {
height:30px;
background-color:#de0036;
color:#fff;
clear:both;
margin-top:0px;
padding-top:0px;
}

div#top2 {
height:30px;
background-color:#044e8c;
color:#fff;
clear:both;
margin-top:0px;
padding-top:0px;
}

div#language {
width:30%;
text-align:left;
float:left;
height:30px;
margin-top:5px;
margin-left:15px;
}

/*
div#language select {
width:100px;
border:1px #c30c3e solid;
height:20px;
background:#e6e6e6;
}
*/

div#language2 {
width:30%;
text-align:left;
float:left;
height:30px;
margin-top:5px;
margin-left:15px;
}

/*
div#language select2 {
width:100px;
border:1px #044e8c solid;
height:20px;
background:#e6e6e6;
}
*/

div#topnavi {
height:30px;
width:50%;
float:right;
text-align:right;
color:#fff;
margin-top:6px;
margin-left:40px;
}

div#topnavi_links {
margin-right:4px;
margin-top:2px;
}


div#shopicon_image {
margin-right:0px;
margin-top:0px;
}

div#content_all {
width:100%;
height:100%;
margin-top:0px;
padding-top:0px;
background:#fff;
clear:both;
}


div#navi_left {
width:300px;
height:100%;
float:left;
}

div#content li{
margin-left: 40px;
}

div#content {
height:100%;
width:500px;
margin-top:15px;
margin-right:50px;
font-size:11px;
line-height:16px;

background:#fff;
}


div#navi_right {
width:250px;
height:100%;
float:left;
}

div#footer {
background-color:#fff;
height:25px;
width:100%;
}

div#copyright {
float:right;
width:250px;
height:30px;
background-color:#000;
color:#fff;
font-size:10px;
text-align:right;
}

div#copyright2 {
float:right;
width:250px;
height:30px;
background-color:#044e8c;
color:#fff;
font-size:10px;
text-align:right;
}

div#copyright_text {
margin-right:10px;
margin-top:8px;
}

div#shopicon {
float:right;
width:26px;
margin-top:7px;
margin-right:10px;
}

div#shopicon img {
border:0px;
}

div.clear {
clear:both;
}

div#icon {
margin-left:48px;
margin-top:20px;
clear:both;
}

div#icon a:link

div#footer_container {
background-color:#fff;
width:1000px;
text-align:left;
clear:both;
}

div#footer_container table {
background-color:#fff;
}

div.flash_downloader {
margin-left:16px;
margin-bottom:10px;
}



/*
########################################
Navigationen und Hyperlinksdefinieren
########################################
*/


/*
########################################
Alle Standard Hyperlinks definieren
########################################
*/
a:link, a:visited, a:active {
color:#707172;
text-decoration:none;
}
a:hover {
color:#de0036;
text-decoration:none;
}


/*
########################################
Topnavigation
########################################
*/
div#top a:link, div#top a:visited, div#top a:active {
color:#fff;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}

/*
########################################
Navigation rechts
########################################
*/

/*
td.navi_right ul, td.navi_right li {
list-style:none;
list-style-image:none;
list-style-position:inherit;
}



td.navi_right a:link, td.navi_right a:visited, td.navi_right a:active {
display:block;
color:#707172;
font-size:11px;
text-decoration:none;
height:21px;
width:200px;
padding-top:6px;
padding-bottom:1px;
border-bottom:1px #c5c7c8 solid;
}


td.navi_right a:hover {
color:#de0036;
}


td.navi_right a.aktiv:link, td.navi_right a.aktiv:visited, td.navi_right a.aktiv:active {
display:block;
color:#de0036;
font-size:11px;
text-decoration:none;
height:21px;
width:200px;
padding-top:6px;
padding-bottom:0px;
border-bottom:1px #c5c7c8 solid;
}

td.navi_right2 ul, td.navi_right2 li {
list-style:none;
list-style-image:none;
list-style-position:inherit;
}

td.navi_right2 a:link, td.navi_right2 a:visited, td.navi_right2 a:active {
display:block;
color:#707172;
font-size:11px;
text-decoration:none;
height:21px;
width:200px;
padding-top:6px;
padding-bottom:1px;
border-bottom:1px #c5c7c8 solid;
}

td.navi_right2 a:hover {
color:#044e8c;
}

td.navi_right2 a.aktiv:link, td.navi_right2 a.aktiv:visited, td.navi_right2 a.aktiv:active {
display:block;
color:#044e8c;
font-size:11px;
text-decoration:none;
height:21px;
width:200px;
padding-top:6px;
padding-bottom:0px;
border-bottom:1px #c5c7c8 solid;
}

*/



td.navi_right a.last_news:link, td.navi_right a.last_news:visited, td.navi_right a.last_news:active {
display:inherit;
text-decoration:none;
border:0px;
font-size:12px;
}


.tx-news-pi1-last_news_container h3 {
display:inherit;
font-size:12px;
}

.tx-news-pi1-last_news_container a:link, .tx-news-pi1-last_news_container a:visited, .tx-news-pi1-last_news_container a:active {
text-decoration:none;
border:0px;
margin-bottom:0px;
}



li.subnavigation {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
margin-left:18px;
}

li.subnavigation a:link, li.subnavigation a:visited, li.subnavigation a:active {
text-decoration:none;
display:block;
width:200px;
}

li.subnavigation a.aktiv:link, li.subnavigation a.aktiv:visited, li.subnavigation a.aktiv:active {
text-decoration:none;
display:block;
width:200px;
}




li.subnavigation2 a:link, li.subnavigation2 a:visited, li.subnavigation2 a:active {
text-decoration:none;
display:block;
width:182px;
margin-left:18px;
}

li.subnavigation2 a.aktiv:link, li.subnavigation2 a.aktiv:visited, li.subnavigation2 a.aktiv:active {
text-decoration:none;
display:block;
width:182px;
}




div#navigation2 {
margin-left:34px;
margin-bottom:20px;
margin-top:10px;
}



/*
########################################
Navigation links
########################################
*/
td.navi_left ul, td.navi_left li {
list-style:none;
list-style-image:none;
list-style-position:inherit;
}

td.navi_left a:link, td.navi_left a:visited, td.navi_left a:active {
display:block;
color:#707172;
font-size:11px;
text-decoration:none;
height:21px;
width:172px;
padding-top:6px;
padding-bottom:0px;
border-bottom:1px #c5c7c8 solid;
}

td.navi_left a:hover {
color:#de0036;
}

td.navi_left a.aktiv:link, td.navi_left a.aktiv:visited, td.navi_left a.aktiv:active {
display:block;
color:#de0036;
font-size:11px;
text-decoration:none;
height:21px;
width:172px;
padding-top:6px;
padding-bottom:0px;
border-bottom:1px #c5c7c8 solid;
}

div#navigation1 {
margin-left:17px;
margin-bottom:20px;
margin-top:10px;
}


li.subnavigation {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
margin-left:18px;
}

li.subnavigation a:link, li.subnavigation a:visited, li.subnavigation a:active {
text-decoration:none;
display:block;
width:154px;
}

li.subnavigation a.aktiv:link, li.subnavigation a.aktiv:visited, li.subnavigation a.aktiv:active {
text-decoration:none;
display:block;
width:154px;
}

div#footer_section {
margin-bottom:0px;
margin-top:80px;
}


div#icon a:link, div#icon a:visited, div#icon a:active {
text-decoration:none;
border:0px;
}




div.headermenu {
margin:0px;
padding:0px;
border:0px;
}


div.headermenu img {
margin:0px;
padding:0px;
border:0px;
}


div.headermenu a:link, div.headermenu a:visited, div.headermenu a:active {
margin:0px;
padding:0px;
border:0px;
}



/* Kontaktformular */
div.contact_error {
color:#de0036;
margin-bottom:20px;
padding:0px;
}

div.contact_error ol, div.contact_error li {
list-style-position:inside;
}



input.tx-indexedsearch-searchbox-button {
margin-top:15px;
}

div.tx-indexedsearch select {
width:250px;
}

input.suchfeld {
width:250px;
}

select.language {
width:80px;
}


div.login_gesamt {
margin-bottom:20px;
padding-bottom:20px;
clear:both;
}

div.loginbuttons {
clear:both;
margin-left:34px;
margin-top:10px;
margin-bottom:20px;
padding-bottom:20px;
}

div.loginbuttons a:link, div.loginbuttons a:visited, div.loginbuttons a:active {
border:0px;
margin-bottom:8px;
}

div.login_header {
color:#707172;
font-size:11px;
text-decoration:none;
height:21px;
width:200px;
padding-top:6px;
padding-bottom:12px;
border-bottom:1px #c5c7c8 solid;
margin-bottom:15px;
}

div.login_header {

}


div.logins {
margin-bottom:20px;
padding-bottom:20px;
}

div.logins a:link, div.logins a:visited, div.logins a:active {
text-decoration:none;
border:0px;
}

div.logins img {
border:0px;
margin-bottom:10px;
padding-bottom:10px;
}



div.loginbuttons {
border:0px;
margin-bottom:10px;
padding-bottom:10px;
}


textarea.tx-kontakt-pi1-message {
width: 220px;
height:100px;
}




div.csc-textpic-imagewrap {
margin-bottom:5px;
}





/*
////////////////////////////////
News definieren
////////////////////////////////
*/
div.news-latest-container {
clear:both;
margin-left:34px;
margin-top:10px;
padding-top:60px;
width:200px;
}

div.news-latest-container p {
clear:both;
}

div.news-latest-container h3 {
margin-top:0px;
margin-bottom:0px;
}



div.news-latest-container h2 {
color:#707172;
font-size:11px;
text-decoration:none;
height:21px;
border-bottom:1px #c5c7c8 solid;
margin-bottom:15px;
}


div.news-latest-h3 {
clear:both;
margin-bottom:0px;
}

div.news-latest-item {
clear:both;
margin-bottom:10px;
border-bottom:1px #c5c7c8 solid;
}


div.news-latest-item a:link, div.news-latest-item a:visited, div.news-latest-item a:active {
text-decoration:none;
border:0px;
margin-bottom:0px;
}

div.news-latest-item a:hover {
text-decoration:none;
border:0px;
}

div.latest-news {
clear:both;
margin-left:34px;
margin-top:10px;
}

div.news-latest-container p.bodytext {
margin-bottom:0px;
margin-top:0px;
clear:both;
}

div.latest-news a:link, div.latest-news a:visited, div.latest-news a:active {
text-decoration:none;
border:0px;
}

div.latest-news a:hover {
text-decoration:none;
border:0px;
}

div.news-latest-image {
clear:both;
float:left;
margin-right:4px;
}

div.news-latest-item img {
margin-right:4px;
}

p.news-single-author {
margin-bottom:10px;
}

div.news-list-item {
margin-bottom:10px;
}

div.news-list-image img {
float:left;
margin-right:4px;
}

div.news-list-date {
margin-bottom:0px;
margin-top:5px;
}

div.news-list-morelink {
clear:both;
}

div.news-list-container h2 {
font-size:14px;
color:#707172;
margin-bottom:10px;
margin-top:0px;
}

td.navi_right div.login_gesamt {
margin-bottom:30px;
height:170px;
}

div.news-list-item {
border-bottom:1px #c5c7c8 solid;
padding-bottom:10px;
padding-top:0px;
}




/* Sprachmenu */
div.language_menu_div li {
display:inline;
padding-right:20px;
}

div.language_menu_div li.act {
list-style-image:url(http://www.enovation-btc.eu/fileadmin/pfeil.gif);
}

div.language_menu_div img {
border:1px #fff solid;
margin-top:2px;
}

div.language_menu_div img.pfeil {
border:1px #de0036 solid;
margin-bottom:1px;
}

div.language_menu_div a:link, div.language_menu_div a:visited, div.language_menu_div a:active {
display:compact
width:90px;
}

/* Sprachmenu blau */
div.language_menu2_div li {
display:inline;
padding-right:20px;
}

div.language_menu2_div li.act {
list-style-image:url(http://www.enovation-btc.eu/fileadmin/pfeil.gif);
}

div.language_menu2_div img {
border:1px #fff solid;
margin-top:2px;
}

div.language_menu2_div img.pfeil {
border:1px #044e8c solid;
margin-bottom:1px;
}

div.language_menu2_div a:link, div.language_menu2_div a:visited, div.language_menu2_div a:active {
display:compact
width:90px;
}




/* Sprachmenu 2 */
div.language_menu_div2 li {
display:inline;
padding-right:20px;
}

div.language_menu_div2 li.act {
list-style-image:url(http://www.enovation-btc.eu/fileadmin/pfeil.gif);
}

div.language_menu_div2 img {
border:1px #fff solid;
margin-top:2px;
}

div.language_menu_div2 img.pfeil {
border:1px #044e8c solid;
margin-bottom:1px;
}

div.language_menu_div2 a:link, div.language_menu_div2 a:visited, div.language_menu_div2 a:active {
display:compact
width:90px;
}

/* Sprachmenu blau */
div.language_menu2_div2 li {
display:inline;
padding-right:20px;
}

div.language_menu2_div2 li.act {
list-style-image:url(http://www.enovation-btc.eu/fileadmin/pfeil.gif);
}

div.language_menu2_div2 img {
border:1px #fff solid;
margin-top:2px;
}

div.language_menu2_div2 img.pfeil {
border:1px #044e8c solid;
margin-bottom:1px;
}

div.language_menu2_div2 a:link, div.language_menu2_div2 a:visited, div.language_menu2_div2 a:active {
display:compact
width:90px;
}






div.news-list-item p {
margin:0px;
}


div.logo_print img {
position:absolute;
right:5px;
}

div#webagentur {
display:block;
position:absolute;
left:-3000em;
height:0px;
width:0px;
}

div.news-latest-date-image {
float:left;
}
div.news-latest-date-image img, div.news-latest-date-image a {
float:left;
}


div.news-latest-container h3 {
font-size:11px;
}


div.tx-news-pi1-more2 {
margin-bottom:5px;
}

#promo_start{
	width: 600px;
	position: absolute;
	left: 50%;
	top: 63%;
	margin-left: -300px;
	margin-top: -220px;
	z-index: 1000;
	display: none;
}

a.backer {
display:none;
}