@import url(defaultstyles.css);

* {
    overflow: visible;
}


body { behavior:url("csshover3.htc"); }

body {
margin:0; overflow-x: hidden;
background-color: #eaeaea;
font-size: 10px;
color: black;
line-height: 15px;
font-family: Verdana;
font-size: 10px;
}

a { color: black; text-decoration: none; cursor: pointer; }
.menupoint a:hover { color: red;  cursor: pointer; }


/* Link Logo Startseite
.link_logo_index {
width:220px; height:100px;
position: absolute; left:580px; top:0px; z-index: 1000;
}*/

.link_video{
width:220px; height:100px;
position: absolute; left:580px; top:0px; z-index: 1000;
border: 0px solid red;
background-image: url(images/trans.gif);
}

.link_video a {
width:100%; height:100%;
display: block;
}

/* START Container */

.page {
width: 854px; height: auto;
position: relative; left: 50%; top: 0; z-index: 10;
margin-left: -428px; 
background: url(images/background.gif);
}

.content_container {
width: 786px; height: 507px;
}

.content {
width: 786px; height: 507px;
border: 1px solid red;
overflow: hidden;
margin-left: 35px;
border: 0px solid green;
background: url(images/content_background.jpg) 1px 0 no-repeat;	
}

.bridge {
width: 854px; height: 20px;
background: url(images/bridge-home.gif) 1px 0;
}

.footer {
position: relative;
width: 100%; height: 85px;
background-color: #cfd1bf;
}

.trenner_container {
width: 100%; height: auto;
background-color: #9d9e91;
}

.trenner {
border: 0px solid red;
width: 715px; height: auto;
position: relative; left: 50%; top: 0; z-index: 10;
margin-left: -395px;
padding: 5px 15px 5px 45px;
color: #dbdbdb;
}

.trenner a { 
display: block; height: 19px;
color: #dbdbdb; text-decoration: none; 
}
.trenner a:hover { color: white; text-decoration: none; }

.contact_container {
width: 100%; height: auto;
}

.contact {
border: 0px solid red;
width: 715px; height: auto;
position: relative; left: 50%; top: 0; z-index: 10;
margin-left: -395px;
padding: 5px 15px 15px 45px;
}
.contact a {
text-decoration: none;
}

#ueberschrift { 
width: 470px; height: 120px;
overflow: hidden;
position: absolute; left: 83px; top: 20px; z-index: 10;
color: #282b04; 
line-height: 14px;
font-size: 10px;
}

.copy { 
width: 470px; height: 60px;
overflow: hidden;
color: #282b04; 
line-height: 14px;
font-size: 10px;
}

/*Text Video-Button*/
#text_video_button { 
position: absolute; left: 630px; top: 30px; z-index: 10; border: 0px solid red;
width: 170px; height: 60px;
overflow: hidden;
color: #d95b0b; 
line-height: 14px;
font-size: 10px;
}

.copy_de { 
width: 290px; height: 120px;
overflow: hidden;
color: #282b04; 
line-height: 14px;
font-size: 10px;
}

#titel_absatz_1 { position: absolute; left: 83px; top: 40px; z-index: 10; }
#titel_de { position: absolute; left: 283px; top: 30px; z-index: 10; }
#titel_absatz_2 { position: absolute; left: 83px; top: 95px; z-index: 10; }

.post-edit-link { position: absolute; left: 500px; top: 90px; z-index: 10; }

.address {
border: 0px solid red;
width: 440px;
float: left;
}

.imprint {
border: 0px solid red;
width: 275px;
text-align: right;
float: left;
}
.imprint a { font-weight: bold }

.copright { font-size: 8px; color: #666 }

/* ENDE Container */

/* START Slideshow */
#slideshow_container {
display: block;
border: 0 solid red;
margin: 0; padding: 0;
width: 724px; height: 279px;
position: absolute; left: 68px; top: 130px;
}

#slideshow_container tbody, #slideshow_container tbody tr {
/* containing elements must be positioned and have defined width and height */
/* http://osdir.com/ml/jQuery/2009-06/msg00456.html */
position: absolute; top: 0; left: 0;
overflow: visible;
display: block;
width: 724px; height: 279px; /* will crash IE, is overwritten in page-home-ie-fixes.css with width/height: 100% */
/*
border: 0;
margin: 0;
padding: 0;
*/
}

#slideshow_container tr td.slideshow_bild img {
display: block;
position: absolute; left: 0; top: 40px;
width: 724px; height: 226px;

background-color: black;
border: 0px dotted black;
}

#slideshow_container td.slideshow_text {
display: block;
width: 350px;
border: 0px solid green;
font-size: 10px; color: #b4ac91;
position: absolute; left: 15px; top: 145px;
padding: 0; margin: 0;
}

#slideshow_container td.slideshow_text h2 {
position: absolute; left: 0; top: -130px;
width: 550px; height: 24px;

font-size: 14px; color: #5d5f47; font-weight: bold;
padding: 0; margin: 0;

border: 0px solid green;
}

#slideshow_container td.slideshow_text strong {
display: block;
border: 0px solid blue;
width: 550px; height: auto;
font-size: 10px; color: #b4ac91; font-weight: bold;
padding: 0; margin: 0;

display: block; margin-bottom: 1em;
}

#slideshow_container td.slideshow_text a {
display: block; margin-top: 1em;
font-weight: bold; color: white;
}

.slideshow a { color: white; }

/* Pager */

#pager {
border: 0px solid red;
position: absolute; right: 70px; top: 143px; z-index: 100;
overflow: hidden;
}

#pager a {
display: block; width: 25px; height: 10px; 
float: left;
border: 1px solid white;
background-color: #7f7f7f;
overflow: hidden;
cursor: pointer;
color: #7f7f7f;
}

#pager .activeSlide {
display: block; width: 25px; height: 10px; 
float: left;
border: 1px solid white;
background-color: black;
overflow: hidden;
cursor: pointer;
color: black;
}

/* END Slideshow */


/* START Hauptmenü */
#mainmenu_container {  
border: 0px solid green;
width: 785px; height: 88px; overflow: hidden;
position: absolute; left: 36px; top: 419px; z-index: 4;
color: #b4ac91; 
overflow: hidden;
}

.mainmenu {
border: 0px solid green;
width: 724px; height: 226px; overflow: hidden;
color: #b4ac91; 
overflow: hidden;
}

.menupoint {
width: 185px; height: 88px;
float: left;
overflow: hidden;
display: block;
/* background-color: red; */
}

.menupoint ul { 
width: 185px; height: 88px;
list-style: none !important;
padding: 0 !important; margin-top: -3px;
border: 0px solid red;
}

.menupoint ul li a {
display: block;
position: absolute; bottom: 0; 
width: 175px; height: 18px;
border: 0px solid green;
padding: 70px 0 0 10px;
line-height: 1.5em
}

.menupoint ul li { 
list-style: none !important;
padding: 0 !important;
background: none !important;
}

#first {
width: 218px; height: 88px;
float: left;
}

/* Images and Hovering */


#mp_i_1 li a { background: url(images/first.jpg)  no-repeat; }
#mp_i_2 li a  { background: url(images/second.jpg) no-repeat; }
#mp_i_3 li a  { background: url(images/third.jpg)  no-repeat; }
#mp_i_4 li a  { background: url(images/fourth.jpg) no-repeat; }

#mp_i_1 li a:hover { background: url(images/first_over.jpg)  no-repeat; }
#mp_i_2 li a:hover { background: url(images/second_over.jpg) no-repeat; }
#mp_i_3 li a:hover { background: url(images/third_over.jpg)  no-repeat; }
#mp_i_4 li a:hover { background: url(images/fourth_over.jpg) no-repeat; }


.mp_image {
width: 152px; height: 89px;
border: 1px solid red;
overflow: hidden;
display: block;
border: 0px solid red;
padding: 68px 0 0 15px;
}

.mp_image:hover {
cursor: pointer
}

.mp_textlink {
width: 169px; height: 19px;
background-color: white;
overflow: hidden;
padding: 2px 0 0 15px;
border-right: 1px solid #DDD;
display: block
}

#first .mp_image {
width: 152px; height: 89px;
background-color: white; 
overflow: hidden;
margin-left: 31px;
display: block;
border: 0px solid red;
padding: 68px 0 0 15px;
}

#first .mp_textlink {
width: 175px; height: 19px;
background-color: white;
overflow: hidden;
padding: 2px 0 0 42px;
border-right: 1px solid #DDD;
display: block
}

#fourth .mp_textlink { border-right: 0; }

.mp_trenner {
width: 786px; height: 21px;
background-color: white;
position: absolute; left: 36px; top: 486px; z-index: 0;
}

/* colored Links */
.menupoint a { cursor: pointer }

#first 	a { color: #999; font-weight: bold; }
#second a { color: #999; font-weight: bold; }
#third 	a { color: #999; font-weight: bold; }
#fourth a { color: #999; font-weight: bold; }

#first  a:hover { color: #00842b; font-weight: bold; }
#second a:hover { color: #0000ff; font-weight: bold; }
#third  a:hover { color: #b92f00; font-weight: bold; }
#fourth a:hover { color: #eab90c; font-weight: bold; }


/* END Hauptmenü */

/* qTranslate */

#qTranslate { 
width: 25px; height: 80px !important; border: 0px solid red;
position: absolute; left: 835px; top: 18px; z-index: 500; margin: 0 !important; padding: 0 !important;
}
#qTranslate_disabled {
width: 25px; height: 80px; border: 0px solid red;
position: absolute; left: 835px; top: 18px; z-index: 500; margin: 0 !important; padding: 0 !important;
}

.qtrans_flag_and_text { padding: 0px !important; margin: 0 !important; }
.qtrans_language_chooser { list-style-type: none; margin: 0; padding: 0; }
.qtrans_flag { width: 25px !important; height: 20px !important }
.qtrans_flag_de { background:url(images/flags/de.gif) no-repeat #242424 !important; padding: 0; margin: 0; }
.qtrans_flag_en { background:url(images/flags/en.gif) no-repeat #242424 !important; padding: 0; margin: 0; }
* html .qtrans_flag_en { background:url(images/flags/en.gif) no-repeat #242424 !important; padding: 0; margin: -2px 0 0 0; }
.qtrans_flag_ru { display: none !important }
.qtrans_flag_ru .active a { display: none !important }

#qTranslate .active a {
background-color: #666 !important;
}
/*Manueller Sprachlinks*/
#flag_russia {
width: 25px; height: 20px;
position: absolute; left: 0px; top: 38px;
background-color: #242424;
border: 0;

}
#flag_russia_active {
width: 25px; height: 20px;
position: absolute; left: 0; top: 38px;
background-color: #666;
border: 0;

}
#flag_german {
width: 25px; height: 20px;
position: absolute; left: 0; top: 0px;
background-color: #242424;
border: 0;

}
#flag_english {
width: 25px; height: 20px;
position: absolute; left: 0; top: 19px;
background-color: #242424;
border: 0;
}



/* News */

#home_news {
background: url(images/arrow.gif) 0 -1px no-repeat;
padding-left: 25px;
height: 18px;
border: 0px solid red;
}

#home_news a {
display: inline;
background: none;
padding: 0; margin: 0;
}

#home_news ul {
list-style: none; padding: 0; margin: 0;
}

#home_news li {
list-style: none; padding: 0; margin: 0;
}



















