
/* Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
html * { font-size: 100.01% }

/* Basis-Layout auf Standardgröße von 12 Pixeln setzen */
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px; 
	color: #511702;  
}

h1,h2,h3,h4,h5,h6 { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold; 
	font-size:20px;
	line-height:43px;
	letter-spacing:1px;
	color: #ed1b2e;
	margin: -12px 0px 46px 0px; 
}
.slogan { 
	font-size:16px;
	line-height:28px;
	letter-spacing:-1px;
	color: #ffffff;
	margin: 0px 0px 0px 0px; 
}
.startbild { 
	margin:0px 5px 5px 0px;
	border: 2px solid #ed1b2e;
}

h1 { }
h2 { }
h3 {  
	font-weight: bold; 
	font-size:13px;
	line-height:16px;
	letter-spacing:0px;
	color: #ed1b2e;
	margin: 0px 0px 5px 0px; 
}
h4 {  
	font-weight: bold; 
	font-size:12px;
	line-height:17px;
	letter-spacing:0px;
	color: #ed1b2e;
	margin: 0px 0px 0px 0px; 
}

h5 { }
h6 { }	

p { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px; 
		font-size: 11px; 
	line-height: 18px; 
	color: #000000;  
	margin: 0px 0px 6px 0px; 
}

#header h1 {
	font-size:2.5em;
	letter-spacing:-2px;
	line-height:65%;
	color:#000;
}

textarea, pre, tt, code {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

/*------- Allgemeines ----------------*/

#infobox { 
	width:100%;
	position:relative;
	float:left;
	padding: 2px 5px 3px 5px; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	letter-spacing:-0.02em;
	letter-spacing:-0.05em;
	line-height: 14px; 
	color:#ed1b2e;
    background: url(../images/hand-2.gif) no-repeat 8px 2px;
	border: 1px solid #ffffff; 
}



/*------- Home Texte ----------------*/

.home #main { 
	height: 635px; 
}

.home h1 { 
	font-size:24px;
	line-height:35px;
	letter-spacing:-1px;
	display:block;
	margin: -25px 0px 20px 0px; 
}

.home h1 span { 
	color: #000000;
}

.hometext { 
	width:307px;
	height:auto;
	font-size:20px;
	line-height:30px;
	font-weight: bold; 
	letter-spacing:1px;
	text-align: right;
	color: #ed1b2e;
	padding: 17px 0px 0px 0px; 
	border: 0px solid #ffffff; 
}
.home #infobox { 
	width:270px;
	clear:both;
	display:block;
	margin: 3px 0px 0px 25px; 
	text-align: center;
    background: url(../images/hand-2.gif) no-repeat 5px 2px;
}
.home #drachenbox { 
	margin: 435px 0px 0px 0px; 
}



/*------- Ausstellungsort Texte ----------------*/

.ausstellung #main { 
	height: 735px; 
	height: 1200px; 
	height: 1560px; 
	height: 1770px; 
	height: 1930px;
}
.ausstellung h1 { 
	margin: 0px 0px 50px 0px; 
	border: 0px solid #ffffff; 
}
.ausstellung p { 
	margin:0px 40px 9px 0px; 
}
.ausstellung h3 {
	margin: 0px 0px 14px 0px; 
	border: 0px solid #ffffff; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold; 
	font-size:11px;
	line-height:15px;
	letter-spacing:0px;
}

.ausstellung .exibitionbox { 
	position:relative;
	width:auto;
	display:block;
	overflow:hidden;
	margin: 0px 0px 10px 0px; 
	border: 0px solid #ffffff; 
}
.ausstellung .imagebox { 
	position:relative;
	width:270px;
	display:block;
	overflow:hidden;
	margin: 4px 0px 0px 40px; 
	float:right;
	border: 0px solid #ffffff; 
}
.ausstellung .imagebox h3 {
	margin: 0px 0px 0px 0px; 
}

.ausstellung .imagebox img { 
	margin: 0px 0px 0px 0px; 
	border: 2px solid #ff0000; 
}

.ausstellung #orttextbox { 
	position:relative;
	width:270px;
	display:block;
	overflow:hidden;
	margin: 4px 0px 20px 50px; 
	float:right;
	border: 0px solid #ffffff; 
}
.ausstellung #orttextbox img { 
	margin: 0px 0px 0px 0px; 
	border: 2px solid #ff0000; 
}
.ausstellung #drachenbox { 
	margin: 535px 0px 0px 0px; 
	margin: 1000px 0px 0px 0px; 
	margin: 1360px 0px 0px 0px; 
	margin: 1570px 0px 0px 0px; 
	margin: 1730px 0px 0px 0px; 
}
.ausstellung #infobox { 
	margin: 20px 0px 0px 0px; 
	text-align:center;
	width:192px;
}
span.redbull {
	margin: -1px 2px 0px 0px; 
	display:block;
	float:left;
	font-size:18px;
	color:#ed1b2e;
	border: 0px solid #ffffff; 
}


/*------- Superfest Texte ----------------*/

.superfest #main { 
	width: 750px; 
	height: auto; 
	padding-bottom: 0px; 
	overflow:hidden;
}
.superfest #contentbox { 
	position:relative;
	height: auto; 
	width: auto; 
	overflow:hidden;
	border: 0px solid #ffffff;
}
.superfest #cont_content { 
	position:relative; 
	padding: 45px 55px 10px 65px;  
	padding: 45px 40px 10px 45px;  
	border: 0px solid #0000ff; 
}
.superfest #cont_content img { 
	position:relative; 
	margin: 0px 0px 10px 0px;  
	border: 2px solid #ff0000; 
} 
.superfest .fotobox-right  { 
	width:200px; 
	margin: 0px 0px 0px 15px;  
	padding-top: 4px;  
	float:right;
	text-align: center;
	border: 0px solid #666666; 
}
.superfest .fotobox-right img { 
	position:relative; 
	margin: 0px 0px 10px 15px;  
	border: 2px solid #ff0000; 
} 
.superfest .zitat  { 
	position:relative; 
	width:370px;
	font-weight: normal; 
	font-size:10px;
	line-height:14px;
	letter-spacing:0px;
	color: #000000;
	text-align:left;
	padding: 5px 15px 5px 15px; 
	border: 1px solid #666666; 
}
.superfest cite  { 
	font-weight: bold; 
	font-size:12px;
		font-size:11px;
	font-style:italic;
	line-height:17px;
	letter-spacing:-0.2px;
	display:block;
	color: #444444;
	text-align:left;
	padding: 0px 0px 5px 0px; 
	border: 0px solid #ffffff; 
}
.superfest p  { 
	margin: 0px 0px 10px 0px; 
}
.superfest h1 { 
	font-size:24px;
	line-height:40px;
	letter-spacing:-1px;
	display:block;
	margin: -25px 0px 0px 0px; 
}

.superfest h1 span { 
	color: #000000;
}
.superfest h3 {  
	font-weight: bold; 
	font-size:13px;
	line-height:16px;
	letter-spacing:0px;
	color: #ed1b2e;
	margin: 0px 0px 35px 0px; 
}
.superfest h4  { 
	font-weight: bold;
	font-size: 12px; 
	line-height: 17px; 
	letter-spacing:0px;
	color: #ed1b2e;  
	margin: 15px 0px 15px 0px; 
}
.superfest p.space  { 
	margin-top: 20px; 
}
.superfest #infobox { 
	width:192px;
}

/*------- Traenen und Jubel Texte ----------------*/

.traenenjubel #main { 
	width: 750px; 
	height: auto; 
	padding-bottom: 0px; 
	overflow:hidden;
}
.traenenjubel #contentbox { 
	position:relative;
	height: auto; 
	width: auto; 
	overflow:hidden;
	border: 0px solid #ffffff;
}
.traenenjubel #cont_content { 
	position:relative; 
	padding: 45px 40px 10px 45px;  
	border: 0px solid #0000ff; 
}
.traenenjubel #cont_content img { 
	clear:right;
	position:relative; 
	margin: 0px 0px 10px 0px;  
	border: 2px solid #ff0000; 
} 
.traenenjubel .fotobox-right  { 
	width:204px; 
	margin: 0px 0px 0px 15px;  
	padding-top: 4px;  
	float:right;
	text-align: center;
	border: 0px solid #666666; 
}
.traenenjubel .fotobox-right img { 
	position:relative; 
	clear:both;
	margin: 0px 0px 10px 15px;  
	border: 2px solid #ff0000; 
} 
.traenenjubel #infobox { 
	position:relative;
	clear:both;
	display:block;
	margin-left: 0px; 
	width:192px;
	padding: 2px 5px 3px 5px; 
	border: 1px solid #ffffff; 
}
.traenenjubel .zitat  { 
	position:relative; 
	width:370px;
	font-weight: normal; 
	font-size:10px;
	line-height:14px;
	letter-spacing:0px;
	color: #000000;
	text-align:left;
	padding: 5px 15px 5px 15px; 
	border: 1px solid #666666; 
}
.traenenjubel cite  { 
	font-weight: bold; 
	font-size:12px;
		font-size:11px;
	font-style:italic;
	line-height:17px;
	letter-spacing:-0.2px;
	display:block;
	color: #444444;
	text-align:left;
	padding: 0px 0px 5px 0px; 
	border: 0px solid #ffffff; 
}
.traenenjubel p  { 
	margin: 0px 40px 10px 0px; 
	padding: 0px 0px 0px 145px; 
}
.traenenjubel p  b { 
	position:absolute;
	width: 140px; 
	text-align:right; 
	display: inline-block; 
	margin: 0px 0px 0px -150px; 
	padding: 0px 10px 0px 0px; 
	border: 0px solid #ff0000; 
}
.traenenjubel h1 { 
	font-size:24px;
	line-height:40px;
	letter-spacing:-1px;
	display:block;
	margin: -25px 0px 40px 20px; 
}

.traenenjubel h1 span { 
	color: #000000;
}
.traenenjubel h4  { 
	font-weight: bold;
	font-size: 12px; 
	line-height: 17px; 
	letter-spacing:0px;
	color: #ed1b2e;  
	margin: 15px 0px 15px 0px; 
}
.traenenjubel p.space  { 
	margin-top: 20px; 
}


/*------- Ausstellung Texte ----------------*/

.ausstellung h1 { 
	font-size:24px;
	line-height:36px;
	letter-spacing:-1px;
	display:block;
	margin: -25px 0px 30px 0px; 
}
.ausstellung h1 span { 
	color: #000000;
}

#textbox1 { 
	position:relative;
	width:320px;
	float:left;
	display:inline;
	margin: 34px 0px 0px 32px; 
	border: 0px solid #ffffff; 
}
#textbox1 p  { 
	font-weight: normal; 
	font-size:11px;
	line-height:17px;
	letter-spacing:0px;
	color: #000000;
	text-align:left;
	padding: 0px 0px 0px 0px; 
	border: 0px solid #ffffff; 
}
#textbox2 .bild1  { 
	margin:0px 5px 20px 0px;
		margin:0px 5px 15px 0px;
	border: 2px solid #ed1b2e;
	float:left;
}
#textbox2 .bild2  { 
	margin:0px 0px 20px 5px;
		margin:0px 0px 15px 5px;
	border: 2px solid #ed1b2e;
	float:right;
}
#textbox2 .bild3  { 
	margin:2px 10px 20px 0px;
		margin:2px 10px 15px 0px;
	border: 0px solid #ed1b2e;
	float:left;
}
.spurensuche h1 { 
	font-size:20px;
	line-height:36px;
	letter-spacing:-1px;
	display:block;
	margin: -5px 0px 10px 0px; 
}
.spurensuche h1 span { 
	color: #000000;
}
.spurensuche #infobox { 
	clear:both;
	text-align:center;
	width:322px;
	margin: 0px 0px 0px 0px; 
	letter-spacing:-0.05em;
}


.marker { 
	font-weight: bold; 
	color: #ed1b2e;
	border: 0px solid #ffffff; 
}
.portitel { 
	position:relative;
	width:200px;
	float:left;
	display:inline;
	margin: -6px 0px 0px 0px; 
	padding: 0px; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal; 
	font-size:9px;
	line-height:12px;
	letter-spacing:0px;
	color: #000000;
	border: 0px solid #ffffff; 
}
#textbox1 hh1 { 
	font-size:13px;
	line-height:18px;
	letter-spacing:0px;
	text-align:center;
	color: #ed1b2e;
	margin: 0px 0px 18px 0px; 
	padding: 0px 25px 0px 0px; 
	border: 0px solid #ffffff; 
}

#textbox2 { 
	position:relative;
	width:335px;
	float:left;
	display:inline;
	margin: 34px 0px 0px 30px; 
	border: 0px solid #ffffff; 
}
#textbox2 p  { 
	font-weight: normal; 
	font-size:11px;
	line-height:17px;
	letter-spacing:0px;
	color: #000000;
	padding: 0px 0px 0px 0px; 
	border: 0px solid #ffffff; 
}
#textbox2 img { 
	margin: 0px 10px 10px 0px; 
	border: 0px solid #ffffff; 
}
#textbox2 h1 { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold; 
	font-size:11px;
	line-height:17px;
	letter-spacing:0px;
	color: #ed1b2e;
	margin: 0px 0px 0px 0px; 
	border: 0px solid #ffffff; 
}
#textbox3 { 
	position:relative;
	clear:both;
	width:500px;
	float:left;
	display:inline;
	margin: 50px 0px 0px 150px; 
	border: 0px solid #ffffff; 
}
span.ausstell { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold; 
	font-size:14px;
	line-height:18px;
	letter-spacing:0px;
	color: #000000;
	border: 0px solid #ffffff; 
}
span.ausstell { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold; 
	font-size:14px;
	line-height:18px;
	letter-spacing:0px;
	color: #000000;
	border: 0px solid #ffffff; 
}


/*------- Magazin Texte ----------------*/

#specialbox1 { 
	position:relative;
	width:325px;
	height:520px;
	float:left;
	display:inline;
	margin: 34px 0px 0px 32px; 
	border: 0px solid #ffffff; 
}
#specialbox2 { 
	position:relative;
	width:380px;
	height:570px;
	float:left;
	display:block;
	margin: 34px 0px 0px 0px; 
    background: url("../images/china-special.jpg") no-repeat 0px 50px;
	border: 0px solid #ffffff; 
}
#specialbox1 p  { 
	font-weight: normal; 
	font-size:11px;
	line-height:17px;
	letter-spacing:0px;
	color: #000000;
	text-align:left;
	padding: 0px 0px 0px 0px; 
	border: 0px solid #ffffff; 
}
#specialbox1 h1 { 
	font-size:13px;
	line-height:18px;
	letter-spacing:0px;
	text-align:left;
	color: #ed1b2e;
	margin: 0px 0px 18px 0px; 
	padding: 0px 25px 0px 0px; 
	border: 0px solid #ffffff; 
}

#specialbox2 p  { 
	width:163px;
	height:120px;
	font-weight: normal; 
	font-size:11px;
	line-height:17px;
	letter-spacing:0px;
	color: #000000;
	padding: 8px 3px 7px 10px; 
	border: 1px solid #ffffff; 
    voice-family: "\"}\"";
    voice-family:inherit;
	width:150px;
	height:125px;
}
html>body #specialbox2 p {
	width:150px;
	height:125px;
}
#specialbox2 img { 
	margin: 0px 10px 10px 0px; 
	border: 0px solid #ffffff; 
}
#specialbox2 h1 { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold; 
	font-size:22px;
	line-height:17px;
	letter-spacing:0px;
	color: #ed1b2e;
	text-align:center;
	margin: 0px 40px 0px 0px; 
	border: 0px solid #ffffff; 
}
#specialbox3 { 
	position:relative;
	clear:both;
	width:500px;
	float:left;
	display:inline;
	margin: 50px 0px 0px 150px; 
	border: 0px solid #ffffff; 
}


/*------- Kontakt/impressum Texte ----------------*/


#kontaktbox { 
	position:relative;
	width:420px;
	float:left;
	display:inline;
	margin: 34px 0px 0px 120px; 
	border: 0px solid #ffffff; 
}
#kontaktbox p  { 
	font-weight: normal; 
	font-size:11px;
	line-height:17px;
	letter-spacing:0px;
	color: #000000;
	text-align:left;
	padding: 5px 0px 0px 0px; 
	border: 0px solid #ffffff; 
}
#kontaktbox h1 { 
	font-size:13px;
	line-height:18px;
	letter-spacing:0px;
	text-align:left;
	color: #ed1b2e;
	margin: 0px 0px 18px 0px; 
	padding: 0px 25px 0px 0px; 
	border: 0px solid #ffffff; 
}

p.agbslink  { 
	font-weight: normal; 
	font-size:11px;
	line-height:17px;
	letter-spacing:0px;
	color: #000000;
	text-align:left;
	margin:40px 0px 0px 0px; 
	padding: 5px 0px 0px 0px; 
	border: 0px solid #ffffff; 
}
p.agbslink a  { 
	color: #000000;
}
p.agbslink a:hover  { 
	color: #ed1b2e;
}

/*------- Kontakt/impressum Texte ----------------*/

#agbbox1 { 
	position:relative;
	width:550px;
	height:500px;
	float:left;
	display:inline;
	overflow:auto;
	margin: 34px 0px 0px 120px; 
	border: 1px solid #ffffff; 
}
#agbbox2 { 
	position:relative;
	width:510px;
	height:auto;
	float:left;
	text-align:left;
	display:inline;
	margin: 10px 0px 0px 120px; 
	border: 0px solid #ffffff; 
}
#agbbox1 p  { 
	width:500px;
	font-weight: normal; 
	font-size:10px;
	line-height:15px;
	letter-spacing:0px;
	color: #000000;
	text-align:left;
	margin: 0px 20px 5px 10px; 
	padding: 0px 0px 0px 0px; 
	border: 0px solid #ffffff; 
}
#agbbox1 h1 { 
	font-size:13px;
	line-height:15px;
	letter-spacing:0px;
	text-align:left;
	color: #ed1b2e;
	margin: 10px 0px 20px 10px; 
	padding: 0px 25px 0px 0px; 
	border: 0px solid #ffffff; 
}
#agbbox1 h2 { 
	font-size:11px;
	line-height:14px;
	letter-spacing:0px;
	text-align:left;
	color: #ed1b2e;
	margin: 10px 20px 5px 10px; 
	padding: 0px 25px 0px 0px; 
	border: 0px solid #ffffff; 
}

p.backbut { 
	position:relative;
	clear:both;
	display:block;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	letter-spacing:0px;
	text-align:left;
	margin: 5px 0px 5px 0px; 
	padding: 0px 25px 0px 0px; 
	border: 0px solid #ffffff; 
}

.mwst {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal; 
	font-size:9px;
	line-height:12px;
	display:block;
	color: #000000;
}

.black { 
	color: #000000;
}

/*------- Datenschutz Text ----------*/

#datenschutz #main {
    height: 1630px;
}
#datenschutz #kontaktbox { 
	position:relative;
	width:520px;
	float:left;
	display:inline;
	margin: 34px 0px 0px 120px; 
	border: 0px solid #ffffff; 
}
#datenschutz #drachenbox {
    position: absolute;
    width: 110px;
    height: 200px;
    margin: 1430px 0px 0px 0px;
    display: block;
    z-index: 100;
    overflow: hidden;
    border: 0px solid #ff0000;
}

/*------- Formular Text ----------*/

.formular #main { 
	height: 705px; 
}
.formular #drachenbox { 
	margin: 505px 0px 0px 0px; 
}




/*------- Format Definitionen ----------*/

/*   copy L / 12/15 /normal /Abstand 6pt / braun */
.copy_l {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px; 
	line-height: 15px; 
	color: #511702;  
	margin: 0px 0px 6px 0px; 
}
/*  copy M / 11/13,75 / normal / Abstand 6pt / braun */
.copy_m {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px; 
	line-height: 13.75px; 
	color: #511702;  
	margin: 0px 0px 6px 0px; 
}
/*  copy S / 10/12,5 / normal / Abstand 6pt / braun */
.copy_s {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10px; 
	line-height: 12.5px; 
	color: #511702;  
	margin: 0px 0px 6px 0px; 
}

/*  Auszeichnung L / 12/15 / kursiv / Abstand 6pt / braun */
.ausz_l {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 12px; 
	line-height: 15px; 
	color: #511702;  
	margin: 0px 0px 6px 0px; 
}
/*  Auszeichnung M / 11/13,75 / kursiv / Abstand 6pt / braun */
.ausz_m {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 11px; 
	line-height: 13.75px; 
	color: #511702;  
	margin: 0px 0px 6px 0px; 
}
/*  Auszeichnung S / 10/12,5 / kursiv / Abstand 6pt / braun */
.ausz_s {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 10px; 
	line-height: 12.5px; 
	color: #511702;  
	margin: 0px 0px 6px 0px; 
}

/*  Headline L / 12/15 / bold / Abstand 6pt / orange */
.head_l {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 12px; 
	line-height: 15px; 
	color: #e86f00;  
	margin: 0px 0px 6px 0px; 
}
/*  Headline M / 11/13.75 / bold / Abstand 6pt / orange */
.head_m {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 11px; 
	line-height: 13.75px; 
	color: #e86f00;  
	margin: 0px 0px 6px 0px; 
}
/*  Headline S / 10/12.5 / bold / Abstand 6pt / orange */
.head_s {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 10px; 
	line-height: 12.55px; 
	color: #e86f00;  
	margin: 0px 0px 6px 0px; 
}

/*  Zitat / 15/22 / normal  */
.zitat { 
	font-style: normal;
	font-size: 15px; 
	line-height: 22px; 
}
/*  Autor / 15/22 / kursiv  */
.autor { 
	font-style: italic;
	font-size: 12px; 
	line-height: 22px; 
}



/*------- Listen Definitionen --------------------*/

ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em }

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }



/*------- Textauszeichnungs Definitionen ----------*/

cite { 
	font-style: normal;
	font-size: 15px; 
	line-height: 22px; 
}

blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }

strong,b { font-weight: bold }
em,i { font-style:italic }

pre, code { font-family: monospace; font-size: 1.1em; }

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: .1em dashed #c00;
	cursor: help;
}


/*------- Link Definitionen ----------*/

a { color:#ed1b2e; text-decoration:none;}
a:focus,
a:hover,
a:active {color:#182E7A; text-decoration:underline;}

#topnav a { font-weight: normal; background:transparent; text-decoration:none; }
#topnav a:focus, 
#topnav a:hover,
#topnav a:active { text-decoration:underline; background-color: transparent;}

#footer a { color: #ffffff; background:transparent; font-weight: normal;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #ffffff; background-color: transparent; text-decoration:underline;}


/*------- Tabellen Definitionen ----------*/

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

th,td { padding: 0.5em; }
thead th { background: #444; color: #fff }
tbody th { background: #ccc; color: #333 }
tbody th.sub { background: #ddd; color: #333 }

/*------- Sonstige Definitionen ----------*/

.note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
.important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
.warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin: 0.5em auto }

hr {
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #eee solid;
}


