/* *** Allgemein *** */
html, body                    { color: #000; font-size: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: normal; background-color: #fff; text-align: center; margin: 0; padding: 0 }
#body_start  { font-size: 75% }
h1                                                     { font-size: 1.8em; font-weight: bold; line-height: 1.5em; margin-top: 0.5em; margin-bottom: 0.25em; padding: 0 }
h2                         { font-size: 1.5em; font-weight: bold; line-height: 1.3em; margin-top: 1.75em; margin-bottom: 0 }
h3                  { font-size: 1.15em; font-weight: bold; line-height: 1.2em; margin-top: 1.25em; margin-bottom: 0 }
dl h3                   { font-size: 1.25em; font-weight: bold; line-height: 1.2em; margin-top: 0.25em; margin-bottom: 0.75em }
h4      { font-size: 1.25em; font-weight: bold; line-height: 1.4em; margin-top: 0.5em; margin-bottom: 0.5em }
.ob { visibility: hidden; display: none }
#sprungmarken { visibility: hidden; display: none }
#designauswahl {
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0;
	position: absolute;
	top: 20px;
	right: 10%;
}
#designauswahl ul.switch {
	color: #017a93;
	text-align: right;
	list-style-type: none;
	display: inline;
	padding: 0;
}
#designauswahl ul.switch li {
	color: #017a93;
	line-height: 1em;
	list-style-type: none;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
}
#designauswahl ul.switch li a img, #designauswahl ul.switch li a img:link, .switch li a img:visited {
	text-decoration: none;
	display: inline;
	margin: 0.15em 0 5px;
	padding: 0;
	border: double 3px #000;
}
#designauswahl ul.switch li a img:hover, #designauswahl ul.switch li a img:focus {
	border: solid 3px #000;
}
.hidenav {
	visibility: hidden; 
	display: none;
}
#container { margin-right: auto; margin-left: auto; width: 85%; min-width: 500px; border-left: 5em solid #fff }
#pagewidth                                 { text-align: left; margin-right: auto; margin-left: auto; padding-top: 30px; width: 100%; min-width: 500px }
#logo                                            { font-weight: bold; padding-left: 10px; position: absolute; top: 20px; width: 220px; height: 110px; border: solid 1px #000;  }
#logo img, #logo a, #logo a:link, #logo a:visited, #logo a:hover { border: none;}
#globalnavi                           { text-align: right; display: none; margin-left: 360px; position: absolute; top: 30px; width: 400px }
a, a:link, a:visited, a:hover                  { color: #000; font-weight: normal; text-decoration: underline; padding-right: 1px; padding-left: 1px }
#hd_1                      { background-color: #800; background-repeat: no-repeat; background-position: left bottom; display: none; width: 100%; height: 25px }
#header_verlauf { visibility: hidden; display: none }
#headnav                   { background-color: #800; background-repeat: no-repeat; background-position: left top; text-align: right; display: none; padding: 0; width: 100%; height: 29px; border-bottom: 2px solid #fff }
 
#header                              { visibility: hidden; display: none }
#pfad { line-height: 1em; background: transparent; display: block; margin-top: 20px; margin-bottom: 20px; position: relative; z-index: 1; top: 0; width: 100% }
.pfadcont { color: #000; font-size: 1em; font-weight: normal; background: transparent }
#outer                                   { margin-top: 130px; width: auto; border-top: 2px dotted #000; border-bottom: 2px dotted #000 }
#rightcol                                                   { visibility: hidden; 
	display: none; }
#footer                     { text-align: center; margin-top: 10px; padding-top: 10px; width: 100% }
#footer address   { font-weight: normal; line-height: 1.6em; text-align: center; margin: 5px 0 0; padding: 0 10px }
#footer a, #footer a:link, #footer a:visited { color: #000; text-decoration: underline; padding-right: 1px; padding-left: 1px }
#footer a:hover , #footer2 a:hover { color: #fff; text-decoration: none; background-color: #333 }
#footer2                           { padding-bottom: 20px; margin: 0; }
#inner {margin: 0; width: 100%;}
 
#maincol        { margin: 0 -8px 0 -2px; position: relative; width: 100%; float: none }
#maincont                             { margin: 0 0 0 2px; padding: 10px 0 10px 0; float: none }
#maincol p.lk a, #maincol p.lk a:link, #maincol p.lk a:visited, #maincol p.lk a:hover, #maincol p.lk a:focus {
	visibility: hidden; 
	display: none;
}
#maincol p                                { line-height: 1.4em; margin-top: 0.5em; margin-bottom: 0.75em }
.ebild   { margin-right: 20px; margin-bottom: 20px; width: 122px; float: left }
.ebild img        { border: dotted 1px #000 }
.bu2         { font-size: 0.75em; font-weight: normal; line-height: 1.3em; margin-top: -0.25em; float: left }
.bu { color: #000; font-size: 0.85em; font-weight: normal; line-height: 1.4em; margin-top: -0.75em; float: left; clear: both }
#outer>#inner         { border-bottom: 1px solid transparent }
.clr { clear: both }
#header .content {padding-bottom: 0;}
/*Bilder*/
.img-shadow              { background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; margin: 10px 6px 10px 0; float: left; clear: right }
.img-shadow img                         { background-color: #fff; display: block; margin: -9px 9px 9px 0; position: relative; border: solid 1px #000 }
/*Nach oben*/
.oben                { text-align: right; display: none; margin-bottom: 15px; padding: 10px 0; border-top: 2px solid #d00000 }
/*misc.*/
.hide  { position: absolute; left: -2000px }
.sprungnavi { position: absolute; left: -2000px }
.firm     { font-size: 3em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 1em; margin-top: -0.25em; position: absolute; top: 45px }
.firmadress     { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; margin-top: -1em }
.linie  { display: block; margin: 0.5em 0 1.5em; padding: 0; clear: both; border-top: 1px dotted #000 }
abbr[title]   { font-style: normal; text-transform: none; cursor: help; border-bottom: medium none }
#maincont ul   { margin: 0 12px 0 22px; padding: 0.15em 0 0.35em }
#maincont ul li       { line-height: 1.3em; list-style-type: disc; list-style-position: outside; display: list-item; margin: 0.5em 0; padding: 0; border-top: 0 none }
#maincont ul.liste {
	visibility: hidden; 
	display: none;
}
cite   { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic }
address   { font-size: 1em; font-style: normal; line-height: 1.9em }
#maincont ul.gloss1  { margin-top: -0.5em; margin-left: 55px; padding: 0 }
#maincont ul.gloss2  { margin-top: -1em; margin-bottom: 1em; margin-left: 80px }
dl { background-color: #fff; margin: 0 0 1em; padding: 10px 10px 10px 30px; border: dotted 1px #000 }
dt  { color: #000; font-weight: bold; line-height: 1.4em; list-style-position: outside; display: list-item; margin: 0.5em 0 0; padding: 0 }
dd  { color: #000; line-height: 1.4em; list-style-image: none; margin: 0 0 0.75em; padding: 0 }
div.nicetitle { visibility: hidden; display: none; }
/*Technik clearing floats von: http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after { visibility: hidden; display: block; height: 0; clear: both; content: "." }
.clearfix { display: inline-table; margin-bottom: 1.25em }
/* Hides from IE-mac \*/
* html .clearfix { height: 1% }
.clearfix { display: block }
/* End hide from IE-mac */
.pookerart { font-size: 2em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; letter-spacing: 1px; margin-top: 5px; margin-bottom: 0.15em; border: none }

