@charset "UTF-8";

/* common */

* {
	font-family: Arial, Helvetica, sans-serif;
}

html,
body {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff url(../images/bg.gif) repeat-x left top;
	margin: 0 auto 0 auto;
	text-align: center;
}

div#container {
	margin: 0 auto 0 auto;
	width: 990px;
}

a img.thumb {
	border: 1px solid #c5c5c5;
}

a:hover img.thumb {
	border: 1px solid #14577f;
}

/* header */

div#header {
	background: url(../images/header-bg.jpg) repeat-x left top;
	height: 205px;
	width: 990px;
}

div#header a#header-logo {
	background: url(../images/header-logo.jpg) repeat;
	display: block;
	height: 113px;
	width: 499px;
	float: left;
}

div#header div#header-ad {
	/*background: url(../images/header-ad.gif) no-repeat left 29px;*/
	padding: 29px 0 0 0;
	text-align: right;
	width: 486px;
	float: left;
}




div#header div#header-noad {
	width: 486px;
	height: 113px;
	float: left;
}

div#header ul {
	clear: left;
	height: 37px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 990px;
}

div#header ul li {
	display: block;
	float: left;
	height: 37px;
	margin: 0;
	padding: 0;
}

div#header ul li.header-nav-left {
	background: url(../images/header-nav-left.gif) no-repeat left top;
	width: 18px;
}

div#header ul li.header-nav-left-active {
	background: url(../images/header-nav-left-active.gif) no-repeat left top;
	width: 18px;
}

div#header ul li.header-nav-cut {
	background: url(../images/header-nav-cut.gif) no-repeat left top;
	width: 29px;
}

div#header ul li.header-nav-cut-left-active {
	background: url(../images/header-nav-cut-left-active.gif) no-repeat left top;
	width: 29px;
}

div#header ul li.header-nav-cut-right-active {
	background: url(../images/header-nav-cut-right-active.gif) no-repeat left top;
	width: 29px;
}

div#header ul li.header-nav-right {
	background: url(../images/header-nav-right.gif) no-repeat left top;
	width: 29px;
}

div#header ul li.header-nav-right-active {
	background: url(../images/header-nav-right-active.gif) no-repeat left top;
	width: 29px;
}

div#header ul li.header-nav-item {
	background: url(../images/header-nav-item.gif) repeat-x left top;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	padding: 5px 0 0 0;
}

div#header ul li.header-nav-item a,
div#header ul li.header-nav-item a:hover {
	color: #333333;
	text-decoration: none;
}

div#header ul li.header-nav-item a:hover {
	color: #333333;
	text-decoration: underline;
}

div#header ul li.header-nav-item-active {
	background: url(../images/header-nav-item-active.gif) repeat-x left top;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	padding: 5px 0 0 0;
}

div#header ul li.header-nav-item-active a,
div#header ul li.header-nav-item-active a:hover {
	color: #333333;
	text-decoration: none;
}

div#header ul li.header-nav-item-active a:hover {
	color: #333333;
	text-decoration: underline;
}

div#header div#header-bar {
	background: url(../images/header-bar.jpg) no-repeat left top;
	height: 55px;
	width: 990px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

div#header div#header-bar form {
	float: right;
	height: 34px;
	margin: 0;
	padding: 0;
	width: 208px;
	border: 0;
}

div#header div#header-bar form div#header-bar-search-field {
	background: url(../images/header-bar-search-field.gif) no-repeat left top;
	float: left;
	height: 34px;
	width: 135px;
	margin: 0;
	padding: 0;
}

div#header div#header-bar form div#header-bar-search-field input {
	background: #ffffff;
	border: 0;
	color: #333333;
	font-size: 12px;
	margin: 8px 0 0 5px;
	padding: 4px 0 0 0;
	width: 120px;
}

div#header div#header-bar form input#header-bar-search-button {
	border: 0;
	float: left;
	height: 34px;
	margin: 0;
	padding: 0;
	width: 73px;
}

/* content */

div#content-container {
	padding: 0 5px 0 5px;
}

div#content-container div#content {
	float: left;
	width: 820px;
	text-align: left;
}

div#content-container div#content div#content-left {
	float: left;
	width: 220px;
	padding: 0 0 5px 0;
}

div#content-container div#content div#content-left div.content-box {
	width: 200px;
}

div#content-container div#content div#content-left div.content-box h2 {
	background: url(../images/content-left-box-title.gif) no-repeat left top;
}

div#content-container div#content div#content-left div.content-box div.content-box-end {
	background: url(../images/content-left-box-end.gif) no-repeat left top;
	font-size: 6px;
	line-height: 6px;
	height: 6px;
}

div#content-container div#content div#content-main {
	float: left;
	width: 580px;
	padding: 0 0 5px 0;
}

div#content-container div#content div#content-main div.content-box {
	width: 580px;
}

div#content-container div#content div#content-main div.content-box h2 {
	background: url(../images/content-main-box-title.gif) no-repeat left top;
}

div#content-container div#content div#content-main div.content-box div.content-box-end {
	background: url(../images/content-main-box-end.gif) no-repeat left top;
	font-size: 6px;
	line-height: 6px;
	height: 6px;
}

div#content-container div#content div#content-main div.content-ad {
	float: left;
	padding: 18px 0 0 0;
	width: 315px;
	text-align: left;
}

div#content-container div#content div#content-main div.content-box-small {
	float: left;
	width: 265px;
}

div#content-container div#content div#content-main div.content-box-small h2 {
	background: url(../images/content-main-box-title-small.gif) no-repeat left top;
}

div#content-container div#content div#content-main div.content-box-small div.content-box-end {
	background: url(../images/content-main-box-end-small.gif) no-repeat left top;
	font-size: 6px;
	line-height: 6px;
	height: 6px;
}

div#content-container div#content div#content-footer {
	border-top: 1px solid #c5c5c5;
	clear: left;
	width: 800px;
	height: 26px;
}

div#content-container div#content div#content-footer div#content-footer-copyright {
	float: left;
	line-height: 16px;
	font-size: 12px;
	color: #333333;
	padding: 10px 0 0 13px;
}

div#content-container div#content div#content-footer div#content-footer-copyright a {
	color: #333333;
	text-decoration: none;
}

div#content-container div#content div#content-footer div#content-footer-copyright a:hover {
	color: #333333;
	text-decoration: underline;
}

div#content-container div#content div#content-footer div#content-footer-links {
	float: right;
	line-height: 16px;
	font-size: 12px;
	color: #333333;
	padding: 10px 13px 0 0;
}

div#content-container div#content div#content-footer div#content-footer-links a {
	color: #333333;
	text-decoration: none;
}

div#content-container div#content div#content-footer div#content-footer-links a:hover {
	color: #333333;
	text-decoration: underline;
}

div#content-container div#content div div.content-box h2 {
	padding: 0 13px 0 13px;
	line-height: 35px;
	font-size: 15px;
	font-weight: bold;
	color: #14577f;
	margin: 0;
}

div#content-container div#content div div.content-box div.content-box-text {
	background: #ffffff url(../images/content-box-bg.gif) repeat-x left top;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	padding: 12px 12px 7px 12px;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

div#content-container div#content div div.content-box div.content-box-text h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 4px 0 16px 0;
	color: #333333;
}

div#content-container div#content div div.content-box div.content-box-text h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	color: #14577f;
}

div#content-container div#content div div.content-box form.content-box-form {
	background: #ffffff url(../images/content-box-bg.gif) repeat-x left top;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	padding: 12px 12px 7px 12px;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	margin: 0;
}

div#content-container div#content div div.content-box form.content-box-form input.styleform-text {
	border: 0;
	background: #ffffff;
	font-size: 12px;
	color: #333333;
	padding: 3px 3px 3px 0;
	margin: 0 0 0 5px;
}

div#content-container div#content div div.content-box div.content-box-text a,
div#content-container div#content div div.content-box div.content-box-list a {
	color: #14577f;
	text-decoration: none;
}


div#content-container div#content div div.content-box div.content-box-text a:hover,
div#content-container div#content div div.content-box div.content-box-list a:hover {
	color: #14577f;
	text-decoration: underline;
}


div#content-container div#content div div.content-box ul.content-box-nav {
	background: #ffffff url(../images/content-box-bg.gif) repeat-x left top;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	padding: 0 2px 0 2px;
	margin: 0;
	list-style-type: none;
}

div#content-container div#content div div.content-box ul.content-box-nav li,
div#content-container div#content div div.content-box ul.content-box-nav li.content-box-nav-row-last {
	background: url(../images/bullet.gif) no-repeat 10px center;
	border-bottom: 1px solid #dfe0e0;
	padding: 6px 10px 6px 20px;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

div#content-container div#content div div.content-box ul.content-box-nav li.content-box-nav-row-last {
	background: url(../images/bullet.gif) no-repeat 10px 12px;
	border-bottom: 0;
	padding: 6px 10px 1px 20px;
}

div#content-container div#content div div.content-box ul.content-box-nav li.none {
	background: none;
}

div#content-container div#content div div.content-box ul.content-box-nav li a,
div#content-container div#content div div.content-box ul.content-box-nav li.content-box-nav-row-last a {
	color: #333333;
	text-decoration: none;
}

div#content-container div#content div div.content-box ul.content-box-nav li a:hover,	
div#content-container div#content div div.content-box ul.content-box-nav li.content-box-nav-row-last a:hover {
	color: #333333;
	text-decoration: underline;
}

div#content-container div#content div div.content-box div.content-box-list {
	background: #ffffff url(../images/content-box-bg.gif) repeat-x left top;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	padding: 0 2px 0 2px;
}




div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last {
	border-bottom: 1px solid #dfe0e0;
	padding: 12px 10px 12px 10px;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}




div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last {
	border-bottom: 0;
	padding: 12px 10px 7px 10px;
}




div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row h3,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last h3 {
	color: #14577f;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row a,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row h3 a,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last h3 a {
	color: #14577f;
	text-decoration: none;
}

div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row a:hover,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row h3 a:hover,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last h3 a:hover {
	color: #14577f;
	text-decoration: underline;
}

div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row small,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last small {
	color: #888888;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row p,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last p {
	color: #333333;
	font-size: 12px;
	margin: 0;
	padding: 3px 0 0 0;
}

div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row p a,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last p a {
	color: #14577f;
	text-decoration: none;
}


div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row p a:hover,
div#content-container div#content div div.content-box div.content-box-list div.content-box-list-row-last p a:hover {
	color: #14577f;
	text-decoration: underline;
}

div#content-container div#content div div.content-box div.content-box-pager {
	padding: 5px 5px 0 5px;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	font-size: 12px;
	line-height: 24px;
	color: #888888;
}

div#content-container div#content div div.content-box div.content-box-pager a {
	color: #14577f;
	text-decoration: none;
}

div#content-container div#content div div.content-box div.content-box-pager a:hover {
	color: #14577f;
	text-decoration: underline;
}

div#content-container div#content div div.content-box td.button-text {
	background: url(../images/button-bg.gif) repeat-x left top;
	font-size: 12px;
	color: #333333;
	line-height: 24px;
}

div#content-container div#content div div.content-box td.button-text a,
div#content-container div#content div div.content-box td.button-text a:hover {
	color: #333333;
	text-decoration: none;
}

div#content-container div#content div div.content-cut {
	font-size: 15px;
	line-height: 15px;
	height: 15px;
}

div#content-container div#right {
	float: left;
	width: 160px;
	text-align: left;
}

div#content-container div#right div.right-ad {
	background: url(../images/right-ad.gif) no-repeat left top;
	padding: 18px 0 0 0;
}

div#content-container div#end {
	clear: left;
	height: 20px;
}


div#content-container div#content div div.content-box div.content-box-text ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0 2px 0 2px;
}

div#content-container div#content div div.content-box div.content-box-text ul li {
	background: url(../images/dottedline.gif) repeat-x left bottom;
	padding: 6px 5px 6px 9px;
	margin: 0;
	text-align: left;
	display: block;
	line-height: 20px;
}

div#content-container div#content div div.content-box div.content-box-text ul li div {
	padding: 0 0 0 25px;
}

div#content-container div#content div div.content-box div.content-box-text ul li a,
div#content-container div#content div div.content-box div.content-box-text ul li a:hover {
	background: url(../images/arrow.gif) no-repeat left center;
	padding: 0 0 0 7px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

div#content-container div#content div div.content-box div.content-box-text ul li.content-box-list-row-last {
	background: none;
	padding: 6px 5px 1px 9px;
	line-height: 20px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++  																				    ++++ */
/* ++++  BILD-Copyright infos														    ++++ */
/* ++++  																				    ++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.imageCopyRightAdvice			{font-size:9px;line-height:1.0em; margin:0px 0px 10px 0px; padding:2px; border:1px solid #cccccc; color:#666;}
div.imageCopyRightAdvice	a		{color:#666;text-decoration:none}
div.imageCopyRightAdvice	img	{margin:0px 0px 2px 0px;padding:0px 0px 0px 0px;display:block; }

/* ##### NAVIGATION für den aktuellen Pfad ###### */
div.location 			{ margin:0px 0px 10px 10px; display:block; text-align:left; }
div.location ul		{ margin:0px 0px 10px 0px; padding:0px; font-size:8pt;  }
div.location ul a		{ margin:0px; padding:0px; font-weight:normal; text-decoration: underline; color:#E28625; }
div.location ul li	{ list-style-type:none; display:inline; color:#666666; line-height:20px; margin:0px; padding:0px;  }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++  																				    ++++ */
/* ++++  SEITEN - DARSTELLUNG														    ++++ */
/* ++++  																				    ++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.siteInformation						{position:relative; display:block; width:auto; margin:0px 0px 0px 0px; padding:0px; font-size:8pt; clear:both;}
div.siteInformation a.site				{background: #FBFBF9; color: #000; text-align: center; padding: 2px 6px; border:1px #808080 solid; margin:0 1px 1px 0; }
div.siteInformation a.current			{color: #fff; background: #808080; border-color: #000000; text-decoration: none; }
div.siteInformation a.site:hover		{color: #fff; background: #808080; border-color: #000000; text-decoration: none; }
