/* CSS Document */
@charset "utf-8";


/* KLXM CSS DEFAULTS */
img, td, th, tr, thead, tfoot, tbody, caption, table, legend, label, form,
var, tt, sup, sub, strong, strike, small, samp, s, q, kbd, ins, img, font,
em, dfn, del, code, cite, iframe, object, big, address, acronym, abbr, a,
pre, blockquote, p, h6, h5, h4, h3, h2, h1, form, applet, span, ul, ol, li,
dt, dl, dd, div, body, html {
    margin: 0;
    border: 0;
    outline: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

var, th, strong, em, dfn, code, cite, caption, address {
    font-weight: normal
}

a:visited, a:hover, a:link, a {
    text-decoration: none
}

strong {
    font-weight: 500
}

.clear {
    display: block;
    clear: both;
    height: 1px
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    font-size: 1em
}

th, td {
    text-align: left
}

th, td, td {
    vertical-align: top
}

del {
    text-decoration: line-through
}

#content ul, #content ul li, #sidebar ul, #sidebar ul li {
    margin: 0em;
    padding: 0px;
    list-style-type: square;
}

.hide {
    display: none;
}

embed, object, video {
    max-width: 100% 
}

.clear {
    display: block;
    clear: both;
    height: 1px;
}

#content a.cmore {
    font-size: 1.2em;



    font-weight: 300;
}

#content #marginalie a.cmore {
    font-size: 1em;



    font-weight: 300;
}

.show_mobile {
    display: none;
}

.hide_mobile {
    display: block;
}

.map_canvas {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 400px;
}

#content strong {
    text-shadow: white 0px 1px 0px;
    font-weight: 600;
}

area {
    outline: none;
}

.slidebox img {
    width: 100% 
}

#content ol, #sidebar ol {
    margin-left: 0em;
    margin-bottom: 1em;
}

#content .camera_caption a {
    color: rgba(218, 214, 205, 1);
    text-decoration: none;
}

#content .camera_caption a:hover {
    color: #fff;
    text-decoration: none;
}

#content .editarticle {
    display: block;

}

#content td {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cccccc;
    padding: 5px;
}

#content thead td {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cccccc;
    padding: 5px;
    background-color: #eeeeee;
}

#edit {
    position: fixed;
    visibility: visible;
    width: 800px;
    top: 0px;
    z-index: 9000;
    display: block;
    color: #999999;
    background-color: #1F272D;
    padding: 4px;
    font-size: 12px;
    -webkit-box-shadow: -1px 1px 13px #000; /* webkit browser*/
    -moz-box-shadow: -1px 1px 13px #000; /* firefox */
    box-shadow: -1px 1px 13px #000;
    behavior: url(/pie/PIE.htc);

}

#edit a {
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
}

body {
    font-family: open-sans, serif;
    font-size: 90%;
    padding-top: 0px;
    margin-right: 0;
    margin-bottom: 40px;
    margin-left: 0;
    line-height: 1;
    color: #54545a;
    font-weight: 300;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    /* Firefox */

    background-size: 100% auto;
    background-repeat: repeat;
    background-attachment: fixed;
    background-image: url(/lib/tmedia/t40.png);
}

#title {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    background-position: bottom;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;


}

#title img {
    float: left;
}

.adlabel {
    display: block;

    float: left;
    width: 60px;
}

#main {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1em;
    display: block;
    clear: both;
    padding: 0px;

    background-repeat: repeat;
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.69);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.69);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.69);
    margin-left: auto;
    z-index: 600;
    background-image: url(/lib/tmedia/kachel.png);
}

#kwrapper {
    position: absolute;
    width: 100%;
    top: 110px;
    z-index: 20;
}

#sidebar {
    width: 200px;
    float: left;
    diplay: block;
    padding-top: 27px;
    margin-right: 50px;
    display: block;
    font-size: 1.1em;
}

#content {
    float: left;
    padding-top: 0px;
    padding-bottom: 20px;
    width: 670px;
    padding-top: 27px;
}

#content_area {
    width: 960px;
    margin-right: auto;
    margin-left: 0px;
    margin-top: 20px;
    display: block;
}

#marginalie ul {
    margin-top: 15px;
}

.sitebar2
{

    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    display: block;
    clear: both;
    margin-bottom: 15px;
    border: 1px solid #BFBBB1;
    background-color: #EEEBE1;
    background: -moz-linear-gradient(top, #eeeeee, #EEEBE1;
    ); /* Firefox */
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#EEEBE1)); /* Safari, Chrome */





}

/* sidebar-Definition */

#menu {
    display: block;
    margin-bottom: 60px;
    color: #C4C1B6;

}

#main #menu a.rextern {
    background-image: url(/lib/theme/link.png);
    background-repeat: no-repeat;
    background-position: right top;
}

/*Layout*/
#logo {
    display: block;

    text-align: center;
    position: absolute;
    z-index: 10;
    top: -200px;
}

#logo img {
    display: block;
    height: auto;
    width: 662px;
    margin-left: 188px;
}

#logocontainer {
    margin-right: auto;
    margin-left: auto;
}

/* 
dopic Bilddfinitionen
Stand: 05.12.2012
für dopic 5.0  Dezember 2012
*/

/* Standard-Größe der Bilder (nicht ändern) */
.dopic {
    height: auto;
    width: 100%;
}

/* Standard-Anzeige für alle Viewports */
.pic_symbol {
    width: 10%;
}

.pic_klein {
    width: 30%;
}

.pic_mittel {
    width: 40%;
}

.pic_gross {
    width: 55%;
}

.pic_komplett {
    width: 100%;
    margin-bottom: 20px;
}

/* Bilder mit Rahmen */
.pic_border img {
    padding: 0px;
    border: 1px solid #99968C;
    line-height: 0.9em;
}

/* Bildausrichtung */
.pleft {
    float: left;
    margin-right: 1em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;

}

.pright {
    float: right;
    margin-left: 1em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.pcenter {
    margin-right: auto;
    margin-bottom: 1em;
    margin-left: auto;
}

.pnormal {
    clear: both;
    margin-bottom: 1em;
}

/* Untertitel */

/* allgemeiner Untertitel */
.pcaption {
    font-size: 0.8em;
    color: rgba(48, 58, 67, 1);
    padding-right: 5px;
    padding-left: 5px;

}

/* 2. Stil  Untertitel */
.pcaption2 {
    display: block;
    margin-bottom: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    font-size: 0.8em;
}

/* 
dopic Bilddfinitionen
Stand: 05.12.2012
*/


#content h1 {
    font-family: "Nothing You Could Do";
    letter-spacing: 0.1em;
    font-size: 2.5em;
    line-height: 1em;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0.2em;
    margin-left: 0px;
    color: #183C73;
    font-weight: bold;
    text-align: left;
}

#content .text h2 {
    font-family: "Nothing You Could Do";
    font-weight: 300;
    font-size: 1.6em;
    padding: 0px;
    margin-top: 0em;
    margin-right: 0px;
    margin-bottom: 0.7em;
    margin-left: 0px;
    line-height: 1.2em;
    color: #183C73;
    text-align: left;
}

#content .camera_wrap h2 {
    font-weight: 300;
    font-size: 1.5em;
    padding: 0px;
    margin-top: 0em;
    margin-right: 0px;
    margin-bottom: 0.7em;
    margin-left: 0px;
    line-height: 1.2em;
    text-align: left;

}

#content h3 {
    font-weight: normal;
    font-size: 1.2em;
    padding: 0px;
    margin-top: 0em;
    margin-right: 0px;
    margin-bottom: 0.5em;
    margin-left: 0px;
    text-align: left;
}

#sidebar h2, #marginalie h2 {
    font-weight: 300;
    font-size: 1.5em;
    margin-top: 0em;
    margin-right: 0px;
    margin-bottom: 0.3em;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    letter-spacing: 0.1em;
    text-align: left;
}

#content .cell h2 {
    font-weight: 300;
    font-size: 1.3em;
    margin-top: 0em;
    margin-right: 0px;
    margin-bottom: 0.3em;
    margin-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    text-transform: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    letter-spacing: 0.1em;
    display: block;
    text-align: left;
}

#sidebar #menu h2 {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0px;
    padding-top: 0.7em;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    text-align: left;
}

#mobil-menu h2 {
    text-shadow: white 0px 1px 0px;
    font-size: 2em;
    font-weight: 300;
    display: block;
    clear: both;
    margin-bottom: 15px;
    padding-left: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    padding-top: 10px;
    background-image: url(/lib/media/transparent.png);
    color: #999;
    padding-bottom: 10px;
    text-align: left;
}

#content .slideblock {
    width: 50%;
    float: left;
    display: block;
    margin-right: 1em;
    margin-bottom: 1em;
}

#content .slideblock1 {
    width: 100%;
    float: left;
    display: block;
    margin-right: 0em;
    margin-bottom: 1em;
}

#content .slideblock1 li, #content .slideblock1 ul, #content .slideblock li,
#content .slideblock ul {
    margin: 0px;
    padding: 0px;
    list-style-position: outside;
    list-style-type: none;

}

#title .zurek {
    height: auto;
    width: 100%;

}

#menucontainer {
    text-align: center;
    display: block;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}

#content ul, #content ol, #footer ul, #footer ol {
    padding-left: 1.5em;
}

#content ul li, #footer ul li {
    padding-bottom: 6px;
}

#content ul.camera_pag_ul li {
    padding-bottom: 0px;
    margin-top: 10px;
    margin-left: 5px;
}

#main .sidebar_content {
    padding-left: 0px;
    font-size: 1em;
    margin-bottom: 40px;
    line-height: 1.3em;
}

/* Content-Definitionen */

#content .text {
    line-height: 1.45em;
    display: block;
    font-size: 0.9em;
    text-align: justify;
}

#content p {
    margin-bottom: 1em;

}

#content a, #main .sidebar_content a {
    text-decoration: underline;
    color: #333;
}

#content a:hover {
    text-decoration: underline;
    color: #000;
}

#content .kblock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}

#sidebar div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.slidebox {
    display: block;
    clear: both;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#content .superbox {
    margin-top: 20px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #B8B5AB;
    border-bottom-color: #B8B5AB;
}

.clessblock {
    display: block;
    clear: both;

    text-align: right;
}

#content .titelpic {
    margin-left: 20px;
    margin-bottom: 20px;
}

#content a.prev-tab {
    display: block;
    float: left;
    color: #fff;
    padding: 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #41515F;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#content a.next-tab {
    padding: 5px;
    display: block;
    float: right;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #41515F;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.adress_block .adress_ctab {
    width: 4em;
    display: block;
    float: left;
}

.adress_block a {
    float: left;
    display: block;
}

.textx {
    float: left;
    background-color: #F93;
    clear: left;
    width: 100%;
}

.textblock0 {
    display: block;
    padding: 10px;
    clear: both;
    border: 1px solid #BFBBB1;
    margin-top: 0px;
    margin-bottom: 25px;
    width: auto;
    background-image: url(/lib/media/t80.png);
}

#topcontent .textblock0, #marginalie .textblock0 {
    margin-top: 0px;
}

{
    margin-top: 0px;
}

#sidebar .textblock0 {
    font-size: 0.8em;
}

.textblock2 {
    display: block;
    padding: 10px;
    float: left;
    width: 276px;
    margin-right: 20px;
    margin-top: 0.2em;
    margin-bottom: 15px;
    border: 1px solid #BFBBB1;

}

.textblock1 {
    display: block;
    padding: 10px;
    clear: both;
    float: right;
    width: 276px;
    margin-left: 20px;
    margin-top: 0.2em;
    margin-bottom: 15px;
    border: 1px solid #BFBBB1;
}

.trennelement , .formtrenn, .trennelement_b, .trennelement_c, .trennelement_d
{
    clear: both;
    display: block;
    margin-bottom: 2px;
}

.trennelement, .formtrenn {
    height: 20px;
}

.trennelement_b {
    height: 40px;
}

.trennelement_c {
    height: 60px;
}

.trennelement_d {
    height: 80px;
}

.trennelement_e {
    height: 20px;
    display: block;
    clear: both;
    margin-top: 0px;
    margin-bottom: 30px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #eeeeee;
    margin-right: 20px;
}

.vvcard {
    font-size: 1.2em;
    line-height: 1.45em;
}

#sidebar #menu ul, #sidebar #menu li, #menucontainer ul, #menucontainer li,
#mobil-menu ul, #mobil-menu li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/*Allgemeine Linkfabe im Menu */

#menucontainer li {
    display: inline-block;
    padding left: 40px;
    padding-right: 40px;
    font-size: 1.2em;
    text-align: center;
    padding-top: 3px;
}

#menucontainer li a {
    text-transform: uppercase;
    color: #333;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-top-color: #CCC;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
}

#menucontainer li a:hover, #menucontainer li a.rex-current, #menucontainer li a.rex-active {
    text-transform: uppercase;
    color: #000;
    padding-top: 0px;

    border-bottom-width: 2px;
    border-bottom-style: solid;

    border-bottom-color: #FFF;
}

#firstmenu {
    width: 100%;
    clear: both;
    margin-top: 15px;
    height: 20px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
}

#mobil-menu {
    display: none;
    position: absolute;
    width: 100%;
    top: 0px;
    z-index: 900;
    left: 0px;
    color: #333;
    font-size: 1.4em;
    background-color: #EEE;
    padding-bottom: 100px;
    border: 1px solid #D5B299;
    margin-top: 130px;
    background-image: url(/lib/media/furley_bg.png);
}

#mobil-menu-content {
    display: block;
    padding-top: 20px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 20px;
    text-shadow: white 0px 1px 0px;
}

.mb {
    display: none;
    font-size: 1.2em;
    font-weight: 400;
    color: #666;
    padding: 5px;
    text-align: left;
    margin-bottom: 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.mb2 {
    font-size: 0.8em;
    font-weight: 700;
    color: #DAD6CD;
    padding: 5px;
    border: 1px solid #FFF;
    background-color: #303A43;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: black 0px 1px 0px;
    clear: both;
    display: none;
    margin-top: 12px;
}

#mobil-menu .rex-navi1 a {
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;

    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    color: #333;
    font-weight: 400;

}

#mobil-menu .rex-navi2 a {
    padding-left: 15px;
    color: #333;
    font-weight: 300;

}

#mobil-menu .rex-navi3 a {
    padding-left: 25px;
    color: #333;
    font-weight: 300;

}

#mobil-menu .rex-navi4 a {
    padding-left: 30px;
    color: #333;
    font-weight: 300;


}

#mobil-menu .rex-navi5 a {
    padding-left: 40px;
    color: #333;
    font-weight: 300;
    font-size: 0.9em;

}

#mobil-menu a.rex-current {
    color: #000000;
    background-color: #FFF;
}

#mobil-menu a:hover {
    color: #000000;
    background-color: #FFF;
}

#menu a {
    color: #003366;
}

#menu .rex-navi1 a {
    padding-left: 0px;
    display: block;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding-left: 20px;
    padding-right: 20px;


}

/*Allgemeine Linkfabe im Menu */











#menu .rex-navi1 li {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.8em;

}

#menu .rex-navi2 li {
    font-size: 0.9em;
    font-weight: normal;
    border-bottom-width: 1px;
    border-bottom-style: none;
    border-bottom-color: #C4C1B6;

    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-color: #C4C1B6;
}

#sidebar #menu .rex-navi3 li {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-color: #C4C1B6;
    font-size: 1em;
}

#menu .rex-navi4 li {
    font-size: 1em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #eee;
}

#menu .rex-navi4 li a {
    text-transform: none;
}

#menu .rex-navi1 a.rex-current {
    color: #000;
    background-image: url(/lib/tmedia/t40.png);



}

/*
.backstretch:before {content: ""; width: 100%; height: 100%; background: url(/lib/tmedia/t40.png); position: absolute;}
*/

#menu .rex-navi1 a:hover {
    color: #000;
    background-image: url(/lib/tmedia/t40.png);



}

#menu .rex-navi2 a.rex-current {

    background-color: #DAD6CD;


}

#menu .rex-navi1 li a.rex-active {
    color: #DAD6CD;
    background-color: #405060;
}

#menu .rex-thema {
    font-weight: bold;
    margin-bottom: 10px;
}

#menu li.rex-thema2 {
    margin-bottom: 20px !important;
}

#menu .rex-navi2 a.rex-current {

    color: #ffffff;

}

#menu .rex-navi1 a {
    padding-left: 20px;
    /* background-color: #ECECEC; */
}

#menu .rex-navi2 a {
    color: #666666;
    padding-left: 30px;

    /* background-color: #ECECEC; */
}

#menu .rex-navi3 a {
    color: #666666;
    padding-left: 40px;
    /* background-color: #ECECEC; */
}

#menu .rex-navi4 a {
    color: #666666;
    padding-left: 50px;


    background-color: #fff;
}

#menu .rex-navi5 a {
    color: #666666;
    padding-left: 1.4em;
    /* background-color: #ECECEC; */
}

#menu.rex-navi1 li a
{
    padding-bottom: 0.5em;
    padding-top: 0.5em;

}

#menu.rex-navi2 li a
{
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    padding-left: 0.8em;

}

/****************************** HOME - Content Part - Footer ******************************/
#footer {
    margin-top: 10px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 15px;

    font-size: 0.9em;
    line-height: 1.4em;

}

#footer a {

    text-decoration: none;
}

/****************************** HOME - Content Part - Copyright ******************************/




/****************************** HOME - Content Part - FlexSlider ******************************/
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a, .flexslider a, .flex-container a:active, .flexslider a:active,
.flex-container a:focus, .flexslider a:focus {
    outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0px 0 0 0;
    padding: 0;


}

#content .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
#content .flexslider .slides img {
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
    position: relative;
    zoom: 1;
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides > li {
    position: relative;
}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
    zoom: 1;
    position: relative;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {
    zoom: 1;
    width: 100%;
    padding: 0%;
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    background: #303A43;
    background: rgba(48, 58, 67, 0.8);
}

/* Direction Nav */
.flex-direction-nav {
    height: 0;

}

.flex-direction-nav a {
    width: 52px;
    height: 52px;
    margin: -15px 0 0;
    display: block;
    background: url(/lib/theme/flexslider/bg_direction_nav.png) no-repeat;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -999em;
}

.flex-direction-nav .flex-next {
    background-position: -52px 0;
    right: 0px;
    display: block;
}

.flex-direction-nav .flex-prev {
    left: 0px;
    display: block;
}

.flex-direction-nav .flex-disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    * display: inline;
}

.flex-control-nav li:first-child {
    margin: 0;
}

.flex-control-nav a {
    width: 13px;
    height: 13px;
    display: block;
    background: url(/lib/theme/flexslider/bg_control_nav.png) no-repeat;
    cursor: pointer;
    text-indent: -999em;
}

.flex-control-nav a:hover {
    background-position: 0 -13px;
}

.flex-control-nav a.flex-active {
    background-position: 0 -26px;
    cursor: default;
}

/******************************* CONTACT FORM -  for blog and contact page  *******************************/

#content .formgen {

    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;


}

#start #content .formgen {
    border: none;
    display: block;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #eee;
    background-image: none;
}

.formgendiv {
    display: block;
    float: left;
    width: 260px;



}

.formsubmit {
    clear: both;
}

.formgendiv2 {
    display: block;
    float: left;
    width: 260px;
    padding-left: 25px;

}

.formgen .formtext {
    border: 1px solid #B0ADA4;
    background-color: #ECE7DB;
    height: 30px;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    clear: both;
    font-size: 18px;
    color: #666;
    font-weight: 300;
    -moz-box-shadow: inset 0 0 2px #666;
    -webkit-box-shadow: inset 0 0 2px #666;
    box-shadow: inset 0 0 2px #666;
}

.formgen .formselect {
    border: 1px solid #e1e5e9;
    background-color: #DAD6CD;
    height: 30px;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    clear: both;
    font-size: 18px;
    color: #666;
    font-weight: 300;

}

.forminfo {
    color: #900;
    font-size: 1.2em;
    display: block;
    padding-bottom: 15px;
}

.formgen textarea {
    border: 1px solid #e1e5e9;
    background-color: #DAD6CD;
    width: 100%;
    margin-bottom: 20px;
    font-size: 18px;
    clear: both;
    color: #666;
    -moz-box-shadow: inset 0 0 5px #666;
    -webkit-box-shadow: inset 0 0 5px #666;
    box-shadow: inset 0 0 5px #666;
}

.formgen label {
    margin-right: 20px;
    font-size: 12px;
    font-weight: bold;
    text-shadow: white 0px 1px 0px;
    text-transform: uppercase;
    clear: both;
    display: block;
}

.formgen label.formerror {
    color: #900;

}

.formgen label span {
    color: #414550;
}

.formgen input[type="text"]:focus, .formgen input[type="text"]:hover,
.formgen textarea:focus, .formgen textarea:hover, .formgen input[type="text"]:focus,
.formgen input[type="text"]:hover, .formgen textarea:focus, .formgen textarea:hover {
    background-color: #F3EFE2;
}

.formgen input[type="submit"] {
    border: none;
    padding: 5px;
    text-transform: uppercase;
    color: #CCC;
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #41515F;

}

.formgen input[type="submit"]:hover {
    color: #FFFFFF;
    background-color: #2F3A43;
}

.table_container {
    display: table;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}

#footer .table_container {
    display: table;
    width: 100%;
    margin-bottom: 0px;

}

.cell {
    display: table-cell;

    width: 278px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    background-color: #fff;
    vertical-align: top;

}

#footer .cell {
    display: table-cell;
    border: 1px none #ffffff;
    width: 278px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    vertical-align: top;
    background-color: #DAD6CD;
}

.cellx {
    display: table-cell;
    border: 1px solid #ffffff;
    width: 628px;
    padding-top: 0;
    vertical-align: top;
    line-height: 0em;
}

.cellx2 {
    display: block;
    border: 0px solid #ffffff;
    width: 100%;
    padding-top: 0;
    vertical-align: top;
    line-height: 0em;
    margin-bottom: 20px;
}

.spacing {
    display: table-cell;
    border: 0px;
    width: 30px;
}

.mobilecellx {
    line-height: 1.45em;
    background-color: #EEE;
    border: 1px solid #FFF;
    padding: 10px;
    margin-bottom: 20px;
    display: none;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */

    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0 ); /* IE6-9 */



}

.cellxinfo {
    position: absolute;
    color: #000;
    z-index: 1001;
    margin-top: 290px;
    font-size: 32px;
    line-height: 1.45em;
    margin-left: 0px;
    background-image: url(/lib/media/transparent.png);
    display: none;
    text-align: center;
    width: 400px;
    -webkit-border-radius: 0px 30px 30px 0px;
    border-radius: 0px 30px 30px 0px;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 5px;



}

.cellxinfo1 {
    position: absolute;
    color: #000;
    z-index: 1002;
    margin-top: 60px;
    font-size: 1em;
    line-height: 1.45em;
    margin-left: -10px;
    display: none;
    text-align: left;
    width: 284px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-image: url(/lib/media/blau.png);
    -webkit-box-shadow: 1px 3px 10px #999999; /* webkit browser*/
    -moz-box-shadow: 1px 3px 10px #999999; /* firefox */
    box-shadow: 1px 3px 10px #999999;
    cursor: pointer;
}

.cellxinfo2 {
    position: absolute;
    color: #000;
    z-index: 900;
    margin-top: 60px;
    font-size: 1em;
    line-height: 1.45em;
    margin-left: 334px;
    background-image: url(/lib/media/rosa.png);
    display: none;
    text-align: left;
    width: 284px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    -webkit-box-shadow: 1px 3px 10px #999999; /* webkit browser*/
    -moz-box-shadow: 1px 3px 10px #999999; /* firefox */
    box-shadow: 1px 3px 10px #999999;
    cursor: pointer;
}

.cellxcontent1 {
    position: absolute;
    color: #000;
    z-index: 1002;
    margin-top: 20px;
    font-size: 1em;
    line-height: 1.45em;
    margin-left: 20px;
    text-align: left;
    width: 274px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;

}

.cellxcontent {
    position: absolute;
    color: #000;
    z-index: 1002;
    margin-top: 20px;
    font-size: 1em;
    line-height: 1.3em;
    margin-left: 316px;
    text-align: left;
    width: 269px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;

}

#content .cellxfrage h2 {
    font-weight: 400;
    font-size: 1.3em;
    color: #000000;
    display: block;
    margin-top: 30px;
    margin-bottom: 40px;
}

.cellxantwort {
    font-weight: 300;
    font-size: 1.35em;
    color: #666;
    line-height: 1.2em;
}

.cellxantwort strong {
    font-weight: 400;
}

#content .mobilecellx a {
    text-decoration: none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFF;
    border-bottom-color: #CCC;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 1.5em;
    font-weight: 300;
    background-color: #CFCFCF;

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */

    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0 ); /* IE6-9 */




}

#content .video-js {
    background-color: #F6F4F7;
    padding: 1px;
    border: 1px solid #FFF;
}

.dl_block {
    display: block;
    padding-bottom: 8px;
    margin-bottom: 15px;
    clear: both;


}

.dl_h {
    padding-top: 0px;
    display: block;

}

.dl_block1 {
    display: block;
    margin-bottom: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CDDBE8;
    float: left;
    height: 80px;
    width: 300px;
    padding-left: 5px;
}

.dl_block .pleft, .dl_block1 .pleft {
    margin-bottom: 0px;
}

.dl_block ._b, .dl_block1 .pleft_b {
    margin-bottom: 15px;
}

#content .stick {

    position: fixed;
    background-color: #fff;
    display: block;
    top: 0;
    z-index: 100000;
}

/* SHARE */


#example2 {
    float: right;
    display: block;
    margin-top: 0px;
}

#example2 a, #example2 a:hover {
    color: #FFF;
    text-decoration: none;
}

.sharrre .box {
    background-color: #41515F;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(#75757Bc, 0), color-stop(#4d5e66, 1));
    background: -webkit-linear-gradient(top, #75757Bc 0%, #4d5e66 100%);
    background: -moz-linear-gradient(top, #75757Bc 0%, #4d5e66 100%);
    background: -o-linear-gradient(top, #75757Bc 0%, #4d5e66 100%);
    background: linear-gradient(top, #75757Bc 0%, #4d5e66 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#75757Bc', endColorstr='#4d5e66', GradientType=0 );
    -webkit-box-shadow: 0 1px 1px #d3d3d3;
    -moz-box-shadow: 0 1px 1px #d3d3d3;
    box-shadow: 0 1px 1px #d3d3d3;
    height: 22px;
    display: inline-block;
    position: relative;
    padding: 0px 55px 0 8px;

    font-size: 12px;
    float: left;
    clear: both;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.sharrre .left {
    line-height: 22px;
    display: block;
    white-space: nowrap;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3);
    color: #ffffff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.sharrre .middle {
    position: absolute;
    height: 22px;
    top: 0px;
    right: 30px;
    width: 0px;
    background-color: #75757B;
    text-shadow: 0px -1px 1px #363f49;
    color: #fff;
    white-space: nowrap;
    text-align: left;
    overflow: hidden;
    -webkit-box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: width 0.3s linear;
    -moz-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
}

.sharrre .middle a {
    color: #fff;
    font-weight: bold;
    padding: 0 9px 0 9px;
    text-align: center;
    float: left;
    line-height: 22px;
    -webkit-box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}

.sharrre .middle .twitter {
    background-color: #00C2FA;
}

.sharrre .middle .googleplus {
    background-color: #D94D2E;
}

.sharrre .middle .facebook {
    background-color: #38579A;
}

.sharrre .right {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 45px;
    text-align: center;
    line-height: 22px;
    color: #4b5d61;
    background: #f1faf9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(#f1faf9, 0), color-stop(#bacfd2, 1));
    background: -webkit-linear-gradient(top, #f1faf9 0%, #eeeeee 100%);
    background: -moz-linear-gradient(top, #f1faf9 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #f1faf9 0%, #eeeeee 100%);
    background: linear-gradient(top, #f1faf9 0%, #eeeeee 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1faf9', endColorstr='#eeeeee', GradientType=0 );
}

.sharrre .box:hover {
    padding-right: 210px;
}

.sharrre .middle a:hover {
    text-decoration: none;
}

.sharrre .box:hover .middle {
    width: 170px;
}

#content .searchresults .kliste_1 {

    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 3px;
    padding-right: 15px;
    margin-top: 5px;

}

#content ul.searchresults {
    margin-left: 0px;
    padding-left: 0px;
}

#content .searchresults ul {
    margin: 0px;
    padding: 0px;
}

#content .searchresults li {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    display: block;
}

#content .searchresults li a {
    font-weight: normal;

    margin-bottom: 1em;
}

#rexsearch_form {
    display: block;
    clear: both;
    padding-bottom: 25px;
}

#start #rexsearch_form {
    display: block;
    padding-bottom: 0px;
    float: left;
}

.suchfeld {
    width: 98%;
    height: 20px;
    font-size: 0.9em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    clear: right;
    margin-right: 10px;
    text-align: left;
    color: #666;
    border: 1px solid #9E9D9F;
    padding: 3px;
    background-color: transparent;
    font-weight: 300;
}

#start .suchfeld {
    width: 98%;
    height: 20px;
    font-size: 0.9em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    clear: none;
    margin-right: 10px;
    text-align: left;
    color: #666;
    border: 1px solid #9E9D9F;
    padding: 3px;
    background-color: transparent;
    font-weight: 300;
}

.suchinfo {
    color: #000;
    border: 1px solid #A90208;
    background-color: #FFFFFF;
    -webkit-box-shadow: -1px 1px 5px #999; /* webkit browser*/
    -moz-box-shadow: -1px 1px 5px #999; /* firefox */
    box-shadow: -1px 1px 5px #999;
    display: none;
    clear: both;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.suchknopf {
    color: #666;
    border: 0px none #CCC;
    margin-top: 3px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: right;
    display: block;
    clear: both;
    font-weight: normal;
    background-image: none;
    background-color: transparent;
    font-size: 1em;
    padding: 0px;
}

#content a.pdf {
    background-image: url(/lib/ext/16/pdf.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
}

#content .pagination li {

    display: inline;
    padding: 3px;
    list-style-type: none;
    margin-right: 8px;

}

.pagination li a {
    font-weight: normal;

}

#content .pagination {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0px;
}

#content a.searchlink {
    float: left;
    color: #FFF;
    background-color: #707172;
    font-size: 12px;
    height: 22px;
    text-decoration: none;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.suchfeld2 {
    color: #707172;
    background-color: #FFF;
    margin-left: 20px;
    border: 1px solid #999;
}

#rexsearch_form2 {
    float: left;
    height: 21px;
    background: #f1faf9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(#f1faf9, 0), color-stop(#bacfd2, 1));
    background: -webkit-linear-gradient(top, #f1faf9 0%, #eeeeee 100%);
    background: -moz-linear-gradient(top, #f1faf9 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #f1faf9 0%, #eeeeee 100%);
    background: linear-gradient(top, #f1faf9 0%, #eeeeee 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1faf9', endColorstr='#eeeeee', GradientType=0 );
    padding-top: 0px;
    line-height: 1em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #BCBCBE;

    display: none;
}

#content .text div.textcontainer {
    clear: none;
}

#content .aartikel, #content .newsartikel {
    clear: both;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #A19F96;
    margin-bottom: 30px;
}

#content .newsartikel .textcontainer {
    float: left;

    width: 55%;
}

#content .newsartikel .pic_gross {

    width: 40%;
}

#topmenu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;

}

#topmenu {
    display: block;
    float: left;
    padding-top: 70px;
    font-size: 1.4em;
    font-family: 'Nothing You Could Do';
}

#topmenu ul ul {
    width: 150px;
    list-style-type: none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#topmenu li {
    float: left;
    /* width:150px; */
    position: relative;
    list-style-type: none;

}

/* Aussehen der Top-Level-Links */
#topmenu a, #topmenu a:visited {
    display: block;
    font-size: 1.2em;
    text-decoration: none;
    color: #fff;
    /*width:160px;*/
    height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 35px;
    font-weight: normal;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-left-color: #fff;

    text-shadow: black 0px 1px 0px;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html #topmenu a, * html #topmenu a:visited {
    width:
    w\idth:
    p\adding-right: 15px;
    padding-left: 15px;
    float: left;
}

/* style the top level hover */
#topmenu .rex-current, #topmenu .rex-active, #topmenu a:hover, #topmenu ul ul a:hover {
    background-image: url(/lib/tmedia/t40.png);

}

#topmenu :hover > a, #topmenu ul ul :hover > a {
    background-image: url(/lib/tmedia/t40.png);

}

/* make the second level visible when hover on first level list OR link */
#topmenu ul li:hover ul,
#topmenu ul a:hover ul {
    visibility: visible;

}

/* keep the third level hidden when you hover on first level list OR link */
#topmenu ul :hover ul ul {
    visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */
#topmenu ul :hover ul :hover ul {
    visibility: visible;
}





.gpleft {
	display: inline-block!important;
width: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 23px;
	
	background-repeat: repeat-x;
	
	background-color: #ffffff;
	padding: 6px;
	font-size: 0.7em;
	 -moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
border:6px solid #FFF;}

.gpleft a img {
	filter: Alpha(Opacity=80);
	moz-opacity:0.8;
	opacity: .8;
}
.gpleft a:hover img {
	filter: Alpha(Opacity=100);
	moz-opacity:1.0;
	opacity: 1;
}



.gpnormal {
	clear: both;
	display: block;
	
}