/*=== Setup ===*/
*{
        border: 0;
        margin: 0;
        padding: 0
}
body{
	background: #ffffff no-repeat fixed;
	color: #848484;
	font: .85em Arial,Verdana,Helvetica,Sans-Serif;
	padding: 10px 0 0
}
a{
        color: #848484;
        text-decoration: none
}
a:hover{
        text-decoration: underline
}
input,select,textarea{
        border: #999999 1px solid;
        font-size: 1em;
        padding: 2px
}
li{
        list-style: none
}
h2{
        font-size: 1.5em;
        font-weight: normal;
        margin: 0 0 .8em
}
h3{
        font-size: 1.1em;
        font-weight: normal;
        margin: 0 0 .8em
}
h4{
        font-size: 1em;
        font-weight: normal;
	color: #000000;
}
p{
        padding: 0 0 .8em
}
/*=== Layout ===*/
/*.page{
        border: 1px solid #848484;
        height: 633px;
        margin: 0 auto;
        width: 960px
}*/
.page{
        border: 1px solid #848484;
        display: table-cell;
        display: block;
        height: auto !important;
        height: 620px;
        margin: 0 auto;
        min-height: 620px;
        width: 960px
}
.content{
        height: 1%;
        padding: 35px
}
#home.page{
        height: 605px
}
#home .content{
        float: left;
        padding: 35px 0 0 35px;
        width: 405px
}
/*=== Header ===*/
#header{
        height: 18px;
        margin: 0 0 25px
}
#home #header{
        height: 27px
}
/*- Logo -*/
#header h1{
        background: url(../img/logo.png) no-repeat;
        float: left;
        text-indent: -9999px;
        width: 226px
}
#header h1.en{
        background: url(../img/en.logo.png) no-repeat;
        float: left;
        text-indent: -9999px;
        width: 266px
}
#header h1 a{
        display: block;
        height: 18px
}
#header h1 a:hover{
        text-decoration: none
}
#home #header h1{
        background: url(../img/logo-home.gif) repeat-x top;
        width: 402px
}
#home #header h1 a{
        height: 27px
}
/*=== Navigation ===*/
/*- Nav1 -*/
.nav1{
        margin: 0 0 75px;
        text-transform: lowercase
}
.nav1 li{
        clear: both
}
.nav1 li a{
        color: #000000;
        float: left;
        margin: 0 0 .3em
}
.nav1 li a:hover,
.nav1 li.active a{
        font-weight: bold;
        text-decoration: none
}
/*- Nav1 Level2 -*/
.nav1 li.active ul{
        float: left;
        padding: 0 0 0 0px
}
.nav1 li.active li{
        clear: none;
        float: left
}
.nav1 li.active li a{
        color: #848484;
        font-weight: normal;
        margin: 0;
		padding-left:0px;
		padding-right:20px;

}
.nav1 li.active li.active a{
        font-weight: bold
}
.nav1 li.active li a:hover{
        color: #000000
}
/*- Nav2 -*/
.nav2{
        height: 1.7em;
        margin: 0 0 0 35px;
        position: absolute;
        top: 610px
}
.nav2 li{
        float: left
}
.nav2 li a{
        color: #848484;
        float: left;
        padding: 0 15px 0 0
}
.nav2 li a:hover{
        color: #000000;
        text-decoration: none
}
.nav2 li.active a{
        font-weight: bold
}
/*- Meta Menu -*/
.meta-menu{
        float: right;
        font-size: .9em
}
.meta-menu li{
        display: inline
}
.meta-menu li a{
        color: #848484;
        padding: 0 5px
}
.meta-menu li a:hover{
	color: #000000;
	text-decoration: none
}
.meta-menu li.active a{
       	font-weight : bold;
		text-decoration: none
}
/*=== Title ===*/
#title{
        float: right;
        height: 635px;
        overflow: hidden;
        width: 480px
}
/*=== Gallery ===*/
.gallery{
        width: 675px
}
.gallery img{
        border: 1px solid #000000;
        display: block;
        float: left;
        height: 60px;
        margin: 0 5px 5px 0;
        width: 60px
}

/*=== Photo List ===*/
.photos{
        color: #000000;
        line-height: 1.3em;
        width: 742px
}

.photos em{
        color: #a51742;
        font-style: normal
}
.photos h3{
        font-weight: bold;
        margin: 0
}
/*- Photo Wrapper -*/
.wrap{
        border-bottom: 2px solid #b3b3b3;
        height: 1%;
        margin: 0 0 12px;
        padding: 0 0 12px
}
.wrap .pic{
        float: left;
        width: 320px;
}
.wrap .pic img{
        border: 0px solid #000000;
        height: auto;
	/* width: 290px */
}

.wrap .descr{
        float: right;
        width: 420px
}
.wrap.last{
        border: 0;
        /*font-size: .9em*/
}
.wrap.last a{
        color: #848484
}
.wrap.basis{
        border-bottom: 2px solid #FFFFFF;
}


/*- Stationen Wrapper -*/
.wrapstations{
        border-bottom: 2px solid #b3b3b3;
        height: 1%;
        margin: 0 0 12px;
        padding: 0 0 12px
}
.wrapstations .pic{
        float: left;
        width: 320px
}
.wrapstations .pic img{
        border: 0px solid #000000;
        height: auto;
        width: 290px
}
.wrapstations .descr{
        float: right;
        width: 420px
}
.wrapstations.last{
        border: 0;
        
}
.wrapstations.last a{
        color: #848484
}

.wrapstations.basis{
        border-bottom: 2px solid #FFFFFF;
}

/*=== Press List ===*/
.press{
        color: #000000;
        line-height: 1.3em;
        width: 542px
}

.press em{
        color: #a51742;
        font-style: normal
}
.press h3{
        font-weight: bold;
        margin: 0
}
/*- Presse Wrapper -*/
.wrappress{
        border-bottom: 2px solid #b3b3b3;
        height: 1%;
        margin: 0 0 12px;
        padding: 0 0 12px
}
.wrappress .pic{
        float: left;
        width: 125px
}
.wrappress .pic img{
        border: 0px solid #000000;
        height: auto;
        width: 98px
}
.wrappress .descr{
        float: right;
        width: 415px
}
.wrappress.last{
        border: 0;
        /*font-size: .9em*/
}
.wrappress.last a{
        color: #848484
}
.wrappress.basis{
        border-bottom: 2px solid #FFFFFF;
}
/*=== Misc. ===*/
.fix{
        clear: both;
        height: 1px;
        margin: -1px 0 0;
        overflow: hidden
}
/*=== Gallery Detail Image ===*/
#gallerydetailimage{
        float: left;
        overflow: hidden;
        width: 960px
}
/*- Nav3 -*/
#gallerydetailfoot{
        clear:right;
        overflow: hidden;
        width: 960px;
        margin-left: 770px;

}
.nav3{
        height: 1.7em;
        margin: 0 0 0 px;
        float: left;
        position: absolute;
        top: 596px;
}
.nav3 a{
        color: #848484;
        font-size: 0.9em;
        float: left;
        padding: 0 5px 0 0
}
.nav3 a:hover{
        color: #000000;
        text-decoration: none
}
.nav3 active a{
        font-weight: bold;
}
/*=== Gallery Detail Image ===*/
ul.normallist li{
 	list-style-type: none;
	padding-left:8px;
	text-indent: -0.6em	
}


