/* general settings */
body {
	margin: 0;
	font: 11px Arial, Verdana, sans-serif; 
	color: #444; /* vorher 666 */
	background: #8398ab url(../images/bg-body.gif) repeat-x;
}
a:link, a:visited, a:hover {
	text-decoration: none;
	font: 13px Arial, Verdana, sans-serif; /* vorher nicht definiert */
	color: #444; /* vorher 666 */
	/* line-height: 16px; /* vorher nicht definiert */
	/* letter-spacing: 1px; /* vorher nicht definiert */
	/* word-spacing: 1px; /* vorher nicht definiert */
}
a:hover { text-decoration: underline; }
img { border: 0; }
input {
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
/* main block settings */
#main-holder {
	width: 100%;
	background: url(../images/bg-square-left-stripe.gif) no-repeat 50% 402px;
}
#main-holder2 {
	width: 100%;
	background: url(../images/bg-square-right-stripe.gif) no-repeat 50% 100%;
}
#main {
	width: 894px;
	min-height: 990px;
	margin: 0 auto;
	padding: 0 0 0 41px;
	overflow: hidden;
	background: url(../images/bg-left-square.gif) no-repeat -165px 0;
}
#main2 {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-right-square.gif) no-repeat -206px 100%;
}
#main3 {
	width: 820px;
	overflow: hidden;
	margin: 0 24px 0 0;
}
/* header settings */
#header {
	width: 100%;
	height: 90px;
	overflow: hidden;
}
/* header box */
.header-box-holder {
	width: 100%;
	overflow: hidden;
}
.header-box {
	width: 290px;
	height: 63px;
	float: left;
}
/* logo */
.header-box h1 {
	margin: 0 0 -13px;
	padding: 16px 0 0 1px;
	position: relative;
}
.header-box h1 a {
	width: 261px;
	height: 44px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	cursor: pointer;
}
/* slogan */
.slogan {
	padding-right: 1px;
	float: right;
	color: #868484;
	font-size: 13px;
	letter-spacing: 1px;
	position: relative;
	z-index: 10;
	display: inline;
}
/* header box2 */
.header-box2 {
	width: 530px;
	float: left;
	padding-top: 10px;
}
/* search form */
.search-form-holder {
	width: 527px;
	overflow: hidden;
	padding: 0 3px 25px 0;
}
.search-form { float: right; }
/* search field */
.search-form span {
	width: 116px;
	height: 20px;
	margin-top: 1px;
	padding: 0 5px;
	float: left;
	background: url(../images/bg-search-field.gif) no-repeat;
}
.search-form span input {
	width: 116px;
	border: 0;
	padding: 2px 0;
	font-size: 11px;
	background: none;
}
/* button search */
.btn-search {
	margin-left: 4px;
	float: left;
}
/* header navigation */
.header-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.header-nav li {
	margin-left: 1px;
	float: left;
}
.header-nav li a {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 4px 15px;
	color: #fff;
	display: block;
	background: #3293c4 url(../images/bg-tab-blue-left.gif) no-repeat;
	position: relative;
	line-height:15px;
}
.header-nav li a span {
	padding: 6px 12px 0 0;
	word-spacing: -2px;
	letter-spacing: 1px;
	display: block;
	background: url(../images/bg-tab-blue-right.gif) no-repeat 100% 0;
}
.header-nav li a:hover,
.header-nav li a.section,
.header-nav li a.current {
	text-decoration: none;
	background: #527181 url(../images/bg-tab-grey-left.gif) no-repeat;
}
.header-nav li a:hover span,
.header-nav li a.section span,
.header-nav li a.current span {	background: url(../images/bg-tab-grey-right.gif) no-repeat 100% 0;	}
/* content settings */
#content {
	width: 100%;
	overflow: hidden;
	/*
		thota, fhd-service, 2009-09-17
		padding: 0 0 100px;
	*/
	padding: 0 0 20px 0;
	background: #fff;
}
/* banner holder */
.banner-holder {
	width: 820px;
	overflow: hidden;
	margin-bottom: 24px;
}
.banner-holder img { display: block; }
/* banner text holder */
.txt-holder {
	float: right;
	margin-bottom: -29px;
	position: relative;
}
.txt-holder .txt-corner {
	width: 32px;
	height: 28px;
	background: url(../images/bg-banner-txt-left.png) no-repeat;
	float: left;
}
.txt-holder strong {
	float: left;
	margin: 0;
	padding: 8px 11px 7px 24px;
	background: url(../images/bg-banner-txt-right.png);
}
.txt-holder strong span {
	font-size: 11px;
	line-height:14px;
	letter-spacing: 2px;
	color: #4d7ca1;
	text-transform: uppercase;
	position: relative;
	display: block;
}
/* content blocks holder */
.content-blocks-holder {
	width: 100%;
	overflow: hidden;
}
/* sidebar settings */
#sidebar {
	width: 174px;
	float: left;
	margin-right: 32px;
	padding-left: 15px;
}
/* name holder */
.name-holder {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
	background: #f0f7fb url(../images/bg-grey-strip.gif) repeat-y;
}
.name-holder div {
	padding: 8px 0 35px 17px;
	font-size: 15px;
	color: #858383;
	background: url(../images/bg-grey-strip-bottom.gif) no-repeat 0 100%;
}
.name-holder div h2 {
	margin: 0;
	font-size: 15px;
}
/* sidebar navigation */
.sidebar-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar-nav li {
	min-height: 16px;
	vertical-align: top;
	margin-bottom: 1px;
	padding: 4px 0 4px 15px; /* vorher 19px anstatt 15px */
	background: #f6f5f6 url(../images/bg-grey-strip.gif) repeat-y;
}
* html .sidebar-nav li {
	height: 16px;
	overflow: visible;
}
.sidebar-nav a {
	font-size: 11px; /* vorher 12px; */
	/* font-weight: bold; */
	color: #4d7695;
	display: block;
}

.sidebar-nav a.current,
.sidebar-nav a.section {
	font-size: 12px; /* vorher 14px; */
	font-weight: bold;
	color: #3d6685;
	display: block;
}
/* primary settings */
#primary {
	/*
		thota, fhd-service, 2009-09-17
		width: 395px;
	*/
	width: 525px;
	float: left;
	/*
		padding: 31px 0 0 2px;
		min-height: 540px;
	*/
	padding: 0px 0 0 2px;
	min-height: 571px;
}
#primary h2 {
	font-size: 20px; /* vorher 18px */
	color: #98b5cd;
	margin: 0 0 22px -2px;
	position: relative;
}

/* thota, fhd-service, 2009-11-05 */
#primary h3 {
	font-size: 14px;
	color: #8398ab;
}
#primary h4 {
	font-size: 14px;
	color: #858383;
}
#primary ul {
	font-size: 14px;
	color: #000;
}
/* --- */


#primary p {
	margin: 0 0 12px;
	font-size: 13px; /* vorher 11px */
/*
	line-height: 16px;
	letter-spacing: 1px;
	word-spacing: 1px;
*/
}



#primary img {
	margin: 0 0 0 -2px;
	border: 8px solid #93acbf;
	border-width: 7px 8px 6px 8px;
	display: block;
}

#primary div.img_noblock img {
	display: inline;
}

#primary img.noborder {
	border: 0px;
}


/* footer settings */
#footer {
	width: 770px;
	/*
		thota, fhd-service, 2009-09-16
		min-height: 104px;
		padding: 50px 0 0 50px;
	*/
	min-height: 40px;
	padding: 0 0 0 50px;
	overflow: hidden;
	border-bottom: 4px solid #568eb6;
	background: #fff;
}
* html #footer {
	height: 104px;
	overflow: visible;
}
#footer p {
	margin: 0 0 0 50px;
	/*
		padding: 34px 0 0 122px;
	*/
	padding: 0 0 0 122px;
	letter-spacing: 1px;
}
.main-bottom-enhancer {
	width: 100%;
	height: 124px;
	overflow: hidden;
}

/* fhd-style */

.leftimagecontainer {
	float: left;
}

.leftclear {
        clear: left;
}

.rightimagecontainer {
	float: right;
}

.rightclear {
        clear: right;
}

.lefttext {
	padding: 0px 10px;
	float: left;
	width: 365px;
}

.leftimage {
	float: left;
	padding: 0px 10px 10px 10px;
}

.leftimage img {
	border: 0px;
}

.righttext {
	padding: 0px 10px;
	float: left;
	//width: 365px;
}

.rightimage {
	display: inline;
	float: right;
	padding: 10px;
	border: 0px;
}

.rightimage img {
	border: 0px;
}

.enumerator {
	list-style-type:none;
}

.enumerator li {
	clear:left;
}
