@charset "UTF-8";
body {
	background: url(../nav/top.png) repeat-x fixed;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #303030;
	background-color: #ebe8d9;
}
/*.vitatext p {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}*/
.shade {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0px 3px 16px #222;
	-moz-box-shadow:0px 3px 16px #222;
	box-shadow:0px 3px 16px #222;
}
image { border: none; }
.hover { cursor: pointer; text-decoration:underline; color: #666152;}
.hover:hover { cursor: pointer; text-decoration:none; color: #8C897E;}
.hover2 { cursor: pointer; text-decoration:none; color: #8C897E;}
.seperator {
	background: url("../seperator.png") 50% 0% no-repeat transparent;
	height: 70px;
	margin: 25px 0px -40px;
}
#notificationbar {
	background-color: LemonChiffon;
	border-bottom: 1px solid black;
	display: block;
	margin: 0 auto;
	text-align:center;
	margin-bottom: 10px;
	padding: 15px 0;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#notificationbar .hide_warning {
	cursor: pointer;
	font-size: 20px;
	padding: 0 5px 3px;
	margin: -45px 30px 0 0;
	float:right;
}
#menuleiste {
	display:none;
	background-color: #8c8368;
	height: 32px;
	width: 100%;
	top: 15px;
	text-align:center;
	white-space:nowrap;
	z-index:5;
	position: relative;
}
#menu {
	background-color: #8c8368;
	height: 32px;
	width: 100%;
	top: 14px;
	position: relative;
	-webkit-box-shadow:0px 3px 8px #80775e;
	-moz-box-shadow:0px 3px 8px #80775e;
	box-shadow:0px 3px 8px #80775e;
	z-index: 10;
}
#menu-in {
	width:750px;
	height:32px;
	margin:0 auto;
	left: 28px;
	position:relative;
	padding: 0; /*background:url(../nav/nav.png) 0 2px no-repeat;*/
}
#menu-in li { display:inline; }
#menu-in li a {
	background:url(../nav/nav.png) no-repeat /*scroll top left*/;
	display: block;
	float:left;
	height:0;
	margin:6px 0 -6px 0;
	outline: 0px solid white; /*left: 28px; */
	overflow:hidden;
	padding-top:30px;
	position:relative;
}

#menu-in li#nav01 a { background-position: 0 0; width: 110px; }
#menu-in li#nav02 a { background-position: -153px 0; width: 86px; }
#menu-in li#nav03 a { background-position: -248px 0; width: 130px; }
#menu-in li#nav04 a { background-position: -380px 0; width: 109px; }
#menu-in li#nav05 a { background-position: -489px 0; width: 140px; }
#menu-in li#nav06 a { background-position: -625px 0; width: 110px; }
/*#menu-in li#nav01 a:hover { background-position: 0 -30px; }
#menu-in li#nav02 a:hover { background-position: -143px -30px; }
#menu-in li#nav03 a:hover { background-position: -252px -30px; }
#menu-in li#nav04 a:hover { background-position: -380px -30px; }
#menu-in li#nav05 a:hover { background-position: -489px -30px; }
#menu-in li#nav06 a:hover { background-position: -625px -30px; }*/

/* jQuery fading animation on hover -- menu-in li#nav a:hover has to be disabled if a span in use */
#menu-in li a span { background:url(../nav/nav.png) no-repeat scroll bottom left; display:block; position:absolute; top:0; left:0; height:100%; width:100%; z-index:100; }
/*li a span:hover { cursor:pointer; }*/
li#nav01 a span { background-position:0px -30px; }
li#nav02 a span { background-position:-153px -30px; }
li#nav03 a span { background-position: -248px -30px; }
li#nav04 a span { background-position: -380px -30px; }
li#nav05 a span { background-position: -489px -30px; }
li#nav06 a span { background-position: -625px -30px; }

.feld{ border: 1px solid #C0B9A9; /*box-shadow: 0px 0px 0px 1px #C0B9A9, 2px 2px 20px -8px rgba(48, 43, 43, 0.561); -webkit-box-shadow: 0px 0px 0px 1px #C0B9A9, 2px 2px 20px -8px rgba(48, 43, 43, 0.561);  -moz-box-shadow: 0px 0px 0px 1px #C0B9A9, 2px 2px 20px -8px rgba(48, 43, 43, 0.561); */ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 1.5; padding: 3px 2px 3px 2px;}
textarea.feld {resize:none;}

form input[type=text], form textarea {background:none;}
td {padding:3px; padding-bottom:4px; padding-top:4px; border-spacing:0px;}
a:link, a:visited, a:active{text-decoration:none;}
a:hover{text-decoration: underline; color: #912121;}
.neuercode {color: #912121;}

#head-nav {
	width: 100%;
	margin: 15px auto 0px auto; /*	background: url(../header-mag.png) 0 0 no-repeat;*/
	height:100px;
	position: relative;
	text-align: center;
}
#start {
	position: absolute !important;
	text-align: center;
	width: 100%;
	top:-20px;
}
#head-home {
	position: relative;
	text-align: center;
	width: 100%;
	top:38px;
	left: -150px;
}
.inhalt {
	height: auto;
	margin: auto;
	text-align: justify;
	line-height: 1.5;
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 700px;
	position: relative; /*	background: #F9F9F9;
	border: 1px solid #C2C2C2;
/*	box-shadow: 0px 0px 6px rgba(91, 91, 91, 0.149);*/
	/*	box-shadow: 0px 3px 16px rgba(34, 34, 34, 1);*/
	border-bottom:none;/*	border-top:1px solid #fff;
/*	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0px 3px 16px #222;
	-moz-box-shadow:0px 3px 16px #222;
	box-shadow:0px 3px 16px #222;*/
}
.da {
	cursor:pointer;
	text-align:justify;
}
.do {
	display:none;
	text-align:justify;
}
.hier {
	color: #666152;
	text-decoration:underline;
}
.weg { display:none; }
.closed {
	float:right;
	height:18px;
	width:17px;
	margin-top:-17px;
	margin-right:-25px;
	text-indent:-9999px;
	background:url(../nav/button.png) left no-repeat;
}
.open {
	float:right;
	height:18px;
	width:17px;
	margin-top:-17px;
	margin-right:-25px;
	text-indent:-9999px;
	background:url(../nav/button.png) right no-repeat;
}
/*#galleria {
	width:745px;
	height:550px;
	margin: 25px auto;
	margin-top:10px;
}*/

#galleria {
	width:745px;
	height:550px;
	margin: 0 auto; /*	margin-top:10px;*/
}
h2 {
	color: #404040;
	font-weight: 600;
}
.indent { text-indent: 7px }
blockquote {
	color: #333;
	background: url(../nav/qt.png) no-repeat 10px 0;
	border: none;
	margin: 0 0 35px 0;
	padding: 0 0 0 45px;
}
.demo-container {
	border:0;
	width:700px;
	font-size:14px;
	line-height:1.5
}
.demo-container a, .demo-container a:link, .demo-container a:visited, .demo-container a:hover, .demo-container a:focus, .demo-container a:active { text-decoration:none; }
.demo-container ul {
	list-style-type:none;
	padding:0;
	margin:1em 0;
	width:auto; /* overflow: hidden; */
}
.demo-container li {
	float:left;
	margin-right:1em;
}
.demo-container p span.track-name {/*color: #303030;*/ }
.bindestrich { display:none; }
.note {
	float:left;
	height:21px;
	width:17px;
	border:0;
	margin-left:-30px;
	background:url(../mp3/music.png) 0px 3px no-repeat;
}
.rep li { min-width:260px; }
.sprites {
	background-image:url(../mp3/player.png);
	background-color:transparent;
	background-repeat:no-repeat;
}
#music_png {
	height:16px;
	width:16px;
	background-position:-0px -0px
}
#mute_png {
	height:16px;
	width:16px;
	background-position:-16px -0px
}
#off_png {
	height:16px;
	width:16px;
	background-position:-32px -0px
}
#pause_png {
	height:16px;
	width:16px;
	background-position:-48px -0px
}
#play_png {
	height:16px;
	width:16px;
	background-position:-64px -0px
}
#sound_png {
	height:16px;
	width:16px;
	background-position:-80px -0px
}
#stop_png {
	height:16px;
	width:16px;
	background-position:-96px -0px
}
#vol_png {
	height:22px;
	width:61px;
	background-position:-112px -0px
}
.vita {
	width:730px;
	position:relative;
	margin: auto;
	font-size: 14px;
	line-height:1.5;
}
#sl {
	text-align:justify;
	width:48.5%;
	float:left;
	position: relative;
	z-index:2;
}
#sr {
	text-align:justify;
	width:48.5%;
	float:right;
	position: relative;
	z-index:2;
}

/* back to top button */
/*#pagewrap {margin: 0 auto;
	width: 700px;
	padding-left: 0px;
	position: relative;
}*/
#back-top {
	position: fixed;
	bottom: 40px;
	margin-left: -120px;
	cursor:pointer;
}
#back-top a {
	width: 80px;
	display: block;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	color: #303030;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover { color: #303030; }
#back-top span {
	width: 80px;
	height: 80px;
	display: block;
	margin-bottom: 7px;
	background: #dacca2 url(../nav/up.png) no-repeat center center;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span { background-color: #8c8368; }
/* #repartist {color:#8c897e;}*/
.repartist { color:#303030; }
.rep p, .rep li, .rep a, .rep ul { color:#716f67; }
.schatten { text-shadow: #F00 3px 3px 1px; }
/* #header {position: relative;z-index: 2;}*/

#triggers {
	border:0px solid;
	position:relative;
	right:0px;
	top:9px;
	float:right;
	margin: auto;
	z-index:3;
	margin-top: 0px;
	text-align: center;
}
#flags {
	cursor:pointer;
	padding:0px;
	margin: 5px 0px 5px 12px;
	border:1px solid grey;
}

a:link {
	color: #666152;
	text-decoration:underline;
}
a:visited {
	color: #666152;
	text-decoration:underline;
}
a:active {
	color: #666152;
	text-decoration:underline;
}
a:hover, .hier:hover {
	color: #8c897e;
	text-decoration:none;
}

/* TipTip CSS - Version 1.2 */
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_bottom { padding-top: 8px; left: 80px; }
#tiptip_content { font-size: 13px; color: #f7f4e4; text-shadow: 0 0 2px #000; padding: 4px 8px; border: 1px solid rgba(255,255,255,0.25); background-color: #8c8368; background-color: rgba(140,131,104,0.92); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000)); border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; box-shadow: 0 0 8px #555; -webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555; behavior: url(PIE.htc); }
/*#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; }*/
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -35px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }
/*
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); } */
/* end TipTip CSS */


/*

#mediagifs {
	border:0px solid;
	text-align:center;
	position:fixed;
	bottom: 30px;
	width:100%;
	left:37%;
	margin: auto;
	z-index:4;
	display:none;
}
#media {
	cursor:pointer;
	padding:0px;
	margin: 5px 0px 5px 12px;
}
.kritiken {
	width:650px;
	position:relative;
	margin: auto;
	font-size: 14px;
}
.versteckt { display:none; }
.readon, .readon:hover {
	cursor:pointer;
	color: #666152;
}

*/