/* default.css */

/* ---------- global ---------- */

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

br {
	clear: both;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

/* ---------- structure ---------- */

#content {
	width: 767px;
}

.arrow {
	background-image: url(../images/arrow_icon.gif);
	background-repeat: no-repeat;
}

.arrow div {
	padding-left: 18px;
}

/* ---------- header ----------*/

#header {
	width: 767px;
	height: 100px;
	margin-bottom: 21px;
}

#logo {
	width: 256px;
	height: 100px;
	float: left;
	background: url(../images/adoms_logo.gif) no-repeat;
}

#searchClaimAndNavigation {
	width: 511px;
	height: 100px;
	float: right;
}

#searchAndClaim {
	width: 508px;
	height: 59px;
	background: url(../images/header_claim.gif) no-repeat;
	text-align: left;
	padding: 0px 0px 0px 3px;
	margin: 0px;
}

#searchAndClaim table {
	padding-top: 22px;
}

#navigation {
	width: 511px;
	height: 41px;
	text-align: left;
}

/* ---------- content ----------*/

.icon {
	vertical-align: middle;
	z-index: 1000;
}

#homeHeadlineBox {
	width: 767px;
	height: 169px;
	background: url(../images/home_headlinebox_bg.gif) no-repeat;
	margin-bottom: 0px;
}

#homeHeadlineBoxInside {
	text-align: left;
	padding-left: 38px;
	padding-top: 115px;
	padding-bottom: 21px;
	padding-right: 38px;
}

#redBox {
	width: 767px;
	height: 225px;
	margin-bottom: 21px;
}

/* ---------- content categories ----------*/

#subnav {
	width: 241px;
	float: left;
}

#subnavRed {
	height: 166px;
	background: url(../images/subnav/subnav_red_bg.gif) no-repeat;
}

#subnavRed div {
	padding: 30px 0 0;
}

#subnavGray {
	height: 140px;
	background: url(../images/subnav/subnav_gray_bg.gif) no-repeat;
	margin-top: 17px;
}

#subnavGray div {
	padding: 54px 0 0;
}

#categoryContent {
	width: 526px;
	float: right;
}

#categoryHeadlineAndText {
	margin-top: 17px;
}

#categoryText {
	padding: 0 41px 45px 32px;
	text-align: left;
}

.tableBackground td {
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.tableTr td {
	padding: 5px 5px 0;
	padding-left: 0px;
	padding-right: 0px;
}

.tableTrBottom td {
	padding: 5px 5px 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.tableBorder {
	border-bottom: 1px solid #e4e4e4;
}

/* ---------- footer home ----------*/

#footerHome {
	text-align: left;
	background: url(../images/home_footer_bg.gif) no-repeat;
	width: 767px;
	padding-top: 14px;
	padding-left: 40px;
	padding-bottom: 14px;
}

#footerColumnLeft {
	width: 453px;
	border-right: 1px solid #e2e2e2;
	float: left;
}

#footerTextLeft {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	margin: 0;
}

#footerColumnRight {
	float: left;
}

#footerTextRight {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}



#footerImpKontakt {
	float: left;
	padding-top: 24px;
	padding-left: 524px;
	padding-bottom: 20px;
}

/* ---------- footer normal ----------*/

#footerNormal {
	text-align: left;
	background: url(../images/normal_footer_bg.gif) no-repeat;
	width: 767px;
	padding-top: 14px;
	padding-bottom: 14px;
}

#footerNormalLeft {
	float: left;
	padding-left: 40px;
}

#footerNormalRight {
	float: right;
	padding-right: 40px;
}

.footerNormalLine {
	margin-bottom: 20px;
}

/* ---------- text ---------- */


/* ---------- forms ---------- */

.formTextField, .formSelectBox, .formTextArea {
	width: 300px;
}

.formTextFieldSmall {
	width: 150px;
}

.formTextFieldTiny {
	width: 75px;
}

#selectBoxWorkaround select {
	width: 110px;
}

.formSearch {
	width: 150px;
	padding: 0;
	margin: 0;
}

.text_tiny {
	width: 75px;
	margin: 0px;
	padding: 0px;
}

.tableBackground textarea {
	width: 447px;
	height: 150px;
}

.inputs {
	width: 280px;
}

.inputsMax {
	width: 447px;
}

/* ---------- fonts ---------- */

body {
	font-family: Verdana, Lucida, "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #5B5B5B;
}

h1 {
	color: #232323;
	font: bold 18px Lucida, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	margin-left: 18px;
}

h2 {
	color: #232323;
	font: bold 14px Lucida, Verdana, sans-serif;
	margin: 0;
	margin-left: 18px;
	padding: 0;
}

h3 {
	color: #232323;
	font: bold 12px Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}

#footerNormalLeft a {
	font-size: 12px;
}

.normalFontHomeImp {
	font-family: Verdana, Lucida, "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #5B5B5B;
}

.normalFontHomeImp font {
	font-size: 11px;
	color: #F00019;
}

a:link, a:visited, a:focus, a:hover, a:active {
	font-family: Verdana, Lucida, "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #5B5B5B;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.normalFontLink:link, a.normalFontLink:visited, a.normalFontLink:focus, a.normalFontLink:hover, a.normalFontLink:active {
	font-family: Verdana, Lucida, "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #F00019;
	text-decoration: none;
}

a.normalFontLink:hover {
	text-decoration: underline;
}

#footerImpKontakt font {
	font-family: Verdana, Lucida, "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #5B5B5B;
}

#footerNormalLeft font {
	font-size: 12px;
	line-height: 15px;
	color: #F00019;
}

a.footerImpKontaktLink:link, a.footerImpKontaktLink:visited, a.footerImpKontaktLink:focus, a.footerImpKontaktLink:hover, a.footerImpKontaktLink:active {
	font-family: Verdana, Lucida, "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #5B5B5B;
	text-decoration: none;
}

a.footerImpKontaktLink:hover {
	text-decoration: underline;
}