
body {background: #eaeaea url(/images/default/bg_pages.gif) top center repeat-y; background-attachment:fixed;}
body, td {font-size: 11px;font-family: "Trebuchet MS", Arial; margin: 0;padding: 0; color:#4d4d4d; line-height:18px}
form {padding:0;margin:0;}
.clear {clear:both}
p {margin:0; padding:0 0 1.5em 0}
a:link, a:visited {color:#255EA2; text-decoration: underline}
a:hover, a:active {color:#255EA2; text-decoration: none}
ul {margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:1.5em;}
ol {margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:1.5em;}

h1 {font-size: 15px;font-family: Arial; margin: 0;padding: 0; color:#787878; line-height:1.6em; padding-bottom:0.1em; margin-bottom:1em; border-bottom:1px dotted #b3b3b3; text-transform:uppercase }
h2 {font-size: 14px;font-family: Arial; margin: 0;padding: 0; color:#787878; line-height:1.6em; padding-bottom:0.1em;}
h3 {font-size: 13px;font-family: Arial; margin: 0;padding: 0; color:#787878; line-height:1.6em; padding-bottom:0.1em;}
h4 {font-size: 12px;font-family: Georgia; margin: 0;padding: 0; color:#787878; font-weight:lighter;line-height:1.6em; padding-bottom:0.1em;}

#container {margin:0 auto; width:904px;}
#footer {margin:0 auto; width:848px; background: transparent url(/images/default/bg_footer.gif) top left no-repeat; height:215px; position: relative; color:#878787; padding:11px 28px 0 28px; font-family: Arial;}
#navigation {height:37px; background-color:#000000}
#subLan {background: transparent url(/images/default/bg_language.gif) top left no-repeat; height:28px; color:#fff; padding:7px 28px 0 28px; font-family: Arial;}

#header img {display:block}
#header p {margin:0; padding:0}
#noHeader {background: transparent url(/images/header/header_sublogo.gif) top left no-repeat; height:35px;}

#content, #left, #right, #center, #centerFull {float:left}
#left{width:179px; }
#right {width:231px; }
#content {padding:35px 28px 1em 28px ;}
#left {padding-right:28px;}
#right {padding-left:28px;}
#center {width:382px}
#centerFull {width:641px;}

#mainMenu {margin: 0;padding: 0; margin:0 28px;}
#mainMenu li {list-style:none; margin: 0;padding: 0; display:inline; text-transform:uppercase; font-weight:bold; font-family: Arial; font-size: 11px;}
#mainMenu .mainMenuNotSel a:link, #mainMenu .mainMenuNotSel a:visited {color:#fff; text-decoration: none; float:left; margin-right: 10px; padding-top:9px; padding-bottom:4px;}
#mainMenu .mainMenuNotSel a:hover, #mainMenu .mainMenuNotSel a:active, #mainMenu .mainMenuSel a:link, #mainMenu .mainMenuSel a:visited, #mainMenu .mainMenuSel a:hover, #mainMenu .mainMenuSel a:active {color:#fff; text-decoration: none; float:left; margin-right: 10px; padding-top:9px; padding-bottom:4px; border-bottom:6px solid #255ea2; }
#mainMenuNotSel33_de a, #mainMenuSel33_de a { margin: 0 !important }

#subLan a:link, #subLan a:visited {color:#fff; text-decoration: underline}
#subLan a:hover, #subLan a:active {color:#fff; text-decoration: none}

#footer a:link, #footer a:visited {color:#878787; text-decoration: underline}
#footer a:hover, #footer a:active {color:#878787; text-decoration: underline}

#languages, #footer ul, #footer p {margin: 0;padding: 0;}
#languages li, #footer li {list-style:none; margin: 0;padding: 0; display:inline; margin-right: 16px;}

.childes .sub {margin: 0;padding: 0; padding-bottom: 1.5em; font-family: Arial;}
.childes .sub li {list-style:none; margin: 0;padding:0;}
.childes .sub .subMenuNotSel a:link, .childes .sub .subMenuNotSel a:visited {text-decoration: none; color:#000; background: transparent url(/images/default/li.gif) center left no-repeat;padding-left:2em }
.childes .sub .subMenuNotSel a:hover, .childes .sub .subMenuNotSel a:active, .childes .sub .subMenuSel a:link, .childes .sub .subMenuSel a:visited, .childes .sub .subMenuSel a:hover, .childes .sub .subMenuSel a:active {text-decoration: none; color:#000; background: transparent url(/images/default/li_over.gif) center left no-repeat; padding-left:2em;}

p.box {background-color:#f0f0f0; padding:1em; margin-bottom:1.5em}
.newsletterIframe {margin:0;padding:1em;border:0; width:207px; height:183px; border:1px solid #b3b3b3}

.unlinkedNews { font-weight:bold }
.align_right { text-align:right}

.genericTable { width:100%}
.genericTable td {margin:0;padding:0; vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.bg {background-color:#f0f0f0}
.genericTable .th { color:#787878}
.genericTable .borderBottomCell td {border-bottom:1px solid #787878; padding:0.2em 0; }
.genericTable .borderBottomCellLight td {border-bottom:1px solid #f0f0f0; padding:0.2em 0;}

.newsItem, .galleryItem {margin:0 0 1em 0;padding:0.5em 0 1em 0;border-bottom:1px solid #f0f0f0; float:left; width:100%;}
.imgShadow {float:left; background: url(/images/photogallery/shadowAlpha.png) no-repeat bottom right !important; background: url(/images/photogallery/shadow.gif) no-repeat bottom right; margin: 4px 0.5em 0 6px;  }
.imgShadow img { display: block; position: relative; background-color: #fff; border: 1px solid #b3b3b3; margin: -6px 6px 6px -6px; padding: 4px; }
.photoItem { padding-right:1em; }
.photoItem .itemTitle {clear:both; font-size:10px}
.disabledLink { color:#787878}

.noPnoM {padding:0;margin:0;}




/*form builder */
fieldset {padding:0;margin:0; margin-bottom:1.5em; border:0;}
fieldset legend { display:none}
fieldset label {float: left;width: 200px;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}
.input { background-color:#fff; border: 1px solid #ccc}
.input, .button {font-size:11px; font-family: "Trebuchet MS", Arial;}
.button { padding: 0 1em }
fieldset .formRow, fieldset .formButtonRow {padding:0.2em 0; margin:0; clear:both;border-bottom:1px dotted #ccc;}
fieldset .formRow span { padding-left:0.2em}
fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }
fieldset .formHideInput { display: none}
