/* GENERIC */
* {
  margin: 0px;
  padding: 0px;
  border: none;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 140%;
  color: #333333;
}

body {
  background-color: white;
}

a,
a:active,
a:focus,
a:link,
a:visited {
  color: #333333;
  text-decoration: none;
}
a:hover {
  color: #c80000;
  cursor: pointer;
  text-decoration: underline;
}
h1 {
  font-size: 24px;
  font-weight: bold;
  color: #c80000; 
}
.floatRight {
  float:right;
}
.clear {
  clear: both;
}
.width2Col {
  width: 50% !important;
}
.heightAuto {
  height: auto !important;
}
/* CORNER LOGO */
img.imgLogo {
  width: 51px;
  height: 51px;
  margin: 12px 0px 16px 11px;
  float: left;
}

/* PAGE LAYOUT */
div.divPopUp {
  margin: 12px 12px 19px 9px;
}
div.divContent4Col {
  float: left;
  overflow: hidden;
  width: 768px;
}
div.divArticleBasic {
  margin: 2px 0px 6px 12px;
}
div.divModuleBasic {
  float: left;
  width: 100%;
  overflow: hidden;
}
div.divInlay {
  padding: 5px 12px;
}
div.borderTop {
  background-color: #dbdbdb;
}
div.prev_container {
  margin: 12px;
}
div.prev_image, div.prev_text {
  width: 50%;
  height: 220px;
  overflow: hidden;
}
div.prev_image {
  float: left;
}
div.prev_text {
  float: right;
}
div.prev_navi {
  clear: both;
  text-align: center;
}
div.prev_navi a {
  margin-top: 7px;
}
div.prev_navi a.left {
  float: left;
}
div.prev_navi a.right {
  float: right;
}
div.prev_navi span {
  font-weight: bold;
  font-size: 22px;
}
table.tableBasic {
  margin: 12px 6px;
  border-collapse: collapse;
}
table.tableBasic tr td, table.tableBasic tbody tr td {
  line-height: 18px;
  padding: 3px 11px;
  vertical-align: top;
  border: 1px solid #dbdbdb;	
}
fieldset.leftside {
  float: left;
  width: 50%
}
fieldset.fieldsetCheckbox {
  margin-top: 12px;
}
fieldset.fieldsetCheckbox label {
  margin: 0px 12px 0px 3px;
}
fieldset.leftside div {
  margin-top: 12px;
}
fieldset.leftside div input {
  border: 1px solid #dbdbdb;
  width: 330px;
  height: 19px;
}
fieldset.rightside input {
  float: left;
  margin-top: 12px;
}
fieldset.rightside label {
  display: block;
  margin: 12px 20px;
}
a.aButton {
  float: right;
  width: 69px;
  height: 19px;
}
div.ulNavigationFooter {
  float: right;
  margin-top: 12px;
}
div.ulNavigationFooter span.copyright {
  margin-right: 3px;
  padding-right: 7px;
  border-right: 1px solid #333333;
}

/* BUTTONS */
.iconCloseComprehensive, .iconRightComprehensive, .iconLeftComprehensive {
  background-repeat: no-repeat;
  padding: 2px 20px 0px 12px;
  display: block;
  height: 19px;				
}
.iconCloseComprehensive {
  background-image: url(../img/buttons/spriteLinkIcons2010.gif);
  background-position: right -200px;
  padding: 2px 20px 0px 12px;
  float: right;
} 
.iconRightComprehensive {
  background-image: url(../img/buttons/spriteLinkIcons2010.gif);
  background-position: right -1800px;
  padding: 2px 20px 0px 12px;
	     
}
.iconLeftComprehensive {
  background-image: url(../img/buttons/spriteLinkIcons2010.gif);
  background-position: left -2800px;
  padding: 2px 12px 0px 20px;	     
}
.bgSubmit {
  background-image: url(../img/buttons/buttonAbsenden.gif);
} 
.bgSubmit:hover {
  background-image: url(../img/buttons/buttonAbsendenHover.gif);
} 
/* CONFIRM PAGE */
div.divCallToActionTeaser {
  margin-bottom: 12px;
}
div.divCallToActionTeaser img.imgCallToAction {
  width: 100%;
}


