*      { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-align: left; margin: 0; padding: 0; border-width: 0 }

body           { font-size: 100.01%; background-color: #3f2baa; background-image: url(../images/back4.gif); text-align: center; margin: 0 20px; overflow: auto; scrollbar-3dlight-color: #7777ff; scrollbar-arrow-color: #7777ff; scrollbar-darkshadow-color: #220066; scrollbar-face-color: #4455aa; scrollbar-highlight-color: #8877ee; scrollbar-shadow-color: #332255; scrollbar-track-color: #aaccff   }

.hg       { background: white url(../images/eu02_big.gif) no-repeat fixed center top; height: 580px   ; }
.hgindex  { background: white url(../images/eu02_big_sw_with_flags_kl_s.gif) no-repeat fixed center; padding-right: 30px; padding-left: 10px; height: 580px }

div#Site         { background: white url(../images/eu02_big.gif) no-repeat fixed center 100px; text-align: left; margin-right: auto; margin-left: auto; width: 850px; height: 100% }
html>body div#Site     { background-color: white }
div#innerSite        { background: white url(../images/eu02_big.gif) no-repeat fixed center 100px; text-align: left; margin-right: auto; margin-left: auto; width: 849px; height: 100% }
div#SiteIndex    { background: white url(../images/eu02_big_sw_with_flags_kl_s.gif) no-repeat fixed center 100px; text-align: left; right: auto; left: auto; width: 849px; height: 100%; vertical-align: top }

a    		 { color: #444444; text-decoration: none }
a:link       { color: #444444; text-decoration: none }
a:visited  	 { color: #777777; text-decoration: none }
a:active     { color: #aaaaaa; text-decoration: none }
a:hover      { color: #000000; text-decoration: underline; }

b  { font-weight: bold }
i  { font-style: italic }

ul        { font-size: 1em; list-style-type: disc; margin: 0.3em 0 0.5em 1.2em }
li       { font-size: 1em; margin-top: 0.5em }
ul#sub       { font-size: 0.85em; list-style-type: disc; margin: 0.2em 0 0.3em 1.5em }
ul#sub li         { font-size: 0.85em; list-style-position: inside; margin-top: 0.1em; margin-bottom: 0.2em }

ul#Navigation		              { list-style-type: none; list-style-image: none; margin: 0 5px 0 0; padding-bottom: 0.3em; padding-left: 0.2em; width: 11em; float: left }
ul#Navigation li	           { font-weight: bold; list-style-image: none; margin: 0; padding: 0.2em 0.5em 0.2em 0.2em }
ul#Navigation a  	     { font-weight: bold; width: 97%; display: block; padding: 0.2em  }
ul#Navigation a:link     { }
ul#Navigation a:visited    { }
ul#Navigation a:hover      { color: black; background-color: silver; width: 97% }
ul#Navigation a:active   { }

ul#subNavigation		        { color: gray; font-size: 0.95em; font-weight: bold; list-style-type: none; margin: 0; padding: 0 0 0 0.3em; width: 100%; float: none }
ul#subNavigation li	          { color: gray; font-size: 0.95em; margin: 0; padding-top: 0; padding-bottom: 0 }
ul#subNavigation a  	        { color: gray }
ul#subNavigation a:link     { }
ul#subNavigation a:visited     { }
ul#subNavigation a:hover       { background-color: silver; width: 100% }
ul#subNavigation a:active    { }

.content              { font-size: 1.12em; line-height: 1.4em; margin-top: 2em; margin-left: 0.6em; padding-right: 1em; overflow: auto; vertical-align: top }
.mainmenu           { font-size: 1.1em; font-weight: bold; margin: 3em 0.3em 3em 0.6em; padding-left: 0; width: 11em; height: 90%; float: left }
.photos           { text-align: center; margin: 0; padding: 50px 0 0; position: relative; right: auto; left: auto; height: 560px }
.photos img 	 { border-width: 1px; border-color: black }
.pixleiste        { text-align: right; margin: 0; padding: 50px 0 0; position: relative; width: 120px; height: 560px; float: right; overflow: auto }
.pixleiste img 	 { border-width: 1px; border-color: black }
.news		    { text-align: center; width: 110px; height: 540px; overflow: auto; vertical-align: top }

img     { margin: 2px }
img#ovmouse   { visibility: visible }
img#ovmouse:hover     { background-position: 2px 2px; visibility: hidden }
div#aovmouse   { background-repeat: no-repeat; background-position: 2px 2px; float: left; border-width: 0 }
div#aovmouseheader    { background-repeat: no-repeat; background-position: 2px 2px; border-width: 0 }

div#fusszeile                    { font-size: 0.8em; background-color: white; text-align: center; padding-top: 1.5em; padding-bottom: 1em; position: fixed; bottom: 0; width: 849px; clear: both }
div#fusszeile a 	   { font-size: 1em; text-align: inherit; clear: both }

table      { margin: 0; padding: 0; border: 0 }
td      { margin: 0; padding: 0; border: 0 }

td.ausschreibung       { margin: 0; padding: 10px; border: 0 }

table.main           { font-size: 1.2em; font-family: Verdana; padding: 0; border-style: groove groove double double; border-width: 3px; border-color: #5a94d9 }

H1       { color: silver; font-size: 2.3em; text-transform: lowercase; letter-spacing: 0.1em; padding: 5px 10px }
H2       { font-size: 1.8em; text-transform: lowercase }
H3    { font-size: 1.5em; font-weight: bold; margin-top: 0.6em; margin-bottom: 0.7em }
H4  { font-size: 1.2em }

cite   { font-size: 1em }
strong    { font-size: 1.2em; font-style: italic; font-weight: bold }

button       { color: black; font-size: 1em; font-weight: bold; background-color: silver; text-align: center; margin: 2px 5px 5px 0; padding: 0.1em 0.5em 0.2em; border-style: outset; border-width: 2px; border-color: white gray gray white }
button:hover    { color: white; background-color: gray }
input, textarea, select     { color: black; font-size: 1em; background-color: white; padding-bottom: 0.2em; border-style: outset; border-width: 2px; border-color: white gray gray white }
.Mo23 { visibility: hidden; }
