
@media screen, projection {

/* meyerweb.com: reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* bitdesign styles */

/* 
** 
** _typo.css
**
*/

/*
h1,h2,h3,
h4,h5,h6  { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; }
*/


/*
body      { font-family: "Segoe UI", Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif; } 
*/
body      { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; } 
pre       { font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif; } 
code      { font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace; }

/* body { font-family: "Segoe UI", "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-size: 15px; } */
body { font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 1.5;
color: #333;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);
}
h1{ font-size: 244%; }
h2 { font-size: 172%; }
h3 { font-size: 136%; padding-bottom: 10px; color: #837247; line-height: 1.25; }
h4 { font-size: 15px; padding-top: 10px; color: #333; line-height: 1.33; }


p, dt, dd, li, td, th, label { font-size: 13px; line-height: 1.6; color: #555; }

p { padding-bottom: 20px; }
th { font-weight: bold; text-shadow:0 1px 0 rgba(0, 0, 0, 0.5); }
th, td { color: #555; vertical-align: top; }
td {  }

b, strong { font-weight: bold; text-shadow:0 1px 1px rgba(255, 255, 255, 0.7); }
em { font-style: italic; }
sup { font-size: 50%; vertical-align: super; line-height:.5; }
small { font-size: 11px; }

ul { list-style: disc outside; }
ol { list-style: decimal outside; }

dt { font-style: italic; }

ul, ol { margin-left: 25px; margin-bottom: 20px; }
#footer ul { margin-bottom: 0; }

a, a:link { text-decoration: underline; color: #505b8e; }
a:visited { text-decoration: underline; }
a:hover, a:focus, a:active { color: #fff; background: #fdc600; text-decoration: none; }
a:hover strong, a:focus strong, a:active strong { text-shadow:0 1px 1px rgba(0, 0, 0, 0.1); }
a.img:hover, a.img:focus, a.img:active { background-color: transparent; }

.tooltip { border-bottom: 1px dotted #333; }
.tooltip:hover, .tooltip:focus { background: #fff; }

.hr, hr {
clear: both;
display: block;
width: 100%;
height: 1px;
margin: 20px 0;
border: 0;
border-top: 1px solid #e4e4e4;
padding: 0;
}

p.hro { /* Paragraph mit border oben */
clear: both;
display: block;
width: 100%;
border-top: 1px solid #e4e4e4;
padding-top: 5px;
}

.klar { clear: both; }
.nobr { white-space: nowrap; }
.rechts { text-align: right; }
.links { text-align: left; }
.mitte { text-align: center; }

.pointer { cursor: pointer; cursor: hand; }
.nolist { list-style: none; }
.klein { font-size: 10px; }
.rot { color: #903; }

a.external { padding-right: 13px; background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/external.gif) no-repeat scroll right 3px; }
a.external:hover { color: #fff; background: #fdc600 url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/external.gif) no-repeat scroll right -17px; }

a.internal { padding-left: 9px; background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/internal.gif) no-repeat scroll 0 5px; }
a.internal:hover { color: #fff; background: #fdc600 url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/internal.gif) no-repeat scroll 0 -9px; }

a.epost { padding-right: 13px; background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/email.gif) no-repeat scroll right 6px; }
a.epost:hover, a.epost:active { color: #fff; background: #fdc600 url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/email_h.gif) no-repeat scroll right 6px; }

a.drucken { 
display: block;
height: 30px;
width: 35px;
overflow: hidden;
vertical-align: bottom;
text-indent: 40px;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/print.gif) no-repeat;

}
a.drucken:hover { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/print_h.gif) no-repeat; }

a .bildrahmen { border: 1px solid #fdc600; }
a .bildrahmen:hover { border: 1px solid #505b8e; }

a.podcast { 
	padding-left: 24px; 
	display:inline-block; 
	height: 21px; 
	background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/pod.png) no-repeat scroll 0 0;
	line-height: 21px;
}
a.podcast:hover, a.podcast:focus { 
	background-color: #FDC600; 
}	

.floatleft, img.alignleft { float: left; margin: 0 10px 5px 0; }
.floatright, img.alignright { float: right; margin: 0 10px 5px 10px; }

img.aligncenter {
display:block;
margin:0 auto;
}

.nurprintil { display: none; }

.hinterlegung { background: #fff; color: #bbb; padding: 1px 3px; }

.copy { font-size: 11px; color:#666; padding-bottom: 0; margin: 0; margin-right: 15px; }
.copy a { white-space: nowrap; color: #666;  }
.copy a:hover { color: #fff;  }

.inhalt td.qty, .inhalt th.rechts, .abbild td.qty, .abbild th.rechts { text-align: right; padding-right: 15px; }
.quelle { font-size: 11px; font-style: italic; }





/* 
** 
** _layout.css
**
*/

/* Formatierung der Seite */
html, body { background: #cfcfcf; height: 100%; }

html, body {  background: #cfcfcf url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/body_hintergrund.jpg) repeat-x; }

#page{ 
position: absolute;
background: transparent;
width: 980px;
left: 50%;
top: 0;
margin-left: -490px;
}

#schatten_links, #schatten_verlauf_links {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 15px;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/page_schatten_links.jpg) repeat-y;
}
#schatten_verlauf_links { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/page_schatten_verlauf_links.jpg) no-repeat; }

#schatten_rechts, #schatten_verlauf_rechts {
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 15px;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/page_schatten_rechts.jpg) repeat-y;
}
#schatten_verlauf_rechts { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/page_schatten_verlauf_rechts.jpg) no-repeat; }


/* Formatierung der Kopfbereiches */
#header {
background: #fff url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/moods/default.jpg) no-repeat bottom center;
width: 100%;
height: 275px;
}
#header h1 a {
display: block;
position: absolute;
font-size: 34px;
top: 35px;
left: 40px;
overflow: hidden;
text-decoration: none;
}
#printlogo, .printlogo, .dshklogo, .nurprint { display: none; }

#main { background: #fff; width: 950px; margin-left: 15px; }
#frubiasecontent { 
background: #fff url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/content_hintergrund.jpg) no-repeat scroll;
margin-bottom: 20px;
padding: 0 20px;
min-height: 600px;
overflow: hidden;
}

#maincontent {
float: right;
width: 611px;
}
#maincontent .kopf { background: #e9e9e9; }
#maincontent h2 {
font-size: 13px;
background: #fff;
margin-top: 6px;
margin-bottom: 13px;
line-height: 2;
padding-left: 17px;
/* font-family: "Segoe UI", "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#maincontent .inhalt {
background: #eee url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/gradient.png) repeat-x scroll;
padding: 17px;
margin-bottom: 15px;
padding-bottom: 93px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
#frubiasecontent div.volleBreite { width: 910px; }


#teaser {
width: 290px;
padding-top: 6px;
}
#teaser .kopf { background: #e9e9e9; }
#teaser h2 {
font-size: 13px;
margin-bottom: 13px;
line-height: 2;
padding-left: 27px;
color: #585858;
font-family: "Segoe UI", "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#teaser .info h2 { background: #fdc600 url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/arrow_mehr.gif) no-repeat scroll 10px 7px; }
#teaser .bildicon h2 { background: #fdc600 url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/icon_bilder.gif) no-repeat scroll 10px 7px; }
#teaser .gewinnicon h2 { background: #fdc600 url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/icon_gewinnspiel.gif) no-repeat scroll 10px 7px; }

#teaser .abbild {
padding: 10px;
background: #F1EDEC;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}


/* Formatierung der Fußzeile */
#footer { 
clear: both;
background: #eee; 
width: 910px;
margin: 20px 0 56px;
padding: 5px 0;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}

#vertikaler_abschluss {
position: absolute;
left: 0;
bottom: 0;
width: 980px;
height: 56px;
background: #fff url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/footer_hintergund.jpg) no-repeat;
}

#lastUpdate { display: none; /* letzte Aktualisierung */ }


/* Ausfahrt */
#goAway { 
display: none;
position: fixed;
top: 0;
left: 0;
width: 1px;
height: 1px;
background: #837247;
overflow: hidden;
z-index: 2000;
}

#disClaim {
display: none;
position: fixed;
top: 160px;
left: 50%;
width: 910px;
height: 350px;
margin-left: -455px;
background: #fff;
overflow: hidden;
z-index: 3000;
}
#disClaim p, #disClaim h2, #disClaim h3 { padding: 10px 20px; }

#dontGo {
display: none;
position: fixed;
top: 110px;
left: 50%;
width: 910px;
height: 50px;
margin-left: -455px;
overflow: hidden;
z-index: 4000;
background: #fff url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/ajax_close.gif) no-repeat scroll top right;
cursor: hand;
cursor: pointer;
}

#dontGo:hover { background: #fff url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/ajax_close.gif) no-repeat scroll bottom right; }

/* TABELLEN */

tbody { background: #fff; }

.tabelle {
background: #837247;
margin-bottom: 30px;
width: 450px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border: 2px solid #837247;
border-right-width: 1px;
}
.inhalt table, .abbild table {
width: 449px;
}
.inhalt table td, .abbild table td { padding: 2px 5px; border: solid #837247; border-width: 0 1px 0 0; }
.inhalt table td.noborder, .abbild table td.noborder { border-width: 0; }
.inhalt table th, .inhalt table tfoot td, .abbild table th, .abbild table tfoot td { padding: 2px 5px; color: #f6f4ed; }
.inhalt table th.mitrand, .abbild table th.mitrand { border-left: 1px solid #fff; }
.inhalt table .tddefault, .abbild table .tddefault { background: #fff; }
.inhalt table .tdcolor, .abbild table .tdcolor  { background: #f6f4ed; }
.inhalt table .tdhover, .abbild table .tdhover { background: #e4dec8; }
.inhalt table .tdactive, .abbild table .tdactive { background: #e4dec8; }
.inhalt .etable { width: 450px; }
.abbild .etable { width: 267px; }

.sechead th.mitte { background: #a09371; border-right: 1px solid #837247; }




/* 
** 
** _navi.css
**
*/

#navigation {
position: absolute;
top: 0;
left: 15px;
width: 950px;
height: 116px;
}


ul#hauptmenue {
margin-top: 43px;
float: right;
margin-right: 15px;
list-style-type: none;
height: 73px;
visibility: hidden;
}

ul#hauptmenue li.hm {
float: left;
padding-bottom: 7px;
font-size: 11px;
line-height: 15px;
}
ul#hauptmenue li.hm .schatten {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 7px;
}
ul#hauptmenue li.hm .hSpitze {
position: absolute;
bottom: -6px;
left: 12px;
width: 20px;
height: 13px;
z-index: 10;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/hn_spitze_bg.gif) no-repeat scroll;
}

ul#hauptmenue li.hm a {
float: left;
color: #777;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/hn_off_bg.gif) no-repeat top right;
padding-right: 12px;
padding-top: 10px;
overflow: hidden;
white-space: nowrap;
font-family: "Segoe UI", Helvetica, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
ul#hauptmenue li.hm a.aktiv, ul#hauptmenue li.hm a:hover, ul#hauptmenue li.hm a:active  { 
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/hn_on_bg.gif) no-repeat top right;
color: #fff;
text-shadow: 1px 1px 1px rgba(128, 100, 0, 0.5);
}
ul#hauptmenue li.hm a .hnZaehler {
display: block;
float: left;
height: 14px;
width: 15px;
text-align: center;
padding: 11px 0 8px 4px;
margin-top: -10px;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/hn_span_off_bg.gif) no-repeat top left;
font-size: 8px;
}
ul#hauptmenue li.hm a.aktiv span, ul#hauptmenue li.hm a:hover span, ul#hauptmenue li.hm a:active span  {
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/hn_span_on_bg.gif) no-repeat top left;
}


/* SubNavigationsebene 1  */
ul#submenue {
position: absolute;
top: 85px;
left: 310px;
width: 470px;
overflow: visible;
list-style-type: none;
background: transparent;
z-index: 30;
visibility: hidden;
}
ul#submenue li.sm {
font-size: 11px;
letter-spacing: 0;
background: transparent;
}
ul#submenue li.sm a {
float: left;
margin-right: 3px;
color: #808080;
background-color: #e6e3d7;
background-image: none;
padding: 3px 7px; 
white-space: nowrap;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
text-transform: none;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.75);
}
ul#submenue li.aktiv a, ul#submenue li.sm a:hover, ul#submenue li.sm a:active  { 
background: #fdc600;
color: #fff;
text-shadow:1px 1px 1px rgba(128, 100, 0, 0.3);
}
ul#submenue li.sm a#smf { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/sn_off_a_bg.gif) no-repeat scroll top left; }
ul#submenue li.sm a#sml { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/sn_off_a_bg.gif) no-repeat scroll top right; }
ul#submenue li.sm a#smf:hover,
ul#submenue li.sm a#smf:active,
ul#submenue li.sm a#smf:focus,
ul#submenue li.aktiv a#smf
 { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/sn_on_a_bg.gif) no-repeat scroll top left; }
ul#submenue li.sm a#sml:hover,
ul#submenue li.sm a#sml:active,
ul#submenue li.sm a#sml:focus,
ul#submenue li.aktiv a#sml
 { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/sn_on_a_bg.gif) no-repeat scroll top right; }

ul#submenue .sSpitze {
position: absolute;
top: -7px;
left: 10px;
width: 20px;
height: 7px;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/sn_spitze_bg.gif) no-repeat scroll;
z-index: 10;
}
ul#submenue .sSpitzeOn {
position: absolute;
top: -7px;
left: 10px;
width: 20px;
height: 7px;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/sn_on_spitze_bg.gif) no-repeat scroll;
z-index: 10;
}

/* Special für Trainingscenter (Stretching Guide) */
.Stretching_Guide {
	position: absolute;
	left: -405px;
}
ul#submenue li.Stretching_Guide a { background: #e6e3d7 url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/podnav.png) no-repeat scroll 2px 1px !important; padding-left: 24px; }
ul#submenue li.Stretching_Guide a:hover,
ul#submenue li.Stretching_Guide a:active,
ul#submenue li.Stretching_Guide a:focus,
ul#submenue li.Stretching_Guide.aktiv a
 { background: #fdc600 url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/podnav.png) no-repeat scroll 2px -28px !important; }
ul#submenue li.Kraftuebungen a { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/sn_off_a_bg.gif) no-repeat scroll top right; }
ul#submenue li.Kraftuebungen a:hover,
ul#submenue li.Kraftuebungen a:active,
ul#submenue li.Kraftuebungen a:focus,
ul#submenue li.Kraftuebungen.aktiv a
 { background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/sn_on_a_bg.gif) no-repeat scroll top right; }


/* SubNavigationsebene 2 und 3 */
ul#thirdmenue, ul#fourthmenue {
list-style-type: none;
background-color: #e6e3d7;
margin-left: 0;
padding: 18px 10px 5px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
ul#fourthmenue { padding-bottom: 0; }
ul#thirdmenue li, ul.submenue li {
font-size: 13px;
line-height: 1;
padding-left: 17px;
background: transparent url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/navigation/nav3.gif) no-repeat scroll left 3px;
margin-bottom: 15px;
}
ul#thirdmenue li a {
white-space: nowrap;
font-weight: bold;
text-decoration: none;
color: #808080;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);
}
ul#thirdmenue li.aktiv a, ul#thirdmenue li a:hover, ul#thirdmenue li:hover a, ul#thirdmenue li a:active  { 
color: #000;
background-color: transparent;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);
}
ul#thirdmenue li.aktiv li a, ul#thirdmenue li:hover li a { color: #808080; }
ul#thirdmenue li.aktiv li.aktiv a, ul#thirdmenue li li a:hover, ul#thirdmenue li li:hover a, ul#thirdmenue li li a:active {
color: #000;
}
ul#thirdmenue li.aktiv, ul#thirdmenue li:hover {
background-position: left -19px;
}

ul#fourthmenue li a, li.aktiv ul#fourthmenue li a {
text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
}
li.aktiv ul#fourthmenue li.aktiv a, li.aktiv ul#fourthmenue li a:hover, li.aktiv ul#fourthmenue li:hover a, li.aktiv ul#fourthmenue li a:active  { 
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}


/* HiNa */
ul#hilfsnavigation {
margin-left: 15px;
margin-bottom: 1em;
list-style-type: none;
overflow: hidden;
}
ul#hilfsnavigation li { font-size: 11px; float: left; }
ul#hilfsnavigation li a { white-space: nowrap; color: #666;  }
ul#hilfsnavigation li a:hover { color: #fff;  }




/* 
** 
** _forms.css
**
*/

label { font-style: italic; text-shadow:0 1px 1px rgba(255, 255, 255, 0.7); }

label.txxt { 
display: block;
float: left;
width: 150px;
margin-right: 10px;
font-style: italic;
text-align: right;
}


input.txxt, textarea.txxt { 
font-family: "Segoe UI", "Bitstream Vera Sans Mono", "Lucida Console", "Andale Mono", "Courier New", Courier, monospace;
width: 250px;
padding: 2px;
border: 1px solid #ccc;
}
textarea { font-size: 13px; overflow: auto; }

.radio { margin-right: 20px; margin-left: 5px }

/* check required */
.required { background: #fff url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/required.gif) no-repeat scroll top right; }
.completed { background: #fff url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/complete.gif) no-repeat scroll top right; }
.problem { background: #fcc url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/caution.gif) no-repeat scroll top right; }


/* Interaktivitaet */
.fokus, input.txxt:focus, textarea.txxt:focus {
background: #fff url(http://bimedia.bitdesign-media.de/frubiase/skin/bilder/focus.gif) no-repeat scroll top right;
border: 1px solid #999;
}


/* Fehler */
.fehler {
margin: 5px 0 20px 0;
padding: 10px;
border: 1px solid #f00;
}
.fehler ul, .fehler li, .fehler h3 {
color: #f00;
text-align: left;
}


}

@media print {
html, body { font-family: Calibri, Arial, Helvetica, sans-serif;  font-size: 11pt; background: #fff; color: #000; }
h1, h2, h3, h4, #maincontent h2 { font-family: Cambria, Arial, Helvetica, sans-serif; overflow: visible; color: #000; }

.kopf h2 { margin-top: 3cm !important; }

p, dt, dd, ul, li, td, th { font-size: 11pt; line-height: 1.2; color: #000; }
p { clear: both;  padding: 2pt 5pt 10pt 5pt; }

h2 { display: block; font-size: 150%; margin-top: 0.5em; margin-bottom: 5pt; }
h3, ul { clear: both; }

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

#schatten_links, #schatten_verlauf_links, #schatten_rechts, #schatten_verlauf_rechts,
#goAway, #disClaim, #dontGo,
#hauptmenue, #navigation, #hilfsnavigation,
#vertikaler_abschluss, #moodimage { display: none; }

#header { height: auto; background-image: none; }
#header h1 { display: none; }
#printlogo, .printlogo, .dshklogo, .nurprint { display: block; }

#page{ position: static; top: 0; left: 0; margin-left: 0; width: 17cm; background:#fff; }
#main { position: static; top: 0; left: 0; margin-left: 1cm; width: 100%; background:#fff; }
#frubiasecontent { margin: 0; padding: 0; min-height: 0; padding-bottom: 2em; background-image: none; }
#maincontent { float: none; width: 17cm; margin: 0; padding: 0; }
#maincontent h2 { font-size: 18pt; line-height: 1.2; background: #fff; margin: 1cm 0; padding: 0; }
#maincontent .kopf, #maincontent .inhalt { background: transparent; padding: 0; margin: 0; }
#teaser { display:  none; }
#deko, #indikator, #zoomify { display: none; }
.yui-overlay, .drucken, .schieberegler { display: none; }


.klar { clear: both; }
.nobr { white-space: nowrap; }
.rechts { text-align: right; }
th, .links { text-align: left; }
.mitte { text-align: center; }

.nolist { list-style: none; }
.klein { font-size: 9pt; }
.rot { color: #903; }

.umbruch { page-break-before: always; }
.noprint { display: none; }
.nurprintil { display: inline; }

.hinterlegung { background: #ddd; color: #aaa; padding: 0; font-weight: normal; padding: 0 6mm 0 1mm; }
b.niftycorners, b.niftyfill { display: none; }

.tabelle { background: #fff; padding: 1mm; margin-bottom: 1cm; width: auto; }
.inhalt table { padding: 1mm;  border-collapse: collapse; }
.inhalt table td { padding: 1mm 2mm; border: solid #ddd; border-width: 0 1px; }
.inhalt table th { padding: 2px 5px; color: #000; border: 1px solid #ccc; }
.inhalt table th.mitrand { border-left: 1px solid #ccc; }
.inhalt table .tddefault { background: #fff; }
.inhalt table .tdcolor { background: #eee; }
.inhalt .etable { width: 16cm; }
.inhalt td.qty, .inhalt th.rechts { text-align: right; padding-right: 1cm; }


/* Formatierung der Fußzeile */
#footer { clear: both; width: 17cm; margin-bottom: 0; background:#fff; }

/* #lastUpdate { display: block; padding: 0 1em; } */

a, a:link, a:visited, a:hover, a:focus, a:active { font-weight: bold; color: #000; text-decoration: none; }

.copy { font-size: 8pt; padding-top: 2em; text-align: right; font-style: italic; }

a.external, a.external:hover { padding-right: 0; background-image: none; }
a.internal, a.internal:hover { padding-left: 0; background-image: none; }
a.epost, a.epost:hover, a.epost:active { padding-right: 0; background-image: none; }

.shk {
position: absolute;
right: 0;
top: 0;
text-align: center;
width: 5cm;
}
.shk p { font-size: 10pt; font-weight: bold; padding: 0; margin: 0; }
.shk a img { border: 0; }
#Trainingscenter #maincontent h2 { width: 14cm; }
#Trainingscenter #maincontent p .tooltip { clear: left; display: block; float: left; width: 6cm; }
#Trainingscenter #maincontent p .unblock { clear: none; display: inline; float: none; width: auto; }

#Trainingscenter #maincontent .inhalt .etable td { padding: 1mm 2mm; border: solid #ccc; border-width: 0 1px 1px; }
#Trainingscenter #maincontent .inhalt .etable tfoot td { border: 0; }
#Trainingscenter #maincontent .inhalt .etable thead th.links { border-bottom: 1px solid #ccc; }
#Trainingscenter #maincontent .inhalt .etable th { padding: 2px 5px; color: #000; border: 0; }
#Trainingscenter #maincontent .inhalt .etable th.mitrand { border-left: 0; }
#Trainingscenter #maincontent .inhalt .etable th.normal { padding: 2px 5px; color: #000; border: 1px solid #ccc; }
#Trainingscenter #maincontent .inhalt dd { font-style: italic; padding-bottom: 0.4em; }


.inhalt td.qty, .inhalt th.rechts { text-align: right; padding-right: 1cm; }

#lastUpdate { display: none; /* letzte Aktualisierung */ }
}

@media screen, projection {
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
}

