* {margin: 0; padding: 0;}


body {padding: 0; background:#fff; margin-bottom: 20px; font-family: Verdana; font-size: 12px; text-align: center; border-top: 4px solid #9c9d9f; padding-bottom: 90px;}

a:link, a:visited {text-decoration: none; color: #000;}
a:hover {color: #777;}


#header {width: 990px; height: 190px; width: 100%; background: url(schatten.png) bottom center no-repeat;}
#header img {position: relative; left: 0px; top: 65px;}


#newsletter #f7 label, #newsletter #f7 input, #newsletter #f8 label, #newsletter #f8 input {margin-bottom: 10px;}
#newsletter input#ctrl_17 {margin-left: 60px;}
#newsletter input#ctrl_18 {margin-left: 33px;}
#newsletter input#ctrl_19 {margin-left: 23px;}
#newsletter input#ctrl_20 {margin-left: 46px;}
#newsletter #f7 input, #newsletter #f8 input {border: 1px solid #DDD; padding: 4px;}
#newsletter #f7 .submit, #newsletter #f8 .submit {cursor: pointer; display: block; margin-left: 90px; background: #F0F0F0;}
#newsletter input#ctrl_21 {margin-left: 53px;} 

.mod_customnav.newsletterMenue {position: relative; margin-right: 20px; left: 880px; top: -40px; height: 15px;}
.mod_customnav.newsletterMenue li {font-size: 11px;}
.mod_customnav.newsletterMenue li a.first:link, .mod_customnav.newsletterMenue li a.first:visited {color: #FFF; background: #696969; padding: 7px 17px 7px 17px; height: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.mod_customnav.newsletterMenue li a:hover {color: #FFF; background: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.mod_breadcrumb {margin: 80px 0 20px 5px; padding: 7px; font-size: 11px; color: #FFF;}
.mod_breadcrumb a {color: #fff;}

#wrapper {text-align: center; width: 990px;}
#container {width: 990px; margin-top: 30px;}

#left {width: 200px;}
#left a:link, #left a:visited {font-weight: bold; background: url(linkpfeilRechts.png) 2px right no-repeat; padding-right: 20px;}
#left a:hover {background: url(linkpfeilRechts.png) -18px right no-repeat;}
#left .add {color: #777; font-weight: normal;}
#left .addwhite {color: #e4e4e4; font-weight: normal;}
#left hr.line {border-bottom: 0px solid #000; height: 0px; margin: 25px 0 25px 0; width: 150px;}


#main {width: 560px; line-height: 18px;}
#main h1 {font-size: 14px; text-indent: 10px; border-bottom: 1px solid #9a9a9a; padding: 0 0 5px 0; margin: 0 0 20px 0;}
#main img {border: 1px solid #777;}

#main a:link, #main a:visited {font-weight: bold; background: url(linkpfeilRechts.png) 2px right no-repeat; padding-right: 20px;}

#right {width: 170px; /* background: #332e2b; */ padding-right: 10px;}
#right h3 {font-weight: bold; font-size: 12px;}

#right .mod_customnav ul {margin-top: 20px;}
#right .mod_customnav li {line-height: 20px; list-style: none;}


#right .mod_navigation ul {margin-top: 20px;}
#right .mod_navigation li {line-height: 20px; list-style: none;}

#right h3 {margin: 0;}

#graueColumne h1 {text-align: left;}
#graueColumne p {margin-bottom: 20px;}
h1.ce_headline {text-align: center;}

.ce_gallery img {margin: 0 22px 22px 0;}

/* - - Frontpage - - */

.frontWien {margin-bottom: 35px;}
.frontBerlin {border-top: 1px solid #9A9A9A; padding-top: 40px;}

.newsWien {}
.newsBerline {}

.kontaktWien {width: 265px; display: inline; float: left; margin-right: 30px;}
.kontaktBerlin {width: 265px;}
.kontaktPresse {width: 560px; margin-top: 35px; clear: both;}

h3 {font-size: 13px;}
h4 {text-align: left; font-size: 12px; color: #777; margin-bottom: 27px; font-weight: 400;}

.frontWien img, .frontBerlin img, .newsWien img, .newsBerlin img {margin-bottom: 10px; float: right; margin-left: 40px; margin-top: 3px;}


.galerien {padding-left: 10px;}
.blackBack {padding-left: 10px;}

/* .blackBack {background: #9c9d9f; width: 150px; padding: 30px 0 20px 10px; margin-top: 30px;}
#left .blackBack a:link, #left .blackBack a:visited {color: #FFF; background: url(linkpfeilRechtsGrau.png) 2px right no-repeat;}
#left .blackBack a:hover {color: #e4e4e4; background: url(linkpfeilRechtsGrau.png) -18px right no-repeat;}
*/
/* - - Ajax - - */

.ajaxWindow {position: absolute; top: 0px; height: 400px;}

h3.section {margin-top: 1em;}

#right .mod_customnav {background: #fff; text-align: right;}
#right .mod_navigation {background: #fff; text-align: right;}

#horizontal_slide {background: #fff; padding-bottom: 40px; text-align: right; width: 170px;}

#horizontal_slide li {line-height: 20px; list-style: none;}

div.marginbottom {margin-bottom: 10px; text-align: right;}

a#h_slideout {font-weight: bold; background: url(linkpfeilRechts.png) 2px right no-repeat; padding-right: 20px; text-align: right;}
a#h_slidein {font-weight: bold; background: url(linkpfeilRechts.png) 2px right no-repeat; padding-right: 20px; text-align: right;}


/* - - - -  */

.naechsteAusstellung {margin-top: 40px; border-top: 1px solid #9a9a9a; padding-top: 20px;}


#aktuelles .mod_newslist h2 {font-size: 13px;}
#aktuelles .mod_newslist img {float: right; margin-left: 30px;}
#aktuelles .mod_newslist .layout_latest {margin-bottom: 40px;}
#aktuelles .mod_newslist p.info {color: #777; font-size: 11px; font-weight: 400;}
#aktuelles .mod_newslist p.info a:link {font-weight: normal;}
#aktuelles .mod_newslist p {color: #777; font-size: 11px;}

.mod_newsreader p.info {color: #777; font-weight: 400; position: relative; top: -44px; height: 10px; text-align: right;}
p.back {margin-top: 30px;}

/* - Gallery - */

#main .ce_gallery a:link, #main .ce_gallery a:visited #main .ce_gallery a:hover {background: none;}
#main .ce_gallery table tbody td .col_1 {margin-right: 30px;}
#main .ce_gallery td .col_0 {padding-right: 30px;}

div.toggler {background: #9C9D9F; color: #FFF; padding: 2px 8px 0 8px; -webkit-border-radius: 2px; height: 22px;}
.ce_accordion.werke div.toggler {position: absolute; right: 0; top: 0px; cursor: pointer;} 
.ce_accordion.bio div.toggler {position: absolute; right: 115px ; top: 0px; cursor: pointer;} 
.ce_accordion.info div.toggler {position: absolute; right: 65px ; top: 0px; cursor: pointer;}