body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Slimbox v1.8, (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>, MIT-style license */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url("../../assets/mootools/slimbox/1.8/images/loading.gif") no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/prevlabel.gif") no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/nextlabel.gif") no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url("../../assets/mootools/slimbox/1.8/images/closelabel.gif") no-repeat center;margin:5px 0;outline:0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}

html {
	
}
body {
    color: #090907;
    font-family: Muli, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
	background: #fff no-repeat center center fixed; 

}
body.impressum {
	background: #000000 url("../../files/gg/img/01 layout/gisela-graeter_in-aktion.jpg") no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
html, body {
    height: 101%;
    width: 100%;
}
h1 {
    font-family: Muli, sans-serif;
	font-weight: 400;
    font-size: 3rem;
    line-height: 1.4;
	margin: 1rem 0;
}
h3 {
    font-family: Muli, sans-serif;
	font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.4;
	margin: 4rem 0 1.5rem;
}
a, a:link, a:visited{
	color: #000;
	text-decoration: none; 
	border-bottom: 1px solid #000;
}
a, a:hover, a:focus, a:active{
	color: #b80098;
	text-decoration: none; 
	border-bottom: 1px solid #b80098;
}
figcaption {
	font-size: 13px;
	margin-top: 6px;
}
hr {
	margin: 1.5rem 0;
}
td {
	padding: 0.5rem 1.5rem 0.5rem 0;
	vertical-align: top;
}
.ce_gallery li figure {
	margin-right: 40px;
	margin-bottom: 40px;
}
.ce_gallery li:nth-child(4n+4) figure {
	margin-right: 0;
}
#cboxContent {
    background: #fff;
}
#cboxLoadedContent {
    background: #fff none repeat scroll 0 0;
    border: 40px solid #fff;
}
#cboxOverlay {
    background: #fff none repeat scroll 0 0;
    opacity: 1 !important;
}
#cboxTitle {
    color: #000;
    left: 0;
    position: absolute;
    top: 05px;
	left: 40px;
}
#cboxCurrent {
    color: #000;
    position: absolute;
    right: 60px;
    top: 5px;
}
#cboxClose {
    background: rgba(0, 0, 0, 0) url("../../files/gg/img/01 layout/assets/controls-white.png") no-repeat scroll center top;
    display: block;
    height: 19px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 7px;
    width: 38px;
}
#cboxPrevious {
    background: rgba(0, 0, 0, 0) url("../../files/gg/img/01 layout/assets/controls-white.png") no-repeat scroll left top;
}
#cboxPrevious:hover {
    background: rgba(0, 0, 0, 0) url("../../files/gg/img/01 layout/assets/controls-white.png") no-repeat scroll left bottom;
}
#cboxNext {
    background: rgba(0, 0, 0, 0) url("../../files/gg/img/01 layout/assets/controls-white.png") no-repeat scroll right top;
}
#cboxNext:hover {
    background: rgba(0, 0, 0, 0) url("../../files/gg/img/01 layout/assets/controls-white.png") no-repeat scroll right bottom;
}
.bilder a , .bilder a:link, .bilder a:hover, .bilder a:focus, .bilder a:active, .bilder a:visited{
	border: none;
}
#wrapper {
	height: 100%
}
#header {
	height: auto;
}
#header ul {
	list-style-type: none;
	float: right;
	margin: 2rem 0;
	padding: 10px 30px;
}
#header li{
	display: inline-block;
}
#header a, #header a:link, #header a:visited{
	color: #000;
	text-decoration: none; 
	font-family: Muli, sans-serif;
    font-size: 18px;
	font-weight: 400;
	margin: 0 1rem;
	padding-bottom: 9px;
	border-bottom: 1px solid transparent;
}
#header li span{
	color: #000;
	text-decoration: none; 
	font-family: Muli, sans-serif;
    font-size: 18px;
	font-weight: 400;
	margin: 0 1rem;
	padding-bottom: 9px;
	border-bottom: 1px solid #000;
}

#header a:hover, #header a:focus, #header a:active{
	color: #000;
	text-decoration: none; 
	font-family: Muli, sans-serif;
    font-size: 18px;
	font-weight: 400;
	margin: 0 1rem;
	padding-bottom: 9px;
	border-bottom: 1px solid #000;
}

#container {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0.7+100 */
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3ffffff',GradientType=1 ); /* IE6-9 */
	background: #fff;
	margin: 0;
	padding: 1.5rem 3rem 3rem;
}
#container {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0.7+100 */
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3ffffff',GradientType=1 ); /* IE6-9 */
	background: #fff;
	margin: 0;
	padding: 1.5rem 3rem 3rem;
}
.vita  #main{
	width: 50%;
}
.bilder #main {
	width: 100%;
}
.impressum #main {
	width: 100%;
}
.impressum #container {
	width: 30%;
	background: rgba(255,255,255,0.7);
}
#right {
	padding: 0 2rem 0 4rem;
}
#footer {
	clear: both;
}

