/* Let's k.i.s.s. */

* { margin: 0; padding: 0; }
body { background: #FFFFFF; font: 12px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; }

a:link { color: #D79200; text-decoration: underline; }
a:visited { color: #D79200; }
a:active { color: #AA1123; }
a:hover {}
a img { border: 0; }

.clear { clear: both; }
address { font-style: normal; }

h1, h2 { font-size: 15px; margin-bottom: 9px; line-height: 18px; }
p { margin-bottom: 9px; }
ul { padding-left: 27px; }

#wrap { position: relative; margin: 0 auto; width: 780px; background: url('/images/background.gif') repeat-y; }

#header #logo { width: 780px; height: 188px; background: url('/images/en/header.jpg') no-repeat; }
#header #logo h1, #header #logo h1 a { text-indent: -1000em; }
#header #logo h1 a { display: block; width: 780px; height: 187px; }

div.mainContent { float: right; width: 590px; }
div.sidebar { float: right; width: 190px; }

div.mainColumn { float: left; width: 398px; padding: 0 1px; }
div.mainColumn p { text-align: justify; }
div.mainColumn div.head { height: 32px; padding: 5px 37px 0; background: url('/images/mainColumnHead.gif') no-repeat; }
div.mainColumn div.head a { color: #FFFFFF; }
div.mainColumn div.head h1 { color: #FFFFFF; font-size: 12px; }
div.mainColumn div.section { margin: 0 15px; border-bottom: 1px solid #e2e5de; }
div.mainColumn div.section div.content { padding: 15px 0; }
div.mainColumn div.section div.image { float: right; padding: 15px 0 15px 15px; }
div.mainColumn img.galleryImage { width: 370px; margin-bottom: 3px; }

div.sidebar { float: right; width: 190px; }
div.sidebar div.section { padding-bottom: 9px; }
div.sidebar h2 { height: 32px; padding: 5px 10px 0 37px; color: #FFFFFF; font-size: 12px; background: url('/images/sidebarLeftHead.gif') no-repeat; }
div.sidebar h3, div.sidebar p { padding: 0 15px; margin-bottom: 9px; }
div.sidebar ul { padding: 0 15px 0 30px; }
div.sidebar dl { padding: 0 15px; margin-bottom: 9px; }
div.sidebar dt { padding: 0 0 9px; clear: left; float: left; width: 30px; }
div.sidebar dd { padding: 0 0 9px; float: left; width: 130px; overflow: visible; }
div.sidebar a.lang { padding: 5px 0 9px 45px; background: url('/images/flag-de-de.gif') no-repeat; }

div.mainContent div.sidebar { float: left; }
div.mainContent div.sidebar h2 { background: url('/images/sidebarRightHead.gif') no-repeat; }

#footer { clear: both; background: #FFFFFF url('/images/index37.gif') repeat-x; padding: 10px 15px 0; height: 40px; }
#footer p { text-align: center; color: #FFFFFF; }

body.lang_de #header #logo { background-image: url('/images/de/header.jpg'); }
body.lang_de div.sidebar a.lang { background-image: url('/images/flag-en-uk.gif'); }