/* general */
body {
  background-color: #FFF;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

table.body, tr.body, td.body {
  width: 100%;
  height: 100%;
}

div.body {
  width: 985px;
  position: relative;
  overflow: auto;
}

div.indent {
  padding-left: 20px;
}

div.clearer {
  clear: both;
  font-size: 0px;
  height: 0px;
  width: 0px;
}

a img {
  border: 0px;
}

/* logo */
div.logo {
  position: absolute;
  top: 13px;
  right: 25px;
  width: 204px;
  height: 78px;
}
/* top-content */
div.topContentContainer {
  width: 967px;
  height: 170px;
  clear: both;
}

div.topLeftContent, div.topRightContent {
  background-color: #69bef9;
  width: 191px;
  height: 180px;
  float: left;
}
div.topMidContent {
  float: left;
  height: 180px;
  width: 505px;
  background-color: #c9ddf5;
}
div.topRightContent {
  
}

/* bottom - content */
div.bottomContentContainer {
  width:967px;
  padding-top: 10px;
}
div.bottomLeftContent, div.bottomRightContent {
  width: 211px;
  height: 180px;
  float: left;
}
div.bottomMidContent {
  width: 525px;
  margin-right: 10px;
  float: left;
}
div.bottomLeftContent {
  margin-right: 10px;
}

div.bottomRightContent {
  width: 730px;
  padding-left: 8px;
}

/* bubbles */
div.topLeftDarkBlue, div.topRightDarkBlue, div.bottomLeftDarkBlue, div.bottomRightDarkBlue,
div.topLeftMediumBlue, div.topRightMediumBlue, div.bottomLeftMediumBlue, div.bottomRightMediumBlue,
div.topLeftLightBlue, div.topRightLightBlue, div.bottomLeftLightBlue, div.bottomRightLightBlue,
div.topContentMediumBlue, div.topContentLightBlue {
  height: 10px;
  width: 10px;
  margin: 0px;
  font-size: 1px;
  minHeight: 10px;
  maxHeight: 10px;
  minWidth: 10px;
  maxWidth: 10px;
}
div.topLeftDarkBlue, div.impressum_left {
  background-image: url(../images/Corner_Top_Left_DarkBlue.jpg);
}
div.topRightDarkBlue, div.impressum_right {
  background-image: url(../images/Corner_Top_Right_DarkBlue.jpg);
}
div.bottomLeftDarkBlue {
  background-image: url(../images/Corner_Bottom_Left_DarkBlue.jpg);
}
div.bottomRightDarkBlue {
  background-image: url(../images/Corner_Bottom_Right_DarkBlue.jpg);
}
div.topLeftMediumBlue {
  background-image: url(../images/Corner_Top_Left_MediumBlue.jpg);
}
div.topRightMediumBlue {
  background-image: url(../images/Corner_Top_Right_MediumBlue.jpg);
}
div.bottomLeftMediumBlue {
  background-image: url(../images/Corner_Bottom_Left_MediumBlue.jpg);
}
div.bottomRightMediumBlue {
  background-image: url(../images/Corner_Bottom_Right_MediumBlue.jpg);
}
div.topLeftLightBlue {
  background-image: url(../images/Corner_Top_Left_LightBlue.jpg);
}
div.topRightLightBlue {
  background-image: url(../images/Corner_Top_Right_LightBlue.jpg);
}
div.bottomLeftLightBlue {
  background-image: url(../images/Corner_Bottom_Left_LightBlue.jpg);
}
div.bottomRightLightBlue {
  background-image: url(../images/Corner_Bottom_Right_LightBlue.jpg);
}
div.topContentMediumBlue, div.topContentLightBlue {
  height: 160px;
}
div.topContentMediumBlue {
  background-color: #69bef9;
}
div.topContentLightBlue {
  background-color: #c9ddf5;
}

/* impressum */
div.impressum_left, div.impressum_right, div.impressum_mid {
  height: 22px;
  background-repeat: no-repeat;
  background-color: #136bd8;
}

div.impressum_left, div.impressum_right {
  width: 10px;
}

div.impressum_left, div.impressum_right {
  float: left;
}

div.impressum_mid {
  width: 952px;
  float: left;
}

div.impressum {
  text-align: right;
  color: #FFFFFF;
  position: relative;
  clear: both;
  margin-top: 2px;
  width: 972px;
  font-family: Arial;
  font-size: 11pt;
}

div.impressum a {
  color: #FFFFFF;
  font-size: 11pt;
}

div.user-allgallery-pi1 {
  top: 7px;
  position: relative;
  width: 505px;
  height: 165px;
  overflow: hidden;
}

div.user-allgallery-pi1-inner {
  height: 165px;
  width: 100%;
  position: relative;
  left: 0px;
  top: 0px;
}

div.user-allgallery-pi1 img {
  padding-right: 5px;
}

div.user-allgallery-pi1-element {
  float: left;
}

div.error {
  font-family: Arial;
  font-size: 12pt;
  color: #FF0000;
  font-weight: bold;
}

table.request tr {
  vertical-align: top;
}

a, a:hover, a:visited, a:active {
  font-family: Arial;
  font-size: 12pt;
  color: #136BD8;
}

p, p.bodytext, table, span.bodytext, ul, li {
  font-family: Arial;
  font-size: 12pt;
  text-align: justify;
}

div.bottomLeftContent p.bodytext, div.bottomLeftContent a {
  font-size: 9pt;
}

span.bodytext {
  text-align: left;
  font-size: 10pt;
}

h1.csc-firstHeader, h2.csc-firstHeader, h1, h2, h3 {
  font-family: Arial;
  font-size: 16pt;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
}

h3 {
  font-size: 14pt;
}

table.contenttable td {
  width: 370px;
  text-align: left;
}

table.contenttable p.bodytext {
  padding: 0px;
  margin: 0px;
}

table.contenttable th {
  text-align: left;
}

.TVolleBreite {
  border: 1px solid yellow;
}

/* user_conditions */
div.user_conditions_pi1 {
  width: 100%;
}

p.user_conditions {
  font-size: 10pt;
  font-weight: bold;
}

table.user_conditions, table.detail {
  border-collapse: collapse;
  font-size: 10pt;
  float: left;
  margin-right: 10px;
}

table.detail {
  margin-left: 20px;
}

table.detail a.internal-link {
  background-image: url("../../typo3conf/ext/user_conditions/res/details.gif");
  background-repeat: no-repeat;
  padding-left: 20px;
}

table.user_conditions {
  width: 430px;
}

table.user_conditions th {
  text-align: left;
  padding-right: 5px;
}

table.user_conditions td {
  padding-right: 5px;
}

table.user_conditions tr.user_conditions:hover,
table.detail tr.data:hover {
  background-color: #69BEF9;
}

tr.table_row {
	display: table-row;
}

.none {
	display: none !important;
}

/* mailformplus */
table.request input.radio,
table.request label.radio {
	float: left;
}

table.request img.calendar {
	cursor: pointer;
}

