body{
    font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;
    font-size: .7em;;
    color: #666666;
    line-height: 1.8em;
    margin:0px;
    padding:0px;
    background-color: #dfdedc;
}

h1 {margin: 33px 0 5px; padding:0;}
h2 {margin: 0 0 .8em; padding: 0; color:#cccccc; font-size: 1.5em; font-weight: bold;}
h3 {margin:0 0 .2em; padding:0; font-weight: bold; font-size: 1.3em;}
h4 {margin:0; padding:0; font-size: 1.2em; font-weight: normal;}
p {margin:0 0 1em;}

a {text-decoration:underline; color: #666666}
a:hover {text-decoration:none;}

input {height: 12px; font-size:1em; padding:0px; }

img {border:0;}

textarea { color: #666666; border: 1px solid #cccccc;}

.noclick {cursor: Default;}

.texy {width:100%;}
.texy div.figure { width:100% !important; }
.texy div.figureLeft {float: left; }
.texy div.figureRight {float: right;}
.texy p { margin:0px; margin-bottom:10px;}
.texy h2{ margin:20px 0px 10px 0px; }
.texy ul{padding-left:13px; margin:0px; margin-bottom:10px;}
.texy ul li{}
.texy table{}
.texy table tr{}
.texy table tr td{}
.texy .imgLeft {float:left; padding-right: 20px; }
.texy .imgRight{float:right; padding-left: 20px; }

.texy .center {text-align: center; }


.text_box {font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;
    font-size: 1em; color: #666666; line-height: 1.8em; height: 1.3em; border: 1px solid #cccccc;}

.verdana {font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif; color:white;
          padding: 5px 0px 6px 15px; font-size:0.9em; font-weight:bold;}

.button {height:20px;}

#mother { width:746px; margin: 20px auto 0px auto; padding-bottom: 70px;}
/* PAGE ---------------------------------------------------------------------*/
#page{background-color: white; padding: 32px 12px 12px; position:relative;}

#page_index{background-color: white; position:relative;}

#page_index #slideshow { height: 320px; width:720px; margin: 0 auto; padding: 32px 13px 20px;}
#page_index #slideshow img{position:absolute; z-index:2; opacity:0.0; }
#page_index #slideshow img.active{z-index:4; opacity:1.0;}
#page_index #slideshow img.last-active{z-index:3;}

/* LOCALIZATION --------------------------------------------------------------*/
.localization {}
.localization a.lang {display:block; float:right; background: url('../img/lang.gif') repeat-x;
                     color:white; text-decoration: none; margin-left:3px; font-weight: bold; font-size: 0.9em;
                     padding: 0px 8px;}
.localization a.lang:hover{background: #666666;}
.localization a.active {background: #666666;}
/* KONTAKT -------------------------------------------------------------------*/
.contact {width:100%;}
.contact .left {float: left;}
.contact .right {float: left;}


/* GALERY ----------------------------------------------------------------*/
#page .paging {position:absolute; top:35px; right:20px; width:300px; text-align: right;}
#page .paging a{font-weight: bold; margin-left:.1em;}
#page .paging a:hover{text-decoration: none;}
#page .paging a.act{background: #666666; color:#ffffff; padding: 2px 3px 2px; text-decoration: none;}
#page .gallery table {border-collapse: collapse;}
#page .gallery table td {width: 142px; text-align: center; vertical-align: middle; padding-bottom: 15px;}
.empty{ text-align:center; font-style: italic;}
.empty2 {text-align:center; font-style: italic; padding-bottom: 10px;}
#page #image {text-align: center; width:720px; margin-bottom: 3px;}

#page #image_desc {width: 100%; padding-top: 5px;}
#page #photo_head {float:left; width:660px;}
#page #photo_number { float:right; padding-right:3px; text-align: right; font-size: 1.2em;}
#page #photo_text {line-height: 1.3em; font-size: 0.9em; margin-top: 3px; }

#page #prev {position: absolute; left:-35px; top:240px; .left:-46px;}
#page #next {position: absolute; left:760px; top:240px; .left:749px;}
#page #prev a, #page #next a {display: block; width:20px; height:35px;}
#page #prev a {background-image: url('../img/prev.gif');}
#page #prev a:hover {background-image: url('../img/prev_act.gif');}
#page #next a {background-image: url('../img/next.gif');}
#page #next a:hover {background-image: url('../img/next_act.gif');}
#back {text-align: center; margin-top: 10px;}


/* Kontakt ---------------------------------------------- */
#page .contact .left {float:left; width:350px;}
#page .contact .right {float:right; width:320px;}

#page .contact .right table {border-collapse: collapse;}

#page .contact .right textarea {width: 190px; height: 188px; color: #666666;}
#page .contact .right .text_box {width:190px;}
#page .contact .right .right_desc {vertical-align: top; padding-left: 5px;}


/* Aktuality ------------------------------------------- */
#page .new_coment {border-collapse: collapse;}
#page .new_coment .right_desc {text-align: left; vertical-align: top; padding-left: 5px; width: 100px;}
#page .new_coment .text_box {width: 170px;}
#page .new_coment textarea {height: 100px}
.line {width:720px; border-top: 1px solid #cccccc; height:15px;}

h2.news_head {float:left; width: 200px; position:relative;}
.archiv {float:left; width:518px; text-align: right; position:relative;}
.archiv a {font-weight: bold; margin-left: 2px; }
.archiv a.active {background-color: #666666; padding: 2px; text-decoration: none; color: white;}
.back {font-weight:normal !important;}

#page .news {border-collapse: collapse; }
#page .news td {}
#page .news p {}
#page .headding {font-size: 1.2em; font-weight:bold;}
#page .news .border {border-top: 1px solid #dfdedc; padding-top: 6px !important;}
#page .news .first {padding-top: 0;}
#page .news .second {padding-top: 0; padding-left:10px;}
#page .news .back {background: #f4f3f3; }
#page .news .back1 {border-bottom: solid 5px #fff;}
#page .news .back2 {border-bottom: solid 20px #fff; *border-bottom: solid 10px #fff;}

#page .news .news_links {padding-bottom:6px;}
#page .news_detail {background-image: url('../img/icon_news.gif'); background-repeat: no-repeat;
                    background-position: 0px 4px; padding-left:15px; padding-right: 20px;
                   }
#page .news_gb{background-image: url('../img/icon_gb.gif'); background-repeat: no-repeat;
                background-position: 0px 3px; padding-left:15px;}

.header {}

.menu {margin: 0 10px 0;}
.menu .line8 {border-top: solid 1px #7b7b7b; padding: 3px 0 0 18px;}
.menu .line8 .menu_center{}
.menu .line8 .menu_center table {text-transform: lowercase; margin: 0 auto; border-collapse: collapse;}
.menu .line8 .menu_center table tr td {vertical-align: top; text-align:center; padding: 0 5px; width: 95px;}

.menu .line8 .menu_center table tr td a {color:#7d7c7c; text-decoration: none;}
.menu .line8 .menu_center table tr td a:hover {}

.menu .line8 .menu_center table tr td a.top {display: block; padding: 6px 0 5px; font-size: 1.2em;
                                            min-height:20px;  height:auto !important;  height:20px;}
.menu .line8 .menu_center table tr td a.top:hover {color:#ffffff; padding: 0 8px; border-bottom: solid 1px #7b7b7b; font-size: 1.6em;}

.menu .line8 .menu_center table tr td a.bottom {display: block; font-size: 1em;  }
.menu .line8 .menu_center table tr td a.bottom:hover {color: #ffffff; font-weight: bold;}


.clear {clear:both;}
