body, p, tr, td, ul, li {color: #000000; font-family: Tahoma, Verdana; font-size: 12px; }
body { margin: 15px; background-color: #fff; }
a, a:link, a:visited, a:active { color: #0000aa; text-decoration: none; }
a:hover {color: #FF0000;} 
.header1, h1 { color: #ffffff; background: #4682B4; font-weight: bold; font-size: 13px; margin: 0px; padding: 2px 2px 2px 5px; }
.header2, h2 { color: #000000; background: #DBEAF5; font-weight: bold; font-size: 12px; }
.header3, h2 { color: #000000; background: #CCFFFF; font-weight: bold; font-size: 12px; }
.bottom1     { color: #ffffff; background: #4682B4; font-weight: normal; font-size: 12px; margin: 0px; padding: 2px 2px 2px 5px; height: 22px}

.maintab { margin-bottom: 5px; }
.intd { padding: 5px 15px; } 
.tblspon{ border:1px solid black; background:#dcdcdc; border-spacing:10px; } 
.tdspon { border:1px solid black; background:#eeeeee; height: 2em; vertical-align: middle; }

div#Titlecenter { margin-left: 4em; padding: 0 1em;	font-size: 18px; right: 20px; }

.inhalt { margin: 0 15.1em 1em -0.85em; padding: 0 1em; border: 1px solid silver; }
.inhalt { margin: 0 15.1em 1em -0.85em; padding: 0 1em 1.5em; border: 1px solid silver; }
* html .inhalt { height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */ }
.inhalt h2 { font-size: 1.2em; margin: 0.2em 0; }
.inhalt .h2 { font-size: 1.2em; margin: 0.3em 0; }
.inhalt p { font-size: 1.1em; margin: 1em 0; }
.borderi { border: 1px solid silver; } 
.contentbox2-container-full { float: left; width: 560px; margin: 10px 20px; padding: 0; }
.contentbox2-container-left { float: left; width: 270px; margin: 0 0 10px 0; padding: 0; }
.contentbox2-container-right { float: right; width: 270px; margin: 0 0 10px 10px; padding: 0; }
.contentbox2-third-left {float: left; width: 180px; margin: 0 10px 10px 0; padding: 0;}
.contentbox2-third-left2 {float: left; width: 220px; margin: 0 10px 10px 0; padding: 0;}
.contentbox2-third-middle {float: left; width: 180px; margin: 0 10px 10px 0; padding: 0;}
.contentbox2-third-right {float: right; width: 180px; margin: 0 0 10px 0; padding: 0;}


div.info {
    border-style:outset; border-width:1px; font-size: 0.9em;
    float: right; width: 16em;
    padding: 0;
    background-color: #EEEEEE; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1.1em
 }
div.info h2 { font-size: 1.33em; }
div.info p { font-size: 1.1em; margin: 0.5em; }
div.front { padding:50px 75px; }

td.intd 
td.intd tr td { padding: 5px ; }
/* Tables */
.teams { border-collapse: collapse; width: 730px; padding: 3px; }
.teams td { border: 2px solid #0066CC; padding: 8px; }

/* Buttons for first round */
#button { width: 21em; padding: 0 0 0.4em 0; margin-bottom: 1em; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; background-color: #90bade; color: #333; }
#button ul { list-style: none; margin: 0; padding: 0; border: none; }
#button li { border-bottom: 1px solid #555; margin: 0; list-style: none; list-style-image: none; }
#button li a { display: block; padding: 5px 5px 5px 0.5em; border-left: 10px solid #1958b7; border-right: 10px solid #508fc4; background-color: #2175bc; color: #fff; text-decoration: none; width: 100%; }
html>body #button li a { width: auto; }
#button li a:hover { border-left: 10px solid #1c64d1; border-right: 10px solid #5ba3e0; background-color: #2586d7; color: #fff; }

/* Shadow conainer */
.shiftcontainer{ position: relative; left: 30px; top: 30px; }
.shadowcontainer{ width: 660px; background-color: #d1cfd0; }
.shadowcontainer .innerdiv{ background-color: white; border: 1px solid gray; padding: 6px; position: relative; left: -5px; top: -5px;  }
.shadowcontainer .innerdiv p {padding: 6px 12px; line-height: 1.5em}
/* Curved cutout Borders */
.curved {background: transparent; width:40%; margin:30px auto; width: 554px}
.curved h1, .curved p {margin:0 10px;}
.curved h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.curved h2 {font-size:1.5em; background: transparent; color:#000; letter-spacing:1px; margin-left: 20px}
.curved p {padding-bottom:0.5em;}

.curved .top, .curved .bottom {display:block; background:transparent; font-size:1px;}
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px;}
.curved .b2, .curved .b3, .curved .b4 {background:#fc0; border-left:1px solid #fff; border-right:1px solid #fff;}
.curved .b1 {margin:0 4px; background:#fff;}
.curved .b2 {margin:0 4px; height:2px;}
.curved .b3 {margin:0 3px;}
.curved .b4 {margin:0; height:1px; border-width:0 3px 0 3px;}
.curved .boxcontent {display:block; background:#fc0; border:0 solid #fff; border-width:0 1px; height: 960px}
.curved .boxcontent .tablecontent { margin-left: 25px; padding: 4px; width: 492px; font-size: 11.0pt; font-family: Arial, sans-serif; vertical-align: middle; white-space: nowrap; }
.curved .boxcontent .f1 {width: 50px; float: left; overflow: visible }
.curved .boxcontent .f2 {width: 130px; float: left; overflow: visible}
.curved .boxcontent .f3 {width: 80px; float: left; overflow: visible}
.curved .boxcontent .f4 {width: 220px; float: left; overflow: visible}

.curved table {margin:0 auto;}
* html .curved, .curved table {margin-left: 25px;}

/* Pictures */
.gallery {width:170px; display: inline; }
.gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;}
.gallery ul .le{list-style:none; padding:0; margin:0; width:180px; position:relative; float:left;}
.gallery ul li {display:inline; width:140px; height:92px; float:left; margin:0 0 5px 40px;}
.gallery ul li a {display:block; width:140px; height:92px; text-decoration:none; border:1px solid #000; background-image: url(img/ic/click_on.gif); }
.hidd {overflow:hidden; height:112px; } 
.gallery ul li a span {display:none;}
.gallery ul li a img {display:block; width:140px; height:92px; border:0;}
.gallery ul li b a img {display:block; width:112px; height:170px; border:0;}

.gallery ul li a:hover {white-space:normal; border-color:#ddd;}
.gallery ul li a:hover b {position: absolute; right:-329px; top:0; width: 320px; text-align: center; background: #777; z-index: 20; }
.gallery ul li a:hover span {display: block; color: #000; font-family: verdana, arial, sans-serif; font-weight: normal; font-size: 11px; width: 320px; margin: 0 auto;}
* html .gallery ul li a:hover span {display: block; color: #000; font-family: verdana, arial, sans-serif; font-weight: normal; font-size: 11px; width: 320px; margin: 0 auto;}
.gallery ul li a:hover img {position:absolute; right:-329px; top:0; width:auto; height:auto; border:1px solid #000; z-index:999; }
* html .gallery ul li a:hover img {position:absolute; right:-329px; top:0; width:auto; height:auto; border:1px solid #000; }

.gallery ul li b a:hover {overflow: visible; white-space:normal; border-color:#ddd;}
.gallery ul li b a:hover b {position: absolute; right:-329px; top:0; width: 320px; text-align: center; background: #777; z-index: 20; }
.gallery ul li b a:hover span {display: block; color: #000; font-family: verdana, arial, sans-serif; font-weight: normal; font-size: 11px; width: 320px; margin: 0 auto;}
* html .gallery ul li b a:hover span {display: block; color: #000; font-family: verdana, arial, sans-serif; font-weight: normal; font-size: 11px; width: 320px; margin: 0 auto;}
.gallery ul li b a:hover img {position:absolute; right:-329px; top:0; width:auto; height:auto; border:1px solid #000; z-index:999; }
* html .gallery ul li b a:hover img {position:absolute; right:-329px; top:0; width:auto; height:auto; border:1px solid #000; }

.gallery ul li a:active, .gallery ul li a:focus {white-space: normal; border-color: #555 #ddd #eee #333; background: #777; right:-329px;}
.gallery ul li a:active b, .gallery ul li a:focus b { position: absolute; right:-329px; top:0; width: 320px; height: auto; text-align: center; background: #FFF; z-index: 10;}
.gallery ul li a:active span, .gallery ul li a:focus span {display: block; color: #369; background: #777; font-family: verdana, arial, sans-serif; font-weight: normal; font-size: 11px; width: 320px; margin: 0 auto;}
.gallery ul li a:active img, .gallery ul li a:focus img{position:absolute; right:-329px; top: 0; width: auto; height: auto; border: 1px solid #eee; border-color: #555 #ddd #eee #333;}

#vertpic {position:relative; width:112px; z-index:100;}
#vertpic a.p1, #menu a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#vertpic a img {border:0;}
#vertpic a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
#vertpic a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#vertpic a.p1:hover .large {display:block; position:absolute; top:-65px; left:150px; width:300px; height:300px; border:10px solid #ccc;}
.npic { position:absolute; left: 2000px; display: none }

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap,
.noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }