BODY {
	color: 					#002B4E;
	font-family: 			Arial, Tahoma;
	font-size: 				10pt;
	margin:					0px;
}

H1 {
	font-size:				1.6em;
	margin:					5px 0px;
	margin-top:				0px;
}

H2 {
	font-size:				1em;
	margin:					0px;
	margin-bottom:			5px;
}

H3 {
	margin:					0px;
	margin-bottom:			5px;
}

A {
	color:					#0061AF;
	text-decoration:		none;
}

A:HOVER {
	text-decoration:		underline;
}

/* +++ MAIN DESIGNS +++  */
div.header {
	background-image:		url(../img/head_float.jpg);
	background-repeat:		repeat-x;
	height:					168px;
}

div.head_center {
	background-image:		url(../img/head_center2.jpg);
	background-position:	center;
	background-repeat:		no-repeat;
	height:					168px;
	text-align:				center;
	width:					100%;
}

div.content {
	float:					left;
	*height:				450px;
	margin-left:			10px;
	margin-right:			10px;
	position:				relative;
	text-align:				left;
	width:					710px;
	z-index:				1;
}

div.content_top {
	background-image:		url(../img/content_top.jpg);
	background-repeat:		no-repeat;
	height:					85px;
	margin:					auto;
	overflow:				hidden;
	width:					980px;
}

div.content_top_start {
	background-image:		url(../img/content_top_start.jpg);
	background-repeat:		no-repeat;
	margin:					auto;
	overflow:				hidden;
	width:					980px;
}

div.content_main {
	text-align:				center;
	width:					100%;
}

div.content_border {
	background-image:		url(../img/content_float.jpg);
	background-repeat:		repeat-y;
	margin:					auto;
	overflow:				hidden;
	width:					980px;
}

div.content_right_border {
	text-align:				left;
}

div.content_border_start {
	background-image:		url(../img/content_float.jpg);
	background-repeat:		repeat-y;
	margin:					auto;
	overflow:				hidden;
	width:					980px;
}

div.content_start {
	float:					left;
	margin-left:			10px;
	margin-top:				10px;
	position:				relative;
	text-align:				left;
	width:					960px;
}

div.content_right {
	*float:					right;
	padding-left:			730px;
	padding-right:			10px;
	*padding-left:			0;
	width:					230px;
}

div.content_bottom {
	background-image:		url(../img/content_bottom.jpg);
	background-repeat:		no-repeat;
	height:					50px;
	margin:					auto;
	width:					980px;
}

div.contenttable,
div.contenttable th {
	text-align:				left;
}

div#container {
	height:					96.5%;
}

div.footer {
	background-color:		#002C4F;
	bottom:					0;
	color:					#FFFFFF;
	float:					left;
	position:				fixed;
	text-align:				center;
	width:					100%;
	z-index:				9999;
}

div.footer a {
	color:					#FFFFFF;
	text-decoration:		none;
}

/* +++ TOP-NAVIGATION +++ */
div.top_navigation {
	margin:					auto;
	width:					980px;
}

ul.topnavi {
	list-style:				none;
	margin:					0px 0px 0px 10px;
	padding:				0px;
	padding-top:			129px;
	*padding-left:			5px;
	width:					980px;
}

ul.topnavi li {
	float:					left;
}

ul.topnavi a {
	color:					#535353;
	display:				block;
	font-size:				1.2em;
	margin-left:			-9px;
	overflow:				hidden;
	padding-bottom:			8px;
	padding-top:			13px;
	text-decoration:		none;
	width:					137px;
	*width:					120px;
}

div.button_left {
	background-image:		url(../img/nav_button_normal_left.gif);
	background-repeat:		no-repeat;
	float:					left;
	height:					39px;
	width:					7px;
}

div.button_mid {
	background-image:		url(../img/nav_button_normal_float.gif);
	background-repeat:		repeat-x;
	float:					left;
	height:					39px;
	width:					123px;
}

div.button_mid a:hover{
	text-decoration:		none;
}

div.button_right {
	background-image:		url(../img/nav_button_normal_right.gif);
	background-repeat:		no-repeat;
	float:					left;
	height:					39px;
	width:					7px;
}

li.NAVI1_ACTIVE div.button_left {
	background-image:		url(../img/nav_button_active_left.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
	float:					left;
	height:					39px;
	width:					9px;
}

li.NAVI1_ACTIVE div.button_mid {
	background-image:		url(../img/nav_button_active_float.gif);
	background-repeat:		repeat-x;
	float:					left;
	height:					39px;
	width:					119px;
}

li.NAVI1_ACTIVE div.button_right {
	background-image:		url(../img/nav_button_active_right.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
	float:					left;
	height:					39px;
	width:					9px;
}

div.menu_box {
	*width:					128px;
}

div.layer_cur,
div.layer2_cur {
	background-color:		#002C4F;
	color:					#FFFFFF;
	text-decoration:		none;
}

div.layer a,
div.layer_cur a,
div.layer2 a,
div.layer2_cur a {
	color:					#002C4F;
	display:				block;
	font-size:				0.9em;
	overflow:				hidden;
	padding:				3px;
	text-decoration:		none;
	width:					100%;
}

div.layer a:hover,
div.layer_cur a,
div.layer2 a:hover,
div.layer2_cur a {
	color:					#FFFFFF;
	font-size:				0.9em;
	text-decoration:		none;
}

div.top_menu {
	color:					#FFFFFF;
	position:				absolute;
	text-align:				right;
	width:					980px;
	z-index:				10001;
}

ul.top-menu {
	list-style:				none;
	margin:					0px;
	padding-left:			725px;
	*padding-left:			720px;
	padding-top:			10px;
	padding-bottom:			0px;
}

ul.top-menu li {
	float:					left;
	text-align:				center;
}

ul.top-menu a {
	color:					#FFFFFF;
	font-size:				0.9em;
	font-weight:			bold;
	text-decoration:		none;
}

/* +++ BREADCRUMB  +++ */
div.breadcrumb {
	border-bottom:			1px solid #E5E5E5;
	color:					#0061AF;
	float:					left;
	font-size:				0.8em;
	font-weight:			bold;
	height:					25px;
	*height:				40px;
	margin-left:			10px;
	padding-top:			10px;
	*padding-top:			15px;
	position:				relative;
	text-align:				left;
	width:					715px;
}

div.breadcrumb a {
	color:					#0061AF;
	text-decoration:		none;
}

/* +++ CONTENT-MENU +++ */
div.content_menu {
	float:					left;
	margin-right:			10px;
	position:				relative;
	width:					680px;
	z-index:				1;
}

ul.content-menu {
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

ul.content-menu li {
	color:					#0061AF;
	float:					left;
}

ul.content-menu a {
	color:					#0061AF;
	text-decoration:		none;
}

ul.content-menu a:hover {
	text-decoration:		underline;
}

li.content-menu-no,
li.content-menu-act {
	margin-top:				5px;
}

a.content-menu-act {
	font-weight:			bold;
}

ul.intern-menu {
	font-size:				1.2em;
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

ul.intern-menu li {
	float:					left;
}

a.intern-menu-act {
	text-decoration:		underline !important;
}

/* ++ BOXES ++ */
div.boxes {
	margin-left:			10px;
	margin-top:				10px;
}

.blue_box,
.green_box,
.red_box,
.yellow_box{
	color:					#FFFFFF;
	float:					left;
	height:					34px;
	text-align:				left;
	width:					240px;
}

.blue_box {
	background-image:		url(../img/box_blue.jpg);
	background-repeat:		no-repeat;
}

.green_box {
	background-image:		url(../img/box_green.jpg);
	background-repeat:		no-repeat;
}

.red_box {
	background-image:		url(../img/box_red.jpg);
	background-repeat:		no-repeat;
}

.yellow_box {
	background-image:		url(../img/box_yellow.jpg);
	background-repeat:		no-repeat;
}

.blue_box a,
.green_box a,
.red_box a,
.yellow_box a {
	color:					#FFFFFF;
	display:				block;
	height:					28px;
	overflow:				hidden;
	padding-left:			15px;
	padding-top:			5px;
	text-decoration:		none;
}

.blue_box a:hover,
.green_box a:hover,
.red_box a:hover,
.yellow_box a:hover {
	opacity:				0.5;
}

.blue_box a:hover {
	*color:					#63DBFF;
}

.green_box a:hover {
	*color:					#82E782;
}

.red_box a:hover {
	*color:					#F68085;
}

.yellow_box a:hover {
	*color:					#FFC438;
}

.blue_box h1,
.green_box h1,
.red_box h1,
.yellow_box h1 {
	font-size:				1.4em;
	font-weight:			normal;
	margin:					0px;
	text-transform:			uppercase;
}

div.images {
	margin-left:			10px;
	margin-top:				10px;
}

.image1 {
	background-image:		url(../img/bild1.jpg);
	background-repeat:		no-repeat;
	float:					left;
	height:					160px;
	width:					240px;
}

.image2 {
	background-image:		url(../img/bild2.jpg);
	background-repeat:		no-repeat;
	float:					left;
	height:					160px;
	width:					240px;
}

.image3 {
	background-image:		url(../img/bild3.jpg);
	background-repeat:		no-repeat;
	float:					left;
	height:					160px;
	width:					240px;
}

.image4 {
	background-image:		url(../img/bild4.jpg);
	background-repeat:		no-repeat;
	float:					left;
	height:					160px;
	width:					240px;
}

div.grey_box {
	background-image:		url(../img/grey_box.jpg);
	background-repeat:		no-repeat;
	height:					65px;
	padding:				10px;
	width:					960px;
}

div.grey_box_left{
	float:					left;
	font-size:				0.8em;
	height:					75px;
	width:					470px;
}

div.grey_box_right {
	float:					left;
	font-size:				0.8em;
	height:					75px;
	padding-left:			10px;
	width:					460px;
}

div.grey_box_right ul {
	list-style:				inside;
	list-style-type:		circle;
	margin:					0px;
	padding:				0px;
}

div.grey_box_right li {
	float:					left;
	margin-right:			10px;
}

div.grey_box_right a {
	color:					#002C4F;
	text-decoration:		none;
}

div.grey_box_right a:hover {
	text-decoration:		underline;
}

div.grey_box_left h1 ,
div.grey_box_right h1 {
	font-size:				1.7em;
	text-transform:			uppercase;
}

div.grey_box_left h1 a,
div.grey_box_right h1 a {
	color:					#002C4F;
	text-decoration:		none;
}

div.grey_box_left p,
div.grey_box_right p {
	margin:					0px;
}

div.grey_box_left p {
	margin-right:			10px;
	padding-right:			5px;
}

div.half_content_center {
	float:					left;
	text-align:				center;
	width:					480px;
}

div.half_content_left {
	float:					left;
	text-align:				left;
	width:					480px;
}

div.half_content_right{
	float:					right;
	text-align:				right;
	width:					92px;
}

/* +++ NEWS +++ */
div.news_start {
	float:					left;
	height:					230px;
	width:					710px;
}

div.feeds_start {
	float:					left;
	font-size:				0.8em;
	padding-bottom:			0px;
	padding-left:			50px;
	padding-right:			10px;
	padding-top:			10px;
	*padding-top:			18px;
	text-align:				right;
}

div.feeds_start a {
	color:					#0061AF;
	text-decoration:		none;
}

div.feeds_start a:hover {
	text-decoration:		underline;
}

div.feeds_start img {
	height:					12px;
	padding-bottom:			8px;
	width:					12px;
}

div.google_start {
	float:					left;
	padding-top:			6px;
	*padding-top:			13px;
	text-align:				right;
}

div.news-header {
	height:					25px;
	margin-top:				10px;
}

div.news-header h1 {
	font-size:				1.5em;
	text-transform:			uppercase;
}

div.news-header a {
	color:					#002C4F;
	text-decoration:		none;
}

div.grey_news_box {
	background-image:		url(../img/grey_news_box.jpg);
	background-repeat:		no-repeat;
	height:					171px;
	width:					960px;
}

div.grey_news_box .news-entry {
	color:					#0061AF;
	float:					left;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			10px;
	width:					225px;
	*width:					235px;
}

div.news-entry .news-title a {
	color:					#002C4F;
	font-size:				1em;
}

div.news-entry .news-latest,
div.news-entry .news-subheader {
	color:					#0061AF;
	font-size:				0.9em;
	height:					45px;
}

div.news-entry .news-image {
	text-align:				left;
	padding-bottom:			5px;
	padding-top:			5px;
}

div.right_box_top {
	background-image:		url(../img/news_top.gif);
	background-repeat:		no-repeat;
	color:					#FFFFFF;
	font-size:				1.2em;
	font-weight:			bold;
	height:					29px;
	padding-left:			10px;
	padding-top:			10px;
	text-align:				left;
	text-transform:			uppercase;
	width:					240px;
}

div.right_box_mid {
	background-image:		url(../img/news_float.gif);
	background-repeat:		repeat-y;
	font-size:				1em;
	min-height:				445px;
	*height:				445px;
	padding:				5px;
	width:					230px;
	*width:					240px;
}

div.right_box_bottom {
	background-image:		url(../img/news_bottom.gif);
	background-repeat:		no-repeat;
	height:					6px;
	width:					240px;
}

div.news-latest {
	color:					#FFFFFF;
	font-size:				0.8em;
	text-align:				left;
}

div.grey_news_box div.news-title {
	font-size:				0.9em;
	min-height:					30px;
	text-align:				left;
}

div.right_box_mid div.news-title {
	font-size:				0.9em;
	text-align:				left;
}

div.news-title a,
div.news-title a:hover {
	font-weight:			bold;
	text-decoration:		none;
}

div.news-subheader,
div.news-subheader a,
div.news-subheader a:hover {
	color:					#FFFFFF;
	text-align:				left;
	text-decoration:		none;
}

div.news-subheader p {
	margin:					0px;
}

hr.newsLine {
	border:					1px solid #0061AF;
}

.news_list_entry {
	border:					1px solid #002C4F;
	float:					left;
	height:					125px;
	margin:					5px;
	padding:				1px;
	width:					690px;
}

.news_head {
	padding-bottom:			3px;
	width:					690px;
}

.news_list_date {
	background-color:		#002C4F;
	color:					#FFFFFF;
	float:					left;
	padding:				3px;
}

.news_list_title {
	background-color:		#002C4F;
	float:					left;
	padding:				3px;
	width:					614px;
	*width:					620px;
}

.news_list_title a {
	color:					#FFFFFF;
	text-decoration:		none;
}

.news_list_image {
	float:					left;
}

.news_list_image img {
	margin-right:			3px;
}

.news_content{
	height:					75px;
	margin:					3px;
	padding-top:			20px;
	*padding-top:			0px;
}

.news_list_subheader p {
	margin:					0px;
}

.news_list_more {
	text-align:				right;
	width:					685px;
}

.news_list_more a {
	color:					#0061AF;
	text-decoration:		none;
}

.news_list_more a:hover {
	text-decoration:		underline;
}

.news-list-browse {
	float:					left;
	text-align:				center;
	width:					690px;
}

div.browseLinksWrap a {
	color:					#0061AF;
	text-decoration:		none;
}

div.browseLinksWrap a:hover {
	text-decoration:		underline;
}

dl.news-single-links dd {
	margin:					0px;
}

div.news_single_image {
	float:					right;
	margin:					10px;
}

p.news-single-imgcaption {
	margin:					0px;
	text-align:				center;
}

/* +++ SUCHE +++ */
div.search {
	color:					#FFFFFF;
	padding-left:			715px;
	*padding-left:			710px;
	position:				absolute;
	text-align:				right;
	top:					65px;
}

div.search_button {
	float:					left;
	text-align:				left;
	width:					75px;
}

div.search_field {
	background-image:		url(../img/searchbox.gif);
	background-repeat:		no-repeat;
	float:					left;
	height:					24px;
	margin-bottom:			3px;
	padding-bottom:			5px;
	position:				relative;
	text-align:				left;
	top:					-1px;
	width:					175px;
}

div.search_field input.tx-indexedsearch-searchbox-sword {
	background:				transparent;
	border:					0px;
	height:					24px;
	padding-left:			5px;
	padding-top:			3px;
	width:					173px;
}

div.tx-indexedsearch-browsebox {
	height:					65px;
	text-align:				left;
}

ul.browsebox {
	list-style:				none;
	margin:					0;
	padding:				0;
}

ul.browsebox li {
	float:					left;
	width:					60px;
}

/* +++ SONSTIGES +++ */
div.rss {
	float:					left;
	height:					27px;
	padding-left:			150px;
	padding-right:			10px;
	padding-top:			6px;
}

div.rss div.csc-textpic-imagewrap ul {
	padding-top:			2px;
	*padding-top:			5px;
}

p.bodytext {
	margin:					0px;
	margin-bottom:			10px;		
}

p a,
dd a,
li a {
	color:					#0061AF;
	text-decoration:		none;
}

p a:hover,
dd a:hover,
li a:hover {
	text-decoration:		underline;
}

dd.csc-textpic-caption {
	font-size:				0.8em;
	text-align:				center;
}

div.csc-default {
	margin-bottom:			15px;
}

table.contenttable {
	font-size:				1em;
}	

table.tx-a1teasermenu-pi1 table td {
	font-size:				1em;
}

table,
td {
	font-size:				1em;
}

p.news-single-imgcaption {
	font-size:				0.9em;
}

/* +++ NEWSLETTER +++ */
div.errorMessage {
	color:					#CC0000;
	font-size:				0.8em;
	margin-left:			7px;
}

/* +++ FORUM / REGISTRIERUNG +++ */
div.tx-mmforum-textbutton {
	border-color:			#002C4F;
	padding:				2px;
	padding-right:			5px;
}

.tx-mmforum-textbutton a {
	font-size:				1em;
}

th.tx-mmforum-th {
	background-color:		#002C4F;
}

td.tx-mmforum-subth2,
.tx-mmforum-buttontext  {
	color:					#002C4F;
}

input.tx-mmforum-button {
	background-color:		#002C4F;
	border-color:			#0061AF;
	color:				#FFFFFF;
	font-weight:			normal;
}

td.tx-mmforum-td-1st {
	width:					165px;
}

td.tx-mmforum-td {
	border:					0px !important;
	color: 					#002B4E;
	padding:				3px;
}

td.tx-mmforum-pi1-listpost-menu {
	height:					22px;
}

/* +++ LOGIN +++ */
div.login-div {
	position:				absolute;
	width:					980px;
	z-index:				10000;
}

div.login {
	background-color:		#FFFFFF;
	border:					1px solid #0061AF;
	display:				none;
	float:					right;
	margin-right:			53px;
	*margin-right:			60px;
	margin-top:				25px;
	position:				relative;
	z-index:				10000;
}

div.tx-felogin-pi1 div.felogin-hidden {
	margin:					0px;
}

div.content_right div.tx-felogin-pi1 {
	color:					#FFFFFF;
	margin:					0px !important;
}

div.tx-felogin-pi1 div {
	float:					left;
	margin-bottom:			0px;
}

div.tx-felogin-pi1 p {
	margin:					5px;
	margin-left:			0px;
}

div.tx-felogin-pi1 a {
	color:					#FFFFFF;
	font-size:				0.8em;
	text-decoration:		none;
}

div.grey_news_box div.tx-felogin-pi1 a {
	color:					#0061AF;
	font-size:				0.8em;
}

div.register a {
	color:					#0061AF;
	text-decoration:		none;
}

div.tx-felogin-pi1 a:hover,
div.register a:hover{
	text-decoration:		underline;
}

div.tx-felogin-pi1 form {
	margin:					0px;
}

div.grey_news_box div.tx-felogin-pi1 {
	color:					#002B4E;
	float:					left;
	margin:					15px !important;
	*margin:				10px !important;
	margin-bottom:			5px !important;
	*margin-left:			15px !important;
	margin-top:				0px !important;
	width:					220px;
	*width:					225px;
}

div.register {
	float:					left;
	font-size:				0.7em;
	margin-left:			15px;
	width:					235px;
}

div.login_header {
	float:					left;
	font-weight:			bold;
	margin:					0px;
	width:					100%;
}

div.login_user_label {
	width:					215px;
}	
