/**
 * @version		2.0
 * @author		http://www.nkw-webdesign.de
 * @copyright	Copyright (C) 2005 - 2017 http://www.nkw-webdesign.de All rights reserved.
 * @license		GNU General Public License version 2 or later;
 */
@font-face {font-family: 'georgia'; src: url('../fonts/georgia-webfont.eot'); src: url('../fonts/georgia-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/georgia-webfont.woff2') format('woff2'), url('../fonts/georgia-webfont.woff') format('woff'), url('../fonts/georgia-webfont.ttf') format('truetype'), url('../fonts/georgia-webfont.svg#georgia') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'english'; src: url('../fonts/english-webfont.eot'); src: url('../fonts/english-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/english-webfont.woff2') format('woff2'), url('../fonts/english-webfont.woff') format('woff'), url('../fonts/english-webfont.ttf') format('truetype'), url('../fonts/english-webfont.svg#english') format('svg'); font-weight: normal; font-style: normal;}

* { margin: 0px; padding: 0px; border: 0px; }
html, body { font-family: 'georgia'; font-weight: normal; font-style: normal; font-size: 0.875em; color: #555533; line-height: 1.6em; margin: 0; padding: 0;}
body { background: url("../images/bg.jpg"); background-position: 0 0; background-repeat: repeat;}

/**** GRUNDGERÜST ****/
div#wrapper { background: url("../images/cont.jpg"); background-position: left top; background-repeat: no-repeat; margin: 20px auto;  padding: 7px 6px 21px 6px; width: 950px; height: 792px;}

/** KOPFBEREICH **/
div#header { margin: 0 0 223px 0; padding: 0; width: auto; height: 42px;}


/** MENÜ **/
div#menu { margin: 0; padding: 0; width: auto; height: 39px; }
div#menu ul, div#menu ul li, div#menu ul li a, div#menu #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: content-box; }
div#menu:after,div#menu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
div#menu #menu-button { display: none; }
div#menu > ul { display: inline-table; }
div#menu > ul > li { float: left; }
div#menu > ul > li > a { font-family: 'georgia'; display: block; text-decoration: none; font-weight: normal; font-style: normal; font-size: 105%; color: #555533; line-height: 38px; padding: 0 10px;
border-right: 1px #C9C6B3 solid; letter-spacing: 0.015em; }
div#menu > ul > li:hover > a { background: #EDEAE5; }
div#menu > ul > li.current, div#menu > ul > li.active > a { background: #EDEAE5; border-bottom: 1px #EDEAE5 solid;}

div#submenu { margin: 0 0 1px 0; padding: 0; width: auto; height: 25px; }
div#submenu ul, div#submenu ul li, div#submenu ul li a, div#submenu #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: content-box; }
div#submenu:after,div#submenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
div#submenu #menu-button { display: none; }
div#submenu > ul { display: inline-table; }
div#submenu > ul > li { float: left; }
div#submenu > ul > li > a { background: url("../images/slave.png"); background-position: right top; background-repeat: no-repeat; font-family: 'georgia'; display: block; text-decoration: none; font-weight: normal; font-style: normal; font-size: 92%; color: #555533; line-height: 25px; padding: 0 20px; letter-spacing: 0.08em;	}
div#submenu > ul > li:hover > a { text-decoration: underline; }
div#submenu > ul > li.current > a { font-weight: bold; }

/** CONTENTBEREICH **/
div#component { margin-bottom: 1px; padding: 15px; width: auto; height: 402px; }
div#component table { line-height: 130%; margin-bottom: 10px;}
div#component p { margin-bottom: 10px; padding: 0; line-height: 130%;}
div#component h1 { font-family: 'english';}
div#component h1, h2, h3, h4, h5, h6 { font-style: normal; font-weight: normal; margin: 10px 0; padding: 0; line-height: 130%; }
div#component h1 { font-size: 250%;}
div#component h2 { font-size: 110%; font-weight: bold;}
div#component a { color: #CC6600; text-decoration: underline;}
div#component a:hover { color: #CC6600; text-decoration: none;}
div#component hr { margin: 20px 0; border: none; border-top: 2px dotted #C2BCB5; height: 1px;}
div#component .successful { color: #009900; }
div#component ul { font-weight: normal;	font-variant: normal; line-height: 120%; margin: 1em 0; padding: 0; list-style-type: none; text-decoration: none; }
div#component li { background: url(../images/list.gif) 15px 0px no-repeat; padding: 0 0 10px 30px; margin: 0; }

div#component .moduletable { padding: 0; margin: 0; }
div#component .moduletable p { padding: 0; margin: 0; line-height: 0; }
div#component .moduletable div#HDFLVPlayer2 embed { border: 5px solid #E6E4D5; }

/** FOOTERBEREICH **/
div#footer { margin: 0 15px; padding: 0; width: auto; height: 30px;}