body {
	margin: 0;
	padding: 0;
	background-color: #373737;
	background-image: url("../images/main_site_background.gif");
	text-align: center;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	color: #222222;
}

p {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	color: #222222;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
   text-align: left;
	color: #0074C5;
	margin: 14px 0 14px 0;
	padding: 0;
}

h1 {
	font: normal normal bolder 16px/140% "Arial Narrow", sans-serif;
}

h2, h4, h5, h6{
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
}

h3{
	font: italic normal normal 14px/140% "Arial Narrow", sans-serif;
   margin: 0;
	padding: 0;
}

a, a:link, a:visited, a:active
	{
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	color: #FE2A04;
	text-decoration: none;
}

a:hover {
	border-bottom: 1px solid #FE2A04;
}

ul {
	text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	color:#FE2A04;
	list-style-type: square;
}

#content_box {
	background: repeat-y url("../images/main_content_background.png");
	width: 752px;
	padding: 0;
	margin: auto;
}

#header_box {
	padding: 0;
	margin: 0 21px;
	background: blue;
	height: 177px;
	text-align: left;
}

#header_image {
	height: 153px;
	background: red;
	margin:0;
	padding: 0;
}

#header_bilder {
   padding: 0;
	margin:0;
	border:0;
	position: relative;
	left:0px;
	top:0px;
	z-index: 500;
}

#logo {
	padding: 0;
	margin:0;
	border:0;
	position: relative;
	left:30px;
	top:70px;
	z-index: 1000;
}

#header_bottom_left {
	padding: 0;
	margin: 0;
	float: left;
	height: 24px;
	width: 188px;
	background: #0074C5;
	color:white;
	text-align: left;
}

.breadcrumb {
	padding: 0;
	margin: 0;
}

.device {
   padding: 0;
	margin: 0 0 0 8px;
}


.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
	padding: 0;
	margin: 0;
	color:white;
}

#header_bottom_left div.breadcrumb a:hover {
	padding:0;
	margin:0;
	border-bottom: 1px solid white;
}

#header_main_navi {
	padding: 0;
	margin: 0;
	float: right;
	width: 522px;
	height: 24px;
	background: #222222;
	text-align: left;
}

/* --------------------------------------------------------- */
/* MAIN Menu */
/* --------------------------------------------------------- */

#main_menu {
	padding: 0 0 0 5px;
	margin: 0;
	list-style: none;
}

#main_menu li {
	display: inline;
}

#main_menu li.main_navi_no a,#main_menu li.main_navi_no a:link,#main_menu li.main_navi_no a:visited,#main_menu li.main_navi_no a:active
	{
	padding: 0;
	margin: 0 3px 0 3px;
	border: 0;
	font: normal normal bolder 14px/140% "Arial Narrow", sans-serif;
	text-decoration: none;
	color: #E5E421;
}

#main_menu li.main_navi_no a:hover {
	border-bottom: 1px solid #FE2A04;
   margin: 0 3px 0 3px;
}

#main_menu li.main_navi_act a,#main_menu li.main_navi_act a:link,#main_menu li.main_navi_act a:visited,#main_menu li.main_navi_act a:active
	{
	font: normal normal bolder 14px/140% "Arial Narrow", sans-serif;
	color: #FE2A04;
	text-decoration: none;
	margin: 0 3px 0 3px;
}

#main_menu li.main_navi_act a:hover {
	border-bottom: 1px solid #FE2A04;
	margin: 0 3px 0 3px;
}

/* --------------------------------------------------------- */
/* SUB Menu */
/* --------------------------------------------------------- */

#sub_menu_box {
	margin:0 0 0 198px;
	padding: 14px 0 0 0;
	text-align: left;
}

#sub_menu_box h1 {
	padding: 0;
	margin: 0;
}

#sub_menu {
	margin:0;
   padding:0;
	list-style: none;
	text-align: left;
}

#sub_menu li {
	display: inline;
}

#sub_menu li.sub_navi_no a,#sub_menu li.sub_navi_no a:link,#sub_menu li.sub_navi_no a:visited,#sub_menu li.sub_navi_no a:active
	{
	padding: 0;
	margin: 0 3px 0 3px;
	border: 0;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	text-decoration: none;
	color: #FE2A04;
}

#sub_menu li.sub_navi_no a:hover {
	border-bottom: 1px solid #FE2A04;
   margin: 0 3px 0 3px;
}

#sub_menu li.sub_navi_act a,#sub_menu li.sub_navi_act a:link,#sub_menu li.sub_navi_act a:visited,#sub_menu li.sub_navi_act a:active
	{
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	color: #FE2A04;
	text-decoration: none;
	margin: 0 3px 0 3px;
}

#sub_menu li.sub_navi_act a:hover {
	border-bottom: 1px solid #FE2A04;
	margin: 0 3px 0 3px;
}

/* --------------------------------------------------------- */
/* CONTENT START */
/* --------------------------------------------------------- */

#pagetitle {
	font: normal normal bolder 18px/140% "Arial Narrow", sans-serif;
	color: FE2A04;
}

#content_main {
	padding: 0;
	margin: 28px 21px 0 21px;
	border: 0;
	width: auto;
	clear: both;
    text-align: left;
}

#content_left {
	padding: 0 10px 0 8px;
	margin: 0;
    width: 171px;
	text-align: left;
	float: left;
}

#content_right {
	padding: 0 0 0 0;
	margin: 0 0 0 198px;
	width: 500px;
}

* html #content_right_left {
	padding: 0 0 0 0;
	margin: 0 0 0 100px;
	width: 225px;
	float: left;
}

#content_right_left {
	padding: 0 0 0 0;
	margin: 0 0 0 198px;
	width: 225px;
	float: left;
}

#content_right_right {
	padding: 0 0 0 0;
	margin: 0 0 0 35px;
	width: 225px;
	float: left;
}

#footer_box {
	width: 712px;
	padding: 0;
	margin: 0 auto;
	clear: left;
	color: White;
}

#footer_end {
		background: no-repeat url("../images/main_footer.png");
      font: normal normal normal 11px/120% "Arial Narrow", sans-serif;
		height: 60px;
		margin: 0 auto;
      width: 752px;
      text-align: right;
		padding: 8px 0 0 0;
		
}

#footer_impress {
	color: #0074C5;
	margin: 0 20px 0 0;
}


.float_left {
	float: left;
}

.clear {
	clear: both;
}

.csc-caption {
	font: normal normal normal 11px/120% "Arial Narrow", sans-serif;
	color: #0074C5;
	text-decoration: none;
	text-align: right;
	margin: 5px 0 0 0;
}

.csi-image {
	border:0;
	padding:0;
	margin:0;
}

.csi-image a:hover  {
	border:0;
	padding:0;
	margin:0;
}

/* --------------------------------------------------------- */
/* Top Content */
/* --------------------------------------------------------- */

#content_left h1 {
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	padding:0;
	margin:0;
}

.news_datum {
   text-align: right;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	color: #0074C5;
}

.news_link {
   margin: 0 0 10px 0;
	border-bottom: 1px solid #FE2A04;
	text-align: right;
   color: #0074C5;
}

h1.news_header {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	color: #0074C5;
}

p.news_bodytext {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	color: #222222;
}


/* --------------------------------------------------------- */
/* Guestbook */
/* --------------------------------------------------------- */


    .tx-guestbook-list-header {
	background-color: #ffffff;
	color: #0074C5;
	font-weight: bold;
   border-top: 1px solid #0074C5;
	
}
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft {
	background-color: #ffffff;
}
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell {
	background-color: #ffffff;
}
    .tx-guestbook-latest-header {
	background-color: #fffffff;
	color: #0074C5;
	font-weight: bold;
}
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med {
	border-style: solid;
	border-width: 1px;
	border-color: #0074C5;
	font-size: 12;
	color: #333333;
	width: 100;
	height: 20;
}
    .tx-guestbook-form-inputfield-big {
	border-style: solid;
	border-width: 1px;
	border-color: #0074C5;
	font-size: 12;
	color: #333333;
	width: 150;
	height: 20;
}
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1px; border-color:#0074C5; font-size:12; color:#333333; width:180; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
	 
	 
/* --------------------------------------------------------- */
/* Links Database */
/* --------------------------------------------------------- */


    /* Style classes for the category items */
    .av_otherresource_cattitle {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	padding: 2px 0px 2px 0px;
	background-color: #ffffff;
}

    .av_otherresource_catsub {
	   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
      padding:5px 0px 2px 20px;
    }

    .av_otherresource_catdesc {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
      padding:5px 0px 2px 20px;
    }

    /* Style classes for the resource items */
    .av_otherresource_itemtitle {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
      padding:2px 0px 2px 0px;
      background-color:#ffffff;
    }

    .av_otherresource_itemborder {
      border:0;
    }

    .av_otherresource_itemdesc {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
      padding:5px 0px 2px 20px;
    }

    .av_otherresource_itemmeta {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
      padding:2px 0px 5px 20px;
    }

    .av_otherresource_ratingform {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;

    }
    .av_otherresource_redbold {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
	  color: red;
    }
	.av_otherresource_backlink {
   text-align: left;
	font: normal normal normal 14px/140% "Arial Narrow", sans-serif;
      padding:2px 0px 2px 0px;
    }
	 
/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	 margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   left:0px;
   padding: 0px;
   width:200px;
   white-space:normal;
	float:left;
}
div.c2l1d-middle{
   left:390px;
   padding: 0px;
   width:200px;
   white-space:normal;
	float:left;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:200px;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:200px;
   white-space:normal;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:200px;
   white-space:normal;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   white-space:normal;
   background-color:#C0C0C0;
}
