body { margin: 18px 0; padding: 0; font-size: 11px; font-family: arial,helvetica,geneva,verdana,sans serif; background: #fff; text-align: center; }
img { border: none; vertical-align: bottom; }
a { text-decoration: underline; color: #000; }
a:hover { color: #EE6900; }
ul { margin-top: 0; padding-top: 0; }
#master { position: relative; width: 462px; margin: auto; text-align: left; padding: 0 27px; background: none; }
#topBorder { display: none; }
#bottomBorder { display: none; }
#header { position: relative; padding-top: 15px; }
#topline { display: none; }
#logo { position: relative; padding-top: 10px; }
#navline { display: none; }
#mainBody { position: relative; min-height: 450px; height:auto!important; height: 450px; padding-top: 16px; }
#dinIcon { display: none; }

#centerText { display: none; }

#flashcontent { display: none; }

#keyVisual { position: relative; width: 462px; }
#keyVisual img { width: 462px; height: auto; }
#teaserRow { position: relative; margin-top: 15px; font-size: 1.1em; line-height: 1.3em; }
#teaserRow .startTeaser { position: relative; margin: 30px 0; width: 462px; padding-right: 20px; }
#teaserRow h2 { font-size: 1.1em; font-weight: bold; margin: 0; color: #3363aa; }
a.more { padding-right: 14px; background: url(/static/images/arrow-grey.gif) right 2px no-repeat; }
a.more:hover { background: url(/static/images/arrow-orange.gif) right 2px no-repeat; }

#catBlock { margin-top: 15px; font-size: 1.1em; line-height: 1.3em; }
#catBlock h2 { font-size: 1.1em; font-weight: bold; margin: 0; color: #3363aa; }
#catText { position: relative; width: 448px; padding-right: 12px; }
ul#catLinks { position: relative; list-style: none; margin: 0; padding: 0; border-left: 1px solid #3c3c3c; padding-left: 10px; margin-top: 30px; }
ul#catLinks li { padding: 2px 0; }
ul#catLinks li.first { padding-top: 0; }
ul#catLinks li.last { padding-bottom: 0; }
ul#catLinks li a { padding-left: 14px; background: url(/static/images/arrow-blue.gif) 0 2px no-repeat; font-weight: bold; text-decoration: none; }
ul#catLinks li a:hover { background: url(/static/images/arrow-orange.gif) 0 2px no-repeat; } 

#leftCol { display: none; }

#middleCol { position: relative; width: 462px; padding-top: 5px; border-top: 3px solid #000; }
#centerImage { position: relative; padding-bottom: 5px; }
h1 { font-size: 1.4em; font-weight: bold; color: #3363aa; margin-top: 0.8em; margin-bottom: 1.2em; }
h2 { font-size: 1.2em; font-weight: bold; color: #000; margin-top: 0.5em; margin-bottom: 0.5em; }
.stdText {  font-size: 1.1em; line-height: 1.3em; }

#rightCol { display: none; }

#footer { position: relative; float: left; width: 100%; background: url(/static/images/foot-scala.gif) repeat-x; padding-top: 26px; color: #999; font-size: 0.8em; padding-bottom: 25px; }
#footline { position: relative; }
a#impressum { display: none; }

span.newsDate { color: #817d7b; }


#form fieldset { margin: 2em 0; padding: 0.5em; border: none; background: #f6f6f6; }
#form legend { font-weight: bold; font-size: 1.2em; color: #3363aa; }
#form .formrow { position: relative; clear: left; float: left; margin: 0.5em; }
#form label { float: left; font-weight: bold; width: 150px; }
#form .formelem { position: relative; float: left; }
#form .base { border: 1px solid #999; width: 220px; }
#form input.error { background: #ffe5e5; }
#form label.error { color: red; }
#form textarea { font-family: arial,helvetica,geneva,verdana,sans serif; font-size: 1.1em; }

#searchList li { margin: 1em 0; }

.blockEntry { position: relative; padding: 1em 0; margin-top: 1em; border-bottom: 1px solid #3c3c3c; }
.blockEntry .blockText { position: relative; float: left; width: 200px; }
.blockEntry .blockPicture { position: relative; float: right; width: 200px; text-align: center; }
.blockEntry .blockUrl { position: relative; clear: both; padding-top: 1em; }
