body { background-color: #a4094b;



background-color: #000033;



background-color: #003a6a;



background-color: #003366;



margin: 0px;



border: 0px;



}







.angebot_headline {



	background-color: #6c8db1;



	padding:0px 5px 0px 5px;



	font-family:  Arial; sans-serif, Geneva;



	font-style: normal;



	font-weight: bold; 



	color: #000033;



	font-size: 13px;



	margin-bottom: 2px;



	padding-bottom: 2px;



	margin-left: 50px;



}







.angebot_text {



	border-left: 15px solid #6c8db1;



	border-right: 5px solid #6c8db1;



	padding:0px 5px 0px 5px;



	font-family:  Arial; sans-serif, Geneva;



	font-style: normal;



	color: #000033;



	font-size: 12px;



	margin-bottom: 2px;



	padding-bottom: 2px;



	margin-left: 50px;



}







.angebot_highlights {



	border-left: 15px solid #6c8db1;



	border-right: 5px solid #6c8db1;



	padding:0px 5px 0px 5px;



	font-family:  Arial; sans-serif, Geneva;



	font-style: normal;



	color: #000033;



	font-size: 12px;



	margin-bottom: 2px;



	padding-bottom: 2px;



	margin-left: 50px;



}







.angebot_preis {



	background-color: #6c8db1;



	padding:0px 5px 0px 5px;



	font-family:  Arial; sans-serif, Geneva;



	font-style: normal;



	font-weight: bold;



	color: #000033;



	font-size: 11px;



	margin-bottom: 2px;



	padding-bottom: 2px;



	margin-left: 50px;



}























.sitemap_level_1 { 



font-family: Arial, sans-serif, Geneva;



font-size: 12px;



height: 16px;



display: block;



width: 100%;



clear: both;



font-weight: bold;



margin-top: 15px;



margin-bottom: 2px;







}







.sitemap_level_1 a:link { display: inline; margin-left: 0px; margin-right: 0px; color: #6699cc; background: url(bg_headerleft.gif); 



background-repeat: repeat-x; padding: 3px; }



.sitemap_level_1 a:visited {  display: inline; margin-left: 0px; margin-right: 0px;  color: #6699cc; background: url(bg_headerleft.gif); 



background-repeat: repeat-x; padding: 3px; }



.sitemap_level_1 a:active {  display: inline; margin-left: 0px; margin-right: 0px;  color: #6699cc; background: url(bg_headerleft.gif); 



background-repeat: repeat-x; padding: 3px; }



.sitemap_level_1 a:hover { display: inline; margin-left: 0px; margin-right: 0px;  color: #ffffff; background: url(bg_headerleft.gif); 



background-repeat: repeat-x; padding: 3px; }



















.sitemap_level_2 { background-color: #6385ab;



	background-color: #84a7ce;



font-family: Frutiger, arial;



font-weight: bold;



font-size: 12px;



line-height: 17px;



line-height: 16px;



display: block;



float: left;



margin-right: 1px;



margin-top: 3px;



margin-bottom: 10px;







}







.sitemap_level_2 a:link { color: #070f1a; display: inline; margin-left: 9px; margin-right: 9px; margin-bottom: 9px; }



.sitemap_level_2 a:visited { color: #070f1a; display: inline; margin-left: 9px; margin-right: 9px; margin-bottom: 9px; }



.sitemap_level_2 a:active {  color: #070f1a; display: inline; margin-left: 9px; margin-right: 9px; margin-bottom: 9px;}



.sitemap_level_2 a:hover { color: #ffffff; display: inline; margin-left: 9px; margin-right: 9px; margin-bottom: 9px;}











img {



border: 0px;



margin: 0px;



}







h1 { padding:0px 5px 0px 5px;



font-family:  Arial; sans-serif, Geneva;



font-style: normal;



color: #000033;



font-size: 13px;



margin-bottom: 2px;



padding-bottom: 2px;



}







h2 { 



font-family: Arial; sans-serif, Geneva;



font-style: normal;



color: #070f1a;



font-size: 14px;



}







h4 { width: 100%;



height: 15px;



font-family: Arial; sans-serif, Geneva;



font-style: normal;



font-size: 11px;



font-weight: normal;



float: left;



}







p, li {



margin: 0px;



font-family: Arial; sans-serif, Geneva;



font-style: normal;



color: #070f1a;



font-size: 12px;



line-height: 17px;



text-align: left;



}











a:link {



margin: 0px;



font-family: Arial; sans-serif, Geneva;



color: #070f1a;



font-size: 12px;



line-height: 17px;



text-align: left;



}







A:link { color: #070f1a; text-decoration: none; }



A:visited { color: #070f1a; text-decoration: none;  }



A:active { color: #070f1a; text-decoration: none; }



A:hover { color: #ffffff; text-decoration: none; }







ul {list-style:none;



margin:0;



padding:0;



text-align: left;



margin-left: 70px;



}















li { 



padding:0px 0px 0px 0px;







text-align: left;



 list-style: square outside;



}







li a:link {



padding: 0px;



}











.border { display: table;



width: 300px;



width: 845px;



/*height: 300px;*/



border-top: 1px solid #cccccc;



border-left: 1px solid #cccccc;



border-right: 1px solid #cccccc;



border-bottom: 1px solid #cccccc;



text-align: center;



margin-left: auto;



margin-right: auto;



margin-top: 10px;



/*margin-bottom: 10px;*/



}











.container { width: 845px;



/*height: 500px;*/



display: block;



background: url(bg_hellblau.gif); 



background-repeat: repeat;



margin-left: auto;



margin-right: auto;



text-align: left;







}







.containerhome { width: 845px;



/*height: 500px;*/



display: block;



background: url(screen_home.jpg); 



background-repeat: no-repeat;



margin-left: auto;



margin-right: auto;



text-align: left;







}







.containerhome .column3header {



	 display: none;



}











.headerright { width: 222px;



height: 140px;



float: right;



background: url(bg_headerright.gif); 



background-repeat: no-repeat;







}







.headerrighthome { width: 222px;



height: 140px;



float: right;











}







.headerleft { width: 623px;



height: 140px;



float: left;



background: url(bg_headerleft.gif); 



background-repeat: repeat-x;







}







.headerlefthome { width: 623px;



height: 345px;



display: block;



float: left;











}







.mainfooter { width: 100%;



height: 62px;



}







.stars { width: 100%;



height: 82px;



background: url(bg_stars.gif); 



background-repeat: no-repeat;







}







.starshome { width: 100%;



height: 325px;











}







.mainmenubox { width: 100%;



height: 15px;



display: block;







}







.mainmenuboxhome { width: 100%;



height: 17px;







}







.mainmenu { 



font-family: Arial, sans-serif, Geneva;



font-size: 12px;



float: left;



font-weight: bold;



}







.mainmenu a:link { display: inline; margin-left: 10px; margin-right: 10px; color: #6699cc; }



.mainmenu a:visited {display: inline; margin-left: 10px; margin-right: 10px;  color: #6699cc; }



.mainmenu a:active { display: inline; margin-left: 10px; margin-right: 10px;  color: #6699cc; }



.mainmenu a:hover {display: inline; margin-left: 10px; margin-right: 10px;  color: #ffffff; }







.mainmenuon { 



font-family: Arial, sans-serif, Geneva;



font-weight: bold;



font-size: 12px;



float: left;



}







.mainmenuon a:link { display: inline; margin-left: 10px; margin-right: 10px; color: #ffffff; }



.mainmenuon a:visited { display: inline; margin-left: 10px; margin-right: 10px; color: #ffffff; }



.mainmenuon a:active {  display: inline; margin-left: 10px; margin-right: 10px; color: #ffffff;; }



.mainmenuon a:hover { display: inline; margin-left: 10px; margin-right: 10px; color: #ffffff; }







.submenubox { width: 100%;



	display: block;



height: 20px;



margin-top: 1px;



clear: both;







}



.submenu { background-color: #6385ab;



	background-color: #84a7ce;



font-family: Frutiger, arial;



font-weight: bold;



font-size: 12px;



line-height: 17px;



float: left;



margin-right: 1px;



}







.submenu a:link { color: #070f1a; display: inline; margin-left: 9px; margin-right: 9px; }



.submenu a:visited { color: #070f1a; display: inline; margin-left: 9px; margin-right: 9px; }



.submenu a:active {  color: #070f1a; display: inline; margin-left: 9px; margin-right: 9px;}



.submenu a:hover { color: #ffffff; display: inline; margin-left: 9px; margin-right: 9px;}







.submenuon { 



font-family: Frutiger, arial;



font-weight: normal;



font-size: 12px;



float: left;



}







.submenuon a:link { color: #ffffff; display: inline; margin-left: 9px; margin-right: 9px; }



.submenuon a:visited { color: #ffffff; display: inline; margin-left: 9px; margin-right: 9px;}



.submenuon a:active {  color: #ffffff; display: inline; margin-left: 9px; margin-right: 9px; }



.submenuon a:hover { color: #ffffff; display: inline; margin-left: 9px; margin-right: 9px; }











.subsubmenu { 



font-family: Arial;



font-weight: normal;



font-size: 12px;



float: left;



text-align: left;



}







.subsubmenu a:link {font-size: 12px; color: #000033; display: inline; padding-left: 10px; }



.subsubmenu a:visited { font-size: 12px; color: #000033; display: inline; padding-left: 10px;  }



.subsubmenu a:active { font-size: 12px;  color: #000033; display: inline; padding-left: 10px;  }



.subsubmenu a:hover { font-size: 12px; color: #070f1a; display: inline; padding-left: 10px;  }







.subsubmenuon { 



font-family: Arial;



font-weight: normal;



font-size: 12px;



float: left;



}







.subsubmenuon a:link { font-size: 12px; color: #070f1a; display: inline; padding-left: 10px; }



.subsubmenuon a:visited { font-size: 12px; color: #070f1a; display: inline; padding-left: 10px;  }



.subsubmenuon a:active { font-size: 12px;  color: #070f1a; display: inline; padding-left: 10px;  }



.subsubmenuon a:hover {font-size: 12px;  color: #070f1a; display: inline; padding-left: 10px;  }







.language {width: 100%;



height: 17px; 



overflow: hidden;



}







.language { 



font-family: Arial, sans-serif, Geneva;



font-size: 11px;



float: left;



text-align: center;



}







.language a:link { color: #6699cc; }



.language a:visited { color: #6699cc; }



.language a:active {  color: #6699cc; }



.language a:hover { color: #cccccc; }











.logo { width: 100%;



height: 119px;







}







.content {width: 100%;



background: url(bg_hellblau.gif); 



background-repeat: repeat;











}







.contenthome {width: 100%;



}







.contenthome .contentright {



	height: 95px;



}















.contentright { width: 222px;



height: 300px;



float: right;







}







.contentright p.bodytext { padding: 0px;



	margin: 0px;



	margin-top: 0px;



	width: 170px;



	color: #445970;



	margin-left: 40px;



	text-align: left;



}







.contentright h1.csc-firstHeader { padding: 0px;



	width: 190px;



	margin: 0px;



	margin-left: 40px;



	text-align: left;



}







.contentright a:link { 



	font-weight: bold;



}







.contentright a.download { 



	font-weight: bold;



}







.contentleft { width: 560px;







float: left;



margin-left: 15px;



overflow: hidden;



position: relative;



padding-bottom: 15px;



}







.contentleft h1 {



margin-left: 45px;



}











.contentright p { 



margin-left: 15px;



margin-right: 15px;



}







.contentright h2 { 



margin-left: 15px;



margin-right: 15px;



}







.footer {width: 100%;



height: 62px;



display: block;



background: url(bg_dunkelblau.gif); 



background-repeat: repeat;



/*border-bottom: 1px solid #cccccc;*/



text-align: center;



clear: both;



}







.footerbox  {



	width: 400px;



	height: 40px;



	display: block;



	margin: 0 auto;



	padding-top: 12px;



}



.footer img {



border: 0px;



margin: 0px;



padding: 0px;



}







.footer a:link { display: inline; border: 0px; margin: 0px;padding: 0px; height: 19px;   }



.footer a:visited {display: inline; border: 0px; margin: 0px; padding: 0px;  height: 19px;   }



.footer a:active { display: inline; border: 0px; margin: 0px; padding: 0px; height: 19px;  }



.footer  a:hover {display: inline; border: 0px; margin: 0px; padding: 0px;height: 19px;     }







.clear {width: 100%;



height: 1px;



display: block;



margin: 0px;



border: 0px;



overflow: hidden;



clear: both;



}







.red {



color: #CC0000;



}



 



 



 .column3header {



 	width: 100%;



	height: 19px;



	overflow: hidden;



	text-align: center;



 }



 



  .column3header img {







 }



 



 .textboxnormal  {



 display: block;



 	width: 155px;



	margin-left: 10px;



	margin-right: 10px;



	float: left;



 }



 



 



 .textboxnormal  p {



 display: block;



 	width: 100%;



	height: 90px;



	overflow: hidden;



	clear: both;



 }



 



 



  .textboxnormal h4 {



  width: 100%;



  display: block;



  margin-bottom: 5px;



 	font-size: 13px;



	font-weight: bold;



 }



 



 .textboximg { margin-bottom: 15px;



 }



 



 .bodytext  {



 	



	margin-left: 50px;



	}



 }



 



 form {



 	position: relative;



 }



 



 



/* alte css-classes: */



 



 



 



 







.imageheader {



        width: 0px;



        height: 0px;



        



}







.imageheader p img {



margin-top: 8px;



margin-right: 8px;



margin-left: 65px;



float: left;



}























.column4header {



display: block;



border-top: 46px solid #ffffff;



margin-left: 0px;







}



















.column4header img {



border: 0px;



margin: 0px;



padding: 0px;



border-bottom: 20px solid #ffffff;



}











.contentcolbox  {



        width: 420px;



        display: block;



        overflow: hidden;



}







.contentcolbox ul {



        margin: 0px;



}







.contentcolimg { width: 260px;



height: 500px;



position: relative;



display: block;



margin-right: 10px;



overflow: hidden;



        float: left;



}















.clear {width: 100%;



height: 1px;



display: block;



overflow: hidden;



margin: 0px;



border: 0px;



clear: both;



}







.red {



color: #CC0000;



}



 















.news-list-date {



padding: 5px 0px 5px 0px;



margin: 0px;



font-family: Arial, sans-serif, Geneva;



font-style: normal;



color: #333333;



font-size: 10px;



line-height: 19px;



text-align: left;



}







.news-list-container {



width: 400px;



        display: block;



        margin-left: 76px;



margin-right: 76px;



} 







.news-list-item h3  {



width: 100%;



display: block;



border: 0px;







padding: 0px;



text-align: left;







}















.filelinks { display: block;



position: relative;



margin-left: 76px;



margin-right: 76px; 



display: block;







}







.filelinks img {



margin: 0px;



margin-top: 6px;



}







.filelinkbutton { width: 177px; height: 19px;



font-family:  Arial, sans-serif, Geneva;



font-size: 11px;



text-transform: uppercase;



font-weight: bold;



color: #ffffff;



overflow: hidden;



margin-top: 10px;



float: right;



}







.filelinkbutton a:link { text-align: center; display: block; width: 177px; height: 19px; background-color: #949294; color: #000000; padding-top: 3px;}



.filelinkbutton a:visited { text-align: center; width: 177px; height: 19px; background-color: #949294; color: #000000; }



.filelinkbutton a:active { text-align: center; width: 177px; height: 19px; background-color: #949294; color: #000000; }



.filelinkbutton a:hover { text-align: center; width: 177px; height: 19px; background-color: #949294; color: #ffffff;  }















form table {



        border: 0px;



        border-collapse: collapse;



        margin: 0px;



        padding: 0px;



        margin-left: 0px;



}



















 img {



        margin: 0px;



        border: 0px;



        padding: 0px;



}











form  td { 



font-family:  Arial, sans-serif, Geneva;



font-size: 12px;



color: #070f1a;



width: 10px;







}











table.typo3-editPanel { height: 16px;











} 















table.htmlarea-showtableborders  {



	



	border-left: 76px solid #ffffff;



}







.htmlarea-showtableborders td {



	vertical-align: top;



	text-align: left;



}







.htmlarea-showtableborders p {



	margin: 0px;



	border: 0px;



	padding: 0px;



}











table.typo3-editPanel { height: 16px;



width: 60%;



top: 0px;



right: 0px;



} 







td.typo3-editPanel-controls  {



padding: 0px;



border: 0px;



margin: 0px;



	height: 18px;



	width: 90px;



}







td.typo3-editPanel-controls img {



padding: 0px;



border: 0px;



margin: 0px;







}











td.typo3-editPanel-label  {



height: 18px;







	



}







.logos {



	width: 620px;



	display: block;



	text-align: center;



	margin-left: auto;



	margin-right: auto;



	



}







.logos p {



color: #ffffff;



font-size: 10px;



text-align: right;



}







table.csc-mailform select {font-size: 11px;



}







table.csc-mailform input{font-size: 11px;



}







table.csc-mailform  {font-size: 11px;



display: block;



}







table.csc-mailform td {



/*background-color: #f09926*/



}







p.csc-form-label-req  {font-size: 11px;



}



p.csc-form-label  {font-size: 11px;



}











.contentright h1 { display: block;



border: 0px;



padding: 0px;



margin: 0px;











}







.contentright csc-firstheader h1 { display: block;



border: 0px;



padding: 0px;



margin: 0px;











}







.contentright csc-firstheader  { display: block;



border: 0px;



padding: 0px;



margin: 0px;



}







.ddl_container { font-family: arial;



font-size: 11px;







}







ul.ddl_file_list {



list-style-type: none;



}





.teaser { display: block; width: 500px; 

background-image: url(uploads/tf/shadowAlpha2_img.png); 

background-repeat: no-repeat; 

background-position: bottom right;

padding-right: 4px;

padding-bottom: 4px;



}



.teaser_inner { border: 1px solid #bdd8f6;

background-color: #7396bc;

}



.teaser_inner  h1 { display: block; 

background-color: #97b0ce;

padding: 3px; 

margin: 0px;



}



.teaser_inner  p { 

padding: 3px; 

float: left;

width: 320px;

padding: 3px;







}



.teaser_inner  img { 

align: right;

float: right;

}

table.pressebilder {
margin-bottom: 12px;
}

table.pressebilder td {
text-align: center;
margin-bottom: 12px;
padding: 4px;
background-color:#84A7CE;
}

table.pressebilder td p {
text-align: center;
}

