	/* 
	
	Tags + Seiteneinstellungen für HTML + BODY - BEGIN
	
	*/
/*{
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, SunSans-Regular, Sans-Serif;
	color:#000;
}*/
html {
	height:100.01%;
}	
html, body {
         margin:0;
         padding:0;
	font-weight:normal;
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, SunSans-Regular, Sans-Serif;
	color:#000;
}
body {
	text-align:center;
	height:100%;
}
h1,h2,h3,h4,h5,ul, li, p, form, fieldset, legend, a, input, select{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	border:0;
}
ol {
	list-style-image:none;
	margin:0px;
	padding:0px;
	border:0;
	list-style-type: lower-roman
}
form {
	display:inline;
}

	/*
	 
	Tags + Seiteneinstellungen für HTML + BODY - END
	
	*/
	
	
	
	/* 
	
	Positionierung - BEGIN
	
	*/
	
#fullsize{
	width:988px;
	position:relative;
	min-height:100%;
	margin:auto;
}
* html #fullsize {
	height:100%;
}
*+ html #fullsize {
	text-align:left;
}
#center {
	margin:0 9px 0 9px;
	text-align:left;
	position:relative;
}
#header {
	position:relative;
	top:0;
	left:0;
}
#header-top {
	position:relative;
	height:130px;
}
#static-top {
	position:absolute;
	z-index:2;
	width:auto;
	right:398px;
	top:12px;
	font-size:10px;
	}
* html #static-top {
	width:195px;
}
#header-bottom {
	position:relative;
}
#logo-header {
	position:relative;
	z-index:1;
	top:9px;
	left:0;
}
#logo {
	width:582px;
	float:left;
	background:url(../img/grey.gif) repeat-y 0 25px;
	height:115px;
	margin-top:25px;
}
#logo img {
	margin:0 0 0 20px;
}
#login {
	width:388px;
	float:left;
	background:url(../img/grey.gif) repeat-y;
	background-position:0px 25px;
	height:115px;
	margin-top:25px;
	position:relative;
}
#topNav {
	position:relative;
	height:224px;
	width:100%;
	margin-top:15px;
}
* html #topNav {
	margin-top:10px;
}
#topNav2 {
	position:relative;
	height:103px;
	width:100%;
	margin-top:15px;	
	z-index:1;
}
* html #topNav2 {
	margin-top:10px;
}
#Search, #SearchInside {
	position:absolute;
	right:0;
	z-index:10;
}
#Search {
	top:203px;	
}
#SearchInside {
	top:84px;
}
* html #SearchInside {
	width:194px;
}
* html #Search {
	width:194px;
}
#naviOver {
	position:absolute;
	top:0;
	right:0;
	width:387px;
	height:1px;
	z-index:1;
	background:url(../img/over2.gif) 0 0 no-repeat;
}
#naviOver_en {
	position:absolute;
	top:0;
	right:0;
	width:388px;
	height:1px;
	z-index:1;
	background:url(../img/over2_en.jpg) 0 0 no-repeat;
}
#Multimedia-Start {
	position:absolute;
	top:0;
	right:0;
	width:388px;
	height:194px;
	z-index:2;
}
#Multimedia-Start object {
	width:388px;
	height:194px;
}
#Linkimage {
	width:388px;
	height:194px;
	position:absolute;
	top:0;
	right:0;
	z-index:6;
	background:url(../img/grey.gif) repeat-y 0 0;
}
#Linkimage img {
	width:388px;
	height:194px;
	cursor:pointer;
	border:0;
}
#linkflash {
	color:#003882;
}
#footer{
	position:absolute;
	bottom:0;
	left:0;
	margin:10px 9px 0 9px;
	height:42px;
	text-align:left;
	width:auto;
}

	/* 
	
	Positionierung - END
	
	*/
	
	/*

	CSS für Inhaltspalten - BEGIN

	*/
#content, #content2{
	text-align:left;
	margin:20px 0 0 0;
	padding:0 0 52px 0;
}
#content2 {
	padding:0 0 117px 0;
}
#left{
	width:582px;
	float:left;
	margin:0;
	
}
/*CSS - Content Startpage*/
#main{
	width:550px;
	float:left;
	margin:0 20px 0 0;
}
#right{
	width:388px;
	float:left;
	margin:0;
}
* html #right{
	width:384px;
}
.startpageLeft {
	float:left;
	width:194px;
}
.startpageRight {
	float:left;
	width:388px;
}
.wrapElement {
        margin:0 0 20px 0;
        padding:0 8px;
        background:url(../img/grey.gif) repeat-y 0 0;
}
.wrapElementNoMargin {
        margin:0;
        padding:0 8px;
        background:url(../img/grey.gif) repeat-y 0 0;
}
.wrapElementNoBorder {
        margin:0 0 20px 0;
        padding:0;	
}
.wrapElementAndFloat {
	width:170px;
	background:url(../img/grey.gif) repeat-y 0 0;
	float:left;
	padding-left:10px;
	margin:20px 14px 20px 0;
}
* html .wrapElementAndFloat {
	width:160px;
}
.startpageRight .wrapElement {
	padding:0 20px 2px 10px;
}
/*CSS for the Newslettersubscription - Startpage*/
.startpageRight form input, #rightdefault Div.wrapperNoMargin form p input{
	border:1px solid #709abd;
	height:16px;
	width:180px;
	font-size:11px;
	margin:0 6px 0 0;
	padding:3px 2px 0 10px;
	color:#000;
}
/*CSS for the Newslettersubscription - Subpages*/
#rightdefault Div.wrapperMargin form p input{
	width:130px;
	border:1px solid #709abd;
	height:16px;
	font-size:11px;
	margin:0 6px 0 0;
	padding:3px 2px 0 10px;
	color:#000;

}
.startpageRight form input.submitNewsletter, #rightdefault div.wrapperMargin form p input.submitNewsletter {
	background-image:url(../img/searchbutton.jpg);
        background-repeat:no-repeat;
        width:22px;
        height:21px;
        border:0;
        cursor:pointer;
        padding:0;
        text-align:left;
}
a.moreNews {
	width:auto;
	padding:2px 0;
	text-decoration:underline;
	margin-top:10px;
	color:#003882;
}
a.moreNews:hover {
	color:#f09124;
}
/*CSS - Content Defaultpage*/
.wrapperNoMargin {
	background:url(../img/grey.gif) repeat-y 0 0;
         padding:0 0 20px 12px;	
}
.wrapperMargin {
	background:url(../img/grey.gif) repeat-y 0 0;
         padding:0 0 0 12px;	
         margin: 0 0 20px 0;
}
.wrapperNoBorder {	
         margin: 0 0 20px 0;
}
#rightdefault{
	width:195px;
	float:left;
	margin:0;
	padding-left:10px;
}
* html #rightdefault{ 
	padding-left:0;
}
#leftdefault{
	width:186px;
	float:left;
	margin:0 0 0 8px;
}
* html #leftdefault {
	width:178px;
}
	/*

	CSS für Inhaltspalten - END

	*/
	
	/* 
	
	CSS for the Searchbox - BEGIN
	
	*/
	
.form-wrapper {
	display:inline;
	margin: 0 12px 0 0;	
}
.form-wrapper form {
	margin:0;	
	display:inline;
	padding:0;
	border:0;
}
.form-wrapper fieldset {
	border:0;
	margin:0;
	padding:0;
}
.searchbox-input {
	border:1px solid #709abd;
	height:17px;
	width:140px;
	font-size:11px;
	margin:0 6px 0 0;
	padding:3px 2px 0 10px;
	float:left;
}
input.submit {
        background-image:url(../img/searchbutton.jpg);
        background-repeat:no-repeat;
        float:left;
        width:22px;
        height:21px;
        border:0;
        cursor:pointer;
}

	/* 
	
	CSS for the Searchbox - END
	
	*/
	
	/* 
	
	CSS for the Registrierungslink - BEGIN
	
	*/
.spacerTop {
	height:20px;
	background:#fff;
}
#registrierungslink {
	width:194px;
	float:left;
	color:#003882;
	margin:0 2px 5px 0;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#registrierungslink h3 {
	background:url(../img/registerbutton.jpg) no-repeat 0 0;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	width:134px;
	height:22px;
	padding-top:3px;
	font-family:Arial, verdana, sans-serif;
	margin-left:7px;
}
#registrierungslink h3 a {
	color:#fff;
	text-decoration:none;
}
#registrierungslink h3 a:hover {
	text-decoration:underline;
	color:#fff;
}
#registrierungslink p {
	padding:0 0 0 7px;
	font-size:11px;
	margin-left:3px;
}
#registrierungslink a {
	color:#003882;
}
#registrierungslink a:hover {
	color:#f09124;
}
#loginbox div.tx-felogin-pi1 h3, #loginbox-logged div.tx-felogin-pi1 h3 {
	font-size:12px;
	font-weight:bold;
	color:#003882;
	margin:0 0 4px 0;
	background:none;
	text-align:left;
	width:auto;
	height:auto;
	padding:0;

}
	/* 
	
	CSS for the Registrierungslink - END
	
	*/
	/*
	CSS for the Boxes Login and Logout
	*/
#loginbox {
	width:194px;
	position:absolute;
	left:194px;
	top:0;
	z-index:1;
}
#loginbox-logged {
	width:388px;
	height:100px;
	left:0;
	top:0;
	z-index:1;
	position:relative;
}
#loginbox-logged form {
	width:380px;
	height:100px;
	margin-left:8px;
	display:block;
	font-family:arial, verdana ;
	font-size:12px;
}
#logoutbutton {
	position:absolute;
	top:50px;
	left:305px;
	z-index:2;
}
#profilelayer {
	position:absolute;
	top:55px;
	left:200px;
	z-index:6;
	width:98px;
	height:20px;
	background:url(../img/loginbutton_95px.jpg) 0 0 no-repeat;
	text-align:center;
	padding-top:2px;
	color:#fff;
}
#profilelayer a {
	display:block;
	width:98px;
	height:20px;
	color:#fff;
	padding:0;
	font-size:12px;	
}
#profilelayer a:hover {
	text-decoration:none;
	color:#fff;
}
	/*

	CSS for Login - BEGIN
	
	*/
	
.tx-felogin-pi1 {
	width:189px;
}
.tx-felogin-pi1 h3 {
	font-size:12px;
	font-weight:bold;
	color:#003882;
	margin:0 0 4px 0;
}
.tx-felogin-pi1 form, .tx-felogin-pi1 fieldset {
	border:0;
	display:inline;
	padding:0;
	margin:0;
}
.tx-felogin-pi1 input {
	font-size:12px;
	font-weight:normal;
	color:#003882;
	padding:2px 2px 2px 10px;
	border:solid 1px #709abd;
	width:174px;
	margin:0 0 3px 0;
        font-family:arial;
}
.tx-felogin-pi1 input.submitLogin{
	width:80px;
	height:20px;
	text-align:left;
	padding:0px 2px 3px 10px ;
	margin:5px 2px 0 0;
	border:0;
	/*background:url(../img/loginbutton.jpg) 0 0 no-repeat;*/
	background:url(../img/loginbutton_78px.jpg) 0 0 no-repeat;
	cursor:pointer;
	float:left;
	font-size:12px;
	color:#fff;
	display:block;
}
/*.tx-felogin-pi1 div.profilelayer {
	cursor:pointer;
	width:95px;
	height:20px;
	text-align:left;
	padding:0px 2px 3px 10px ;
	margin:5px 5px 0 0;
	border:0;
	float:left;
	font-size:12px;
	color:#fff;
	display:block;
	background:url(../img/loginbutton_95px.jpg) 0 0 no-repeat;
	z-index:20;
	background-color:#ff0000;
}*/
.tx-felogin-pi1 input.submitLogout {
         cursor:pointer;
	width:85px;
	height:20px;
	text-align:left;
	padding:0px 2px 3px 10px ;
	margin:5px 5px 0 0;
	border:0;
	float:left;
	font-size:12px;
	color:#fff;
	display:block;
	background:url(../img/loginbutton_75px.jpg) 0 0 no-repeat;
}
.tx-felogin-pi1 input.submitForgott {
	width:134px;
	height:23px;
	text-align:left;
	padding:0 10px 3px 10px ;
	margin:5px 5px 0 0;
	border:0;
	background:url(../img/kennwort_senden_button.jpg) 0 0 no-repeat;
	cursor:pointer;
	font-size:12px;
	color:#fff;
	display:block;
}
.forgott_text {
	color:#003882;
	font-size:11px;
}
.forgott_link {
	display:block;
	padding:4px 0 0 0;
}
.forgott_text em {
	font-weight:bold;
	font-style:normal;
}
.tx-felogin-pi1 input.submitLogout {
	width:120px;
	float:none;
}
.tx-felogin-pi1 a {
	color:#003882;;
	float:left;
	text-decoration:none;
	font-size:10px;
	padding: 3px 1px 1px 1px;
	display:block;
	width:auto;
	border:0;
	height:16px;
	display:block;
}
.tx-felogin-pi1 a:hover {
	text-decoration:underline;
}

	/* 
	
	CSS for the Login - END
	
	*/
/*Position for the "YOU TUBE VIDEO" (left, right,center)*/
.tx-itawyoutoubeembed-pi1 {
	text-align:center;
}

/*
	Basic Hacks BEGIN
	
	*/

.csc-textpic:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */

/* Vor IE5/Mac verstecken */
* html .clearfix { height: 1px; }
.csc-textpic { display: block; }
/* Ende des Versteckspiels f�r den IE5/Mac */


.browsebox:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */

/* Vor IE5/Mac verstecken */
* html .clearfix { height: 1px; }
.browsebox{ display: block; }
/* Ende des Versteckspiels f�r den IE5/Mac */



.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */

/* Vor IE5/Mac verstecken */
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende des Versteckspiels f�r den IE5/Mac */

.clear {
	clear:both;
}
/*
	Basic Hacks END
	
	*/