/*** Global settings ***/

* {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

body#layout {
  margin: 38px 0 10px;
  background: url(../_resources/static/background_body.gif) repeat center;
}

div {
  background-repeat: no-repeat;
  background-position: center;
}

img {
  display: block;
  border: none;
}

h1 {
  padding-bottom: 22px;
  font-size: 21px;
  color: #B1BDBF;
}

/* userstyle "h2" */
h2 {
  color: #0075BA;
}

/* userstyle "h3" */
h3 {
  color: #8C8C8C;
}

a {
  color: #565656;
}

a:hover {
  text-decoration: none;
}

li, p {
  line-height: 16px;
  color: #565656;
}

li {
  padding-left: 20px;
  list-style-type: none;
  background: url(../_resources/static/arrow_list.gif) no-repeat 0 4px;
}

p {
  padding-bottom: 18px;
}

body .clear {
  clear: both;
  visibility: hidden;
  font-size: 0px;
  line-height: 0px;
}

/*** Specified settings ***/

/** Shadows on the four sides of the content area **/

body .shadow {
  width: 969px;
  margin: 0 auto;
  font-size: 0px;
  line-height: 0px;
}

body .shadow#top {
  height: 5px;
  background-image: url(../_resources/static/shadow_top.gif);
}

body .shadow#bottom {
  height: 5px;
  background-image: url(../_resources/static/shadow_bottom.gif);
}

#page {
  width: 959px;
  margin: 0 auto;
  padding: 0 5px;
  background: #FFFFFF url(../_resources/static/shadow_page.gif) repeat-y;
}

/** Content area **/

#content {
  background: #FFFFFF url(../_resources/static/background_header.jpg) no-repeat;
}

#header {
  height: 149px;
}

#header #logo {
  padding: 15px 0 0 12px;
  width: 213px;
  height: 91px;
}

#header a {
  padding: 0;
  background-image: none;
}

#header #tum_link {
  float: right;
  overflow: hidden;
}

#header #tum_link a {
  text-decoration: none;
}

#webtailor_ecke {
  position: absolute;
  right: 0;
  top: 0;
}

/* Main navigation */

#navigation {
  background: url(../_resources/static/background_navigation.gif);
  height: 21px;
  padding: 0 22px;
}

#navigation li {
  float: left;
  height: 21px;
  line-height: normal;
  padding: 0 15px;
  background-image: none;
}

#navigation li a {
  display: block;
  float: left;
  height: 17px;
  padding: 3px 12px 1px;
  background: url(../_resources/static/transparent.gif) repeat;
  text-transform: lowercase;
  text-decoration: none;
  color: #FFFFFF;
  white-space: nowrap;
}

#navigation li a:hover, #navigation li a.selected {
  color: #636A6B;
  background-image: url(../_resources/static/navigation_active.gif);
}

/* Main content area */

#main_content {
  padding: 0 14px 0 48px;
}

#main_content #text_content {
  width: 633px;
  padding-top: 93px;
}

#main_content .large {
  width: auto ! important;
  padding-right: 34px;
}

#main_content .images {
  float: left;
}

#main_content a.imprint_logo {
  padding: 0 5px 0 0;
  background-image: none;
}

#main_content a.imprint_logo img {
  display: inline;
}

/* Two columns */

#main_content #text_content .column {
  float: left;
  width: 410px;
}

#main_content #text_content .column#column_first {
  margin-right: 43px;
}


/* Footer */

#footer {
  clear: both;
  height: 21px;
  background-color: #DAE1E2;
  padding-left: 721px;
}

#footer ul {
  width: 214px;
  height: 19px;
  background-color: #C8D3D4;
  padding: 2px 0 0 10px;
}

#footer li {
  float: left;
  margin-right: 15px;
  padding: 0;
  background-image: none;
  line-height: normal;
}

#footer li a {
  float: left;
  display: block;
  padding-left: 12px;
  background: url(../_resources/static/arrow_double.gif) no-repeat 0 6px;
  text-decoration: none;
  color: #0075BA;
}

#footer li a:hover {
  background-image: url(../_resources/static/arrow_double_active.gif);
  color: #000000;
}

