/**
* @section global typography settings
*
* vertical rhythm settings (based on em-unit)
* -------------------------------------------
* basefont-size: 14px (87.5%)
* line-height  : 21px (factor: 1.5)
*/

/* (en) reset font size for all elements to standard (16 Pixel) */
/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
/*  html * { font-size:100%; }*/

/**
* (en) reset monospaced elements to font size 16px in all browsers
* (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
*
* @see: http://webkit.org/blog/67/strange-medium/
*/

/* Webfont: Baloo */

@font-face {
    font-family: 'Baloo-Regular';
    src: url('../fonts/Baloo-Regular/Baloo-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Baloo-Regular/Baloo-Regular.eot@') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Baloo-Regular/Baloo-Regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/Baloo-Regular/Baloo-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Baloo-Regular/Baloo-Regular.svg') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'proximanova';
    src: url('http://www.nia-kuenzer.de/fileadmin/resources/fonts/proximanova/proximanova-regular-webfont.eot'); /* IE9 Compat Modes */
    src: url('http://www.nia-kuenzer.de/fileadmin/resources/fonts/proximanova/proximanova-regular-webfont.eot?') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/proximanova/proximanova-regular-webfont.woff') format('woff'), /* Modern Browsers */ url('../fonts/proximanova/proximanova-regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/proximanova/proximanova-regular-webfont.svg') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

body {
    /*	font-family: verdana;*/
    /*	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-family: 'proximanova', Helvetica, Arial, sans-serif;

    font-size: 16px;

    /*background-image: url('../images/bg.jpg');*/
    /*background-repeat: repeat-x;*/
    /*background-color: #063062;	*/

    color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    /*	font-family:'Baloo-Regular', Helvetica, Arial, sans-serif;*/
    /*	font-weight: normal;*/
}

h1 {
    font-weight: bold;
}

h3 {
    /*	font-size: 150%;*/
}

h2 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    /*	text-align: center;*/
    font-size: 140%;
    /*font-weight: normal;*/
    /*margin: 0;*/
    /*display: inline-block;*/
    color: #99ccff;
}

h4 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    display: inline-block;
    color: #99ccff;
}

p {
    /*    font-family: "ff-tisa-web-pro", serif, Georgia;*/
    /*    font-family: serif, Georgia;*/
    font-weight: 400;
    /*	font-size: 1.125em;*/
    /*	line-height: 1.825em;*/
    font-size: 90%;
    line-height: 1.3em;
    letter-spacing: 0.01em;
    margin: 0 0 1em 0;
}

html, body {
    /*min-height: 100%;*/
    height: 100%;
}

body {
    position: relative;
    /*	color: #00519e;*/
    /*	color: #262626;*/
    color: #fff;
}

#content {
    /*	background-image: url('../images/bg.jpg');*/
    /*background-repeat: repeat-x;*/
    /*background-color: #063062;	*/

    /*	margin-top: 20px;*/
}

body #page a,
body #page a:visited {
    /*	color: #393939;*/
    color: #fff;
}

body a:hover,
body a:focus {
    /*	color: #00519e;*/
    color: #4ebbb8;
    text-decoration: none;
}

/********************************/
/*	headlines	*/

h1 {
    font-size: 200%;
    color: #f7cb30;
    /*text-transform: uppercase;*/
}

/********************************/
/*	Page layout	*/

.container {
    /*	padding-right: 10px;*/
    /*	padding-left: 10px;*/
}

#page {
    position: relative;
    min-height: 100%;

    /*	max-width: 1030px;*/

    width: 100%;
    /*	padding: 0 35px 35px 35px;*/
    /*	padding: 0 20px 40px 20px;*/
    margin: 0 auto;

    /*background-color: #042045;	*/
    background-image: url('../images/bg.jpg');
    background-repeat: repeat-x;
    background-color: #063062;

}


#uid24 #page {
    position: relative;
    min-height: 100%;

    /*	max-width: 1030px;*/

    width: 100%;
    /*	padding: 0 35px 35px 35px;*/
    /*	padding: 0 20px 40px 20px;*/
    margin: 0 auto;

    /*background-color: #042045;	*/
    /*background-image: url('../images/bg.jpg');*/
    background-image: url('../images/circles.png');
    background-image: url('../images/billie-holiday.png');
    background-image: url('../images/bedge-grunge.png');
    background-image: url('../images/worn-dots.png');
    /*background-image: url('../images/polka-dot-background-.png');*/
    /*background-image: url('../images/ps-neutral.png');*/
    background-repeat: repeat;
    background-color: #063062;
    /*background-size: 30px;*/

}


#header,
#footer {
    width: 100%;
    height: 100%;
}

#header .container {
    /*display: table;*/
    /*table-layout: fixed;*/
    /*width: 100%;*/
}

#header .headerCol {
    display: table-cell;
}

#header #headerImageLeft {
    width: 440px;
    vertical-align: bottom;
}

#headerMenu,
#topMenu {
    /*	font-family:'Baloo-Regular', Helvetica, Arial, sans-serif;*/
    /*	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    /*font-weight: bold;*/
}

/*------------------*/
/*	reset foundation column padding (gutter width)	*/

.column, .columns {
    padding-left: 15px;
    padding-right: 15px;
}

.row .row {
    margin-left: -15px;
    margin-right: -15px;
}

/*------------------*/
/*	Content-Tabellen	*/

.contenttable tbody {
    border: 0px;
    background-color: transparent;
}

.contenttable tbody tr:nth-child(even) {
    background-color: transparent;
}

.contenttable tbody td {
    padding: 4px 0px;
}

/*------------------*/
/*	Header	*/

#header .headerInnerWrap {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-bottom: 1px dotted #4ebbb8;
    padding-bottom: 15px;
}

/*------------------*/
/*	Header Menu	*/

#header #headerMenu {
    vertical-align: bottom;
    text-align: right;
}

#header #headerMenu .listWrap {
    display: inline-block;
}

#header #headerMenu {
    vertical-align: bottom;
}

#header #headerMenu .list {
    display: table;
    table-layout: fixed;
    width: 340px;
    margin-right: 26px;
    /*XXX todo: fix this*/
    margin-bottom: -11px;
}

#header #headerMenu .item {
    display: table-cell;
    position: relative;
    vertical-align: bottom;
    height: 25px;
    /*padding: 0 10px;*/
}

#header #headerMenu .item .icon a,
#header #headerMenu .item.menu .icon {
    display: block;
    height: 20px;
    text-align: center;
    vertical-align: top;
}

#header #headerMenu .item .icon img {
    height: 100%;
    max-height: 100%;
    width: auto;
    vertical-align: top;
}

#header #headerMenu .item .text {
    text-align: center;
}

#header #headerMenu .item.menu .text,
#header #headerMenu .item .text a {
    color: #393939;
    font-size: 50%;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1em;
    /*    vertical-align: bottom;*/
    width: 100%;
}

#toggleMM {
    display: none;
    height: 40px;
    width: 40px;
    /*background-color: red;*/
    position: absolute;
    top: 20px;
    right: 20px;
    text-indent: -9999px;
    background-image: url(../images/hamburger.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    z-index: 10;
}

/*@media screen and (max-width: 980px) {*/
@media screen and (max-width: 700px) {

    #header #headerMenu .item.login,
    #header #headerMenu .item.register,
    #header #headerMenu .item.newsletter,
    #header #headerMenu .item.home,
    #header #headerMenu .item.search {
        display: none;

    }

    #header #headerMenu .list {
        width: auto;
    }

    #header #headerMenu .item .icon a,
    #header #headerMenu .item.menu .icon {
        height: 30px;
    }

    #header #headerMenu .item.menu .text,
    #header #headerMenu .item .text a {
        font-size: 80%;
    }

    #nav_desktop {
        display: none;
    }

    #toggleMM {
        display: block;
    }

}

/*------------------*/
/*	Header logo right	*/

#header #headerImageRight {
    text-align: right;
    width: 70px;
    height: 92px;
}

/*------------------*/
/*	Main Menu	*/

#menu_content {
    padding-bottom: 100px;
}

body,
#footer {
    /*	background-color: grey;*/
}

#topMenu .container,
#content .container {
    /*	background-color: #fff;*/
}

.container {
    max-width: 1000px;
    /*	margin: 0 auto;*/
}

#content .container {
    /*min-height: 600px;*/
}

#footer {
    padding: 30px 0;
    /*	height: 100px;*/
    /*	position: absolute;*/
    bottom: 0px;
}

#footer .container .footerInnerWrap {
    /*	width: 100%;*/
    /*	display: table;*/
    /*	table-layout: fixed;*/
    /*	background-color: #e9e9e9;*/
    /*	padding: 20px 30px;*/
    /*	margin-bottom: 50px;*/
    /*font-size: 90%;*/
}

#footer .footerCol {
    /*display: table-cell;*/
    /*vertical-align: top;*/
    /*padding: 0 10px;*/
}

#footer .footerCol:first-child {
    /*width: 160px;*/
}

#footer ul {
    list-style-type: none;
    margin-left: 0;
    /*	background-color: #042045;*/
}

#footer ul li {
    text-shadow: 1px 1px 0px rgb(0, 0, 0);
}

#footer {
    background-color: #042045;
    border-top: 1px solid #134296;
}

#footer .footerCol h5 {
    /*text-transform: uppercase;*/
    /*font-size: 0.9rem;*/
    /*margin-bottom: 0;*/
}

/*#footer .footerCol h5,*/
#page #footer li a {
    /*	color: #fff;*/
    color: #0143a4

}

#footer #copyright {
    /*text-align: center;*/
}

/* Clear floated elements */
#menu:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html #menu {
    zoom: 1;
}

/* IE6 */
*:first-child + html #menu {
    zoom: 1;
}

/* IE7 */

/**************************************/
/*  main menu  */
/*
#nav_main_1 {
	vertical-align: top;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid #99ccff;
	width: 100%;
	height: 40px;
	}

#nav_main_1 ul {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 	0px;
	margin: 0px;
	}

#nav_main_1 li {
	list-style-type: none;
	margin-left: 0px;
	}

#nav_desktop #nav_main_1 li {
	position: relative;
	padding: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: inherit;
	margin-bottom: 0em;
	}

#nav_desktop #nav_main_1 li.li1-active,
#nav_desktop #nav_main_1 li:hover {
	background-color: #99ccff;
	}
	
#nav_desktop #nav_main_1 li.li1-last {
	padding: 0;
	}


#nav_main_1 li a,
#sub_nav_main_2 li a {
	letter-spacing: 0.01em;
	}

#nav_main_1 li a.active,
#nav_main_1 li:hover a,
#nav_main_1 li.hover a {
	color: #000;
	}

#nav_desktop #nav_main_1 li a {
	display: block;
	width: 100%;
	height: inherit;
	padding: 0;
	height: 100%; 
	line-height: 39px;
	vertical-align: middle;
	}
*/
/************************/
/*	new	*/

#nav_desktop {
    /*display: inline-block;*/
    /*  -webkit-box-shadow: 0 0 70px #fff;*/
    /*  -moz-box-shadow: 0 0 70px #fff;*/
    /*  box-shadow: 0 0 70px #fff;*/
    -webkit-box-shadow: 0 0 70px #3479ee;
    -moz-box-shadow: 0 0 70px #3479ee;
    box-shadow: 0 0 70px #3479ee;
    /*  margin-top: 40px;*/

    width: 100%;
    /*height: 52px;*/
    position: relative;
    z-index: 10;
}

#nav_main_1 {
    position: relative;
    /*  background: #2B2B2B;*/
    background: #404e58;
    /*  background-image: -webkit-linear-gradient(bottom, #2B2B2B 7%, #333333 100%);*/
    /*  background-image: -moz-linear-gradient(bottom, #2B2B2B 7%, #333333 100%);*/
    /*  background-image: -o-linear-gradient(bottom, #2B2B2B 7%, #333333 100%);*/
    /*  background-image: linear-gradient(bottom, #2B2B2B 7%, #333333 100%);*/
    text-align: center;
    letter-spacing: 1px;
    /*  text-shadow: 1px 1px 1px #0E0E0E;*/
    /*  -webkit-box-shadow: 2px 2px 3px #888;*/
    /*  -moz-box-shadow: 2px 2px 3px #888;*/
    /*  box-shadow: 2px 2px 3px #888;*/
    box-shadow: 0px 0px 2px 3px #888;
    -webkit-box-shadow: 0px 0px 2px 3px #888;
    -moz-box-shadow: 0px 0px 2px 3px #888;
    box-shadow: 0px 0px 2px 3px #888;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;

    width: 100%;
}

#nav_main_1 ul {
    list-style: none;
    position: relative;
    /*  text-align: left;*/
    text-align: center;

    display: table;
    table-layout: fixed;
    width: 100%;
}

/* clear'n floats */
#nav_main_1 ul:after {
    clear: both;
}

#nav_main_1 ul:before,
#nav_main_1 ul:after {
    /*    content: " ";*/
    /*    display: table;*/
}

#nav_main_1 li {
    /*  float: left;*/

    display: table-cell;
}

#nav_main_1 li {
    background-color: transparent;
    transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
}

#nav_main_1 li.li1-active,
#nav_main_1 li:hover {
    background-color: beige;
    transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
}

#nav_main_1 li.li1-active a,
#nav_main_1 li:hover a {
    color: #404e58;
}

#nav_main_1 li a {
    text-decoration: none;
    color: #fff;
    display: block;
    display: block;
    padding: 20px 30px;
    border-right: 1px solid #3D3D3D;
}

#nav_main_1 ul li:last-child a {
    border-right: none;
}

#nav_main_1 ul li a:hover {

    color: #000;
}

/**************************************/
/*  sub menu  */

#sub_nav_main_2 {
    vertical-align: top;
    display: inline-block;
    position: relative;
}

#sub_nav_main_2 ul {
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin: 0px;
}

#sub_nav_desktop #nav_main_2 li {
    background-color: #fff;
    display: block;
    position: relative;
    margin-bottom: 10px;
    height: 40px;
}

#sub_nav_main_2 li {
    list-style-type: none;
    margin-left: 0px;
}

#sub_nav_desktop #nav_main_2 li.li2-active,
#sub_nav_desktop #nav_main_2 li:hover {
    background-color: #99ccff;
}

#sub_nav_desktop #nav_main_2 li a {
    display: block;
    padding: 0 0 0 10px;
    vertical-align: middle;
    height: 40px;
    width: 100%;
    line-height: 40px;
}

body #page #nav_main_2 li a,
body #page #nav_main_2 li {
    color: #000;
}

#sub_nav_main_2 li a {
    letter-spacing: 0.01em;
}

#nav_main_2 li {
    /*	line-height: 20px;*/
    /*height: 30px;*/
}

#nav_main_1 a:hover,
#sub_nav_main_2 a:hover,
#nav_top a:hover,
#nav_footer a:hover {
    /*	background-color: #fff ;*/
}

#nav_desktop.hideMe {
    display: none;
}

/**********************************/
/*	mobile menu	*/

#nav-mobile {
    /*	display: none;*/
    /*border-right: 1px solid #6A6A6A; */
    /*border-right: 1px solid #4ebbb8; */
}

#nav-mobile:not( .mm-menu ) {
    display: none;
}

#nav-mobile .mm-listview > li {
    /*border-bottom: dotted #4ebbb8;*/
}

#nav-mobile ul.topNavMobile ul.mm-listview {
    /*margin-top: 50px;*/
}

#nav-mobile .close-button {
    float: right;
    display: block;
    width: 50px;
    height: 50px;
    background-color: grey;
}

.mm-menu {
    background-color: #fff !important;
}


#nav-mobile li a,
#nav-mobile li
#nav-mobile li a:hover,
#nav-mobile li:hover {
    color: #6A6A6A !important;
    text-transform: uppercase;
}

#nav-mobile ul.mm-listview {
    /*    margin: 0px -20px 0 -20px;*/
}

#nav-mobile ul.topNavMobile.mm-listview {
    margin-top: 50px;
}

#nav-mobile .item {
    display: block;
}

#nav-mobile .item .icon,
#nav-mobile .item .text {
    display: inline-block;
    line-height: 1em;
    vertical-align: bottom;
}

#nav-mobile .item .icon {
    width: 40px;
    /*	padding-left: 40px;*/
    margin-left: 10px;
}

#nav-mobile .item .text {
    text-transform: uppercase;
}

#nav-mobile ul.footerNavMobile {
    display: table;
    table-layout: fixed;
    width: 100%;
}

#nav-mobile ul.footerNavMobile li {
    display: table-cell;
}

#nav-mobile #close-button {
    background-image: url('../images/close-button-png-27.png');
    background-size: 40px 40px;
    background-repeat: no-repeat;
    text-indent: -999px;
    float: right;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: relative;
    z-index: 10;
}

.colRightTop > .csc-default {
    margin-bottom: -40px;
}

/**********************************/
/*	searchbox	*/

/*#topMenu .tx-kesearch-pi1 {*/
#topMenu .searchInnerWrap {
    display: inline-block;
    float: left;
}

#topMenu .tx-kesearch-pi1 form {
    margin-bottom: 0px;
}

@-webkit-keyframes FadeIn {
    0% {
        border-width: 0px;
        width: 0px;
        padding: 8px 0;
    }
    5% {
        border-width: 1px;
    }
    100% {
        border-width: 1px;
        width: 220px;
        padding: 8px 8px;
    }
}

@-moz-keyframes FadeIn {
    0% {
        border-width: 0px;
        width: 0px;
        padding: 8px 0;
    }
    5% {
        border-width: 1px;
    }
    100% {
        border-width: 1px;
        width: 220px;
        padding: 8px 8px;
    }
}

@keyframes FadeIn {
    0% {
        border-width: 0px;
        width: 0px;
        padding: 8px 0;
    }
    5% {
        border-width: 1px;
    }
    100% {
        border-width: 1px;
        width: 220px;
        padding: 8px 8px;
    }
}

@-webkit-keyframes FadeOut {
    0% {
        border-width: 1px;
        padding: 8px 8px;
        width: 220px;
    }
    50% {
        border-width: 1px;
    }
    100% {
        border-width: 0px;
        width: 0px;
        padding: 8px 0;
    }
}

@-moz-keyframes FadeOut {
    0% {
        border-width: 1px;
        padding: 8px 8px;
        width: 220px;
    }
    50% {
        border-width: 1px;
    }
    100% {
        border-width: 0px;
        width: 0px;
        padding: 8px 0;
    }
}

@keyframes FadeOut {
    0% {
        border-width: 1px;
        padding: 8px 8px;
        width: 220px;
    }
    50% {
        border-width: 1px;
    }
    100% {
        border-width: 0px;
        width: 0px;
        padding: 8px 0;
    }
}

#topMenu .searchBox .closeIcon,
#topMenu .tx-kesearch-pi1 .kesearchbox {
    display: none;
}

#topMenu .searchBox.loaded .kesearchbox {
    display: inline-block;
}

#topMenu .searchBox.showMe .closeIcon,
#topMenu .searchBox.loaded .kesearchbox {
    display: inline-block;
}

#topMenu .tx-kesearch-pi1 .kesearchbox #ke_search_sword {
    width: 0px;
    height: 38px;
    border: 0px solid black;
    animation: FadeOut 1s;
}

#topMenu .searchBox.showMe .kesearchbox #ke_search_sword {
    width: 220px;
    margin: 0px;
    opacity: 1;
    border: 1px solid black;
    animation: FadeIn 1s;
}

#topMenu .searchBox {
    display: inline;
    float: right;
    position: absolute;
    right: 272px;
}

#topMenu .searchBox .tx-kesearch-pi1 #ke_search_sword {
    background-color: #C9C9C9;
    padding: 8px 0;
    position: relative;
    box-shadow: 0 0 0;
    border-radius: 0;
}

#topMenu .searchBox.showMe #ke_search_sword {
    padding: 8px 8px;
}

#topMenu .searchBox .tx-kesearch-pi1 #ke_search_sword:hover {
    box-shadow: 0 0 0;
}

#topMenu .searchBox .searchIcon {
    /*	display: inline-block;*/
    padding: 0 10px;
    cursor: pointer;
    vertical-align: middle;
    font-size: 30px;
    position: absolute;
    right: 0px;

}

#topMenu .searchBox .searchIcon .glyphicon {
    /*	font-size: 25px;*/
    /*	color: #3C3C3C;*/
}

#topMenu .searchBox .resetbutt,
#topMenu .searchBox .submitbutt,
#topMenu .searchBox #kesearch_submit {
    display: none;
}

/********************************/
/* foundation font icons  */

@font-face {
    font-family: "foundation-icons";
    src: url("../fonts/foundation-icons/foundation-icons.eot");
    src: url("../fonts/foundation-icons/foundation-icons.eot@") format("embedded-opentype"),
    url("../fonts/foundation-icons/foundation-icons.woff") format("woff"),
    url("../fonts/foundation-icons/foundation-icons.ttf") format("truetype"),
    url("../fonts/foundation-icons/foundation-icons.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*
.fi-magnifying-glass:before {
font-family: "foundation-icons";
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
display: inline-block;
text-decoration: inherit;
}
*/

/**********************************/
/*	Social bookmarks bar */

.socialBookmarksInner {
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}

.row .colRightContent .socialBookmarksInner,
.row .row .socialBookmarksInner {
    /*   margin: 0 auto;*/
    /*   width: 100%;*/
}

.socialBookmarks .icon {
    width: 40px;
}

.socialBookmarks .icon,
.socialBookmarks .sep {
    display: table-cell;
}

/**********************************/
/*	Banner-Bilder  */

.colRightTop .csc-header {
    display: none;
}

/**********************************/
/*	linke Spalte, Portraet  */

.colLeftContent .photo {
    position: relative;
    width: 100%;
    margin: 50px 0px 30px;
}

.colLeftContent .photoTitle {
    width: 100%;
    height: 50px;
    background-color: #fff;
    display: table;
    table-layout: fixed;

}

.colLeftContent .photo .text {
    color: #000;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /*font-size: 160%;*/
    font-size: 300%;

}


/**********************************/
/*	Ankuendigungsseite  */

#uid25 h1 {
    font-family: 'Comfortaa', cursive;
    text-shadow: 2px 2px 20px #000;
}
#uid25 .colLeftContent .photoTitle {
    width: 355px;
    background-color: transparent;
}

#uid25 .colLeftContent .photo .text {
    font-family: 'Comfortaa', cursive;
    border-top: 10px solid #f7cb30;
    color: #f7cb30;
    text-shadow: 2px 2px 20px #000;
}
#uid25 #footer {
    display: none;
}

#uid25 p {
    font-size: 100%;
    letter-spacing: 0.05em;
}

.bodytext a:hover {

}


h2 a {
    color: #99ccff !important;
    border-bottom: 1px solid #99ccff;
}
h2 a:hover {
    color: #f7cb30 !important;
    border-bottom: 1px solid #f7cb30;
}


    /**********************************/
/*	Kontaktformular  */

.tx-powermail input {
    width: 300px;
}

.tx-powermail input.powermail_submit {
    width: inherit;
    float: right;
}

.tx-powermail form > h3,
.tx-powermail legend,
.tx-powermail .powermail_fieldwrap_type_input label {
    display: none;
}

.tx-powermail label {
    color: #fff;

}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #8a8a8a !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #8a8a8a !important;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #8a8a8a !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #8a8a8a !important;
}

#uid23 .colRightContent {
    position: fixed;
}

.colLeftContent .photo.f1 .text {
    font-family: 'Advent Pro', sans-serif;
}

.colLeftContent .photo.f2 .text {
    font-family: 'Amatica SC', cursive;
}

.colLeftContent .photo.f3 .text {
    font-family: 'Asul', sans-serif;
}

.colLeftContent .photo.f4 .text {
    font-family: 'Athiti', sans-serif;
}

.colLeftContent .photo.f5 .text {
    font-family: 'Atma', cursive;
}

.colLeftContent .photo.f6 .text {
    font-family: 'Aubrey', cursive;
}

.colLeftContent .photo.f7 .text {
    font-family: 'Audiowide', cursive;
}

.colLeftContent .photo.f8 .text {
    font-family: 'Averia Libre', cursive;
}

.colLeftContent .photo.f9 .text {
    font-family: 'Baloo', cursive;
}

.colLeftContent .photo.f10 .text {
    font-family: 'Baumans', cursive;
}

.colLeftContent .photo.f11 .text {
    font-family: 'Biryani', sans-serif;
}

.colLeftContent .photo.f12 .text {
    font-family: 'Boogaloo', cursive;
}

.colLeftContent .photo.f13 .text {
    font-family: 'Bubbler One', sans-serif;
}

.colLeftContent .photo.f14 .text {
    font-family: 'Cairo', sans-serif;
}

.colLeftContent .photo.f15 .text {
    font-family: 'Capriola', sans-serif;
}

.colLeftContent .photo.f16 .text {
    font-family: 'Changa', sans-serif;
}

.colLeftContent .photo.f17 .text {
    font-family: 'Cherry Swash', cursive;
}

.colLeftContent .photo.f19 .text {
    font-family: 'Codystar', cursive;
}

.colLeftContent .photo.f18 .text {
    font-family: 'Combo', cursive;
}

.colLeftContent .photo.f20 .text {
    font-family: 'Comfortaa', cursive;
}

.colLeftContent .photo.f21 .text {
    font-family: 'Corben', cursive;
}

.colLeftContent .photo.f22 .text {
    font-family: 'Cormorant SC', serif;
}

.colLeftContent .photo.f22 .text {
    font-family: 'Cormorant Unicase', serif;
}

.colLeftContent .photo.f23 .text {
    font-family: 'Days One', sans-serif;
}

.colLeftContent .photo.f24 .text {
    font-family: 'Delius', cursive;
}

.colLeftContent .photo.f25 .text {
    font-family: 'El Messiri', sans-serif;
}

.colLeftContent .photo.f26 .text {
    font-family: 'Exo 2', sans-serif;
}

.colLeftContent .photo.f27 .text {
    font-family: 'Expletus Sans', cursive;
}

.colLeftContent .photo.f28 .text {
    font-family: 'Fira Sans Extra Condensed', sans-serif;
}

.colLeftContent .photo.f29 .text {
    font-family: 'Flamenco', cursive;
}

.colLeftContent .photo.f30 .text {
    font-family: 'Fredoka One', cursive;
}

.colLeftContent .photo.f31 .text {
    font-family: 'Geo', sans-serif;
}

.colLeftContent .photo.f32 .text {
    font-family: 'Gruppo', cursive;
}

.colLeftContent .photo.f33 .text {
    font-family: 'Homenaje', sans-serif;
}

.colLeftContent .photo.f34 .text {
    font-family: 'Itim', cursive;
}

.colLeftContent .photo.f35 .text {
    font-family: 'Josefin Sans', sans-serif;
}

.colLeftContent .photo.f36 .text {
    font-family: 'Julius Sans One', sans-serif;
}

.colLeftContent .photo.f37 .text {
    font-family: 'Jura', sans-serif;
}

.colLeftContent .photo.f38 .text {
    font-family: 'Kelly Slab', cursive;
}

.colLeftContent .photo.f39 .text {
    font-family: 'Khand', sans-serif;
}

.colLeftContent .photo.f40 .text {
    font-family: 'Krona One', sans-serif;
}

.colLeftContent .photo.f41 .text {
    font-family: 'Laila', serif;
}

.colLeftContent .photo.f42 .text {
    font-family: 'Macondo', cursive;
}

.colLeftContent .photo.f43 .text {
    font-family: 'Marmelad', sans-serif;
}

.colLeftContent .photo.f44 .text {
    font-family: 'Maven Pro', sans-serif;
}

.colLeftContent .photo.f45 .text {
    font-family: 'McLaren', cursive;
}

.colLeftContent .photo.f46 .text {
    font-family: 'Michroma', sans-serif;
}

.colLeftContent .photo.f47 .text {
    font-family: 'Mitr', sans-serif;
}

.colLeftContent .photo.f48 .text {
    font-family: 'Montserrat Alternates', sans-serif;
}

.colLeftContent .photo.f49 .text {
    font-family: 'Nixie One', cursive;
}

.colLeftContent .photo.f50 .text {
    font-family: 'Nova Flat', cursive;
}

.colLeftContent .photo.f51 .text {
    font-family: 'Nova Mono', monospace;
}

.colLeftContent .photo.f52 .text {
    font-family: 'Nova Round', cursive;
}

.colLeftContent .photo.f53 .text {
    font-family: 'Nova Slim', cursive;
}

.colLeftContent .photo.f54 .text {
    font-family: 'Nova Square', cursive;
}

.colLeftContent .photo.f55 .text {
    font-family: 'Offside', cursive;
}

.colLeftContent .photo.f56 .text {
    font-family: 'Overlock SC', cursive;
}

.colLeftContent .photo.f57 .text {
    font-family: 'Oxygen Mono', monospace;
}

.colLeftContent .photo.f58 .text {
    font-family: 'Pacifico', cursive;
}

.colLeftContent .photo.f59 .text {
    font-family: 'Passero One', cursive;
}

.colLeftContent .photo.f60 .text {
    font-family: 'Poiret One', cursive;
}

.colLeftContent .photo.f61 .text {
    font-family: 'Prosto One', cursive;
}

.colLeftContent .photo.f62 .text {
    font-family: 'Rationale', sans-serif;
}

.colLeftContent .photo.f63 .text {
    font-family: 'Sarpanch', sans-serif;
}

.colLeftContent .photo.f64 .text {
    font-family: 'Scope One', serif;
}

.colLeftContent .photo.f65 .text {
    font-family: 'Sniglet', cursive;
}

.colLeftContent .photo.f66 .text {
    font-family: 'Sofadi One', cursive;
}

.colLeftContent .photo.f67 .text {
    font-family: 'Sofia', cursive;
}

.colLeftContent .photo.f68 .text {
    font-family: 'Syncopate', sans-serif;
}

.colLeftContent .photo.f69 .text {
    font-family: 'Titillium Web', sans-serif;
}

.colLeftContent .photo.f70 .text {
    font-family: 'Ubuntu', sans-serif;
}

.colLeftContent .photo.f71 .text {
    font-family: 'Unica One', cursive;
}

.colLeftContent .photo.f72 .text {
    font-family: 'Voces', cursive;
}













































































































