

/********************************************************************************
 * ERROR: Stylesheet with name '' does not exist!
 ********************************************************************************/





/********************************************************************************
 * relaunch/page_header_area.css
 ********************************************************************************/

/********************************************************************************
* Page Header Navigation elements
********************************************************************************/
#page_header_logo {
  position:absolute;
  top: 9px;
  left: 8px;
  height: 107px;
  width: 131px;
  background-repeat:no-repeat;
  background: url(/common/images/relaunch/logo_2010.gif);
  z-index:3;
}
div#page_header_bottom_area {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #E4E4E4;
  height: 100px;
  width: 804px;
  border-left-color:white;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:white;
  border-right-style:solid;
  border-right-width:1px;
  z-index:5;
}
#page_header_logo_bottom {
  position:absolute;
  margin-top: -1px;
  top: 1px;
  left: 7px;
  height: 33px;
  width: 131px;
  background-repeat:no-repeat;
  background: url(/common/images/relaunch/logo2_2010.gif);
  z-index:2;
}
/*** TOP AREA *************************************************/
#page_header_top_area {
  position: absolute;
  top: 4px;
  left: 0px;
  height: 81px;
  background-repeat:no-repeat;
  background: url(/common/images/relaunch/header_2010.gif);
  width: 804px;
  border-color:white;
  border-style:solid;
  border-width:1px;
  border-bottom-style:none;
  float: left;
  z-index:2;
}
#page_header_top_membership_card {
  position:absolute;
  top: 8px;
  left: 460px;
  height: 50px;
  width: 82px;
  background-repeat:no-repeat;
  background: url(/common/images/relaunch/karte.gif);
}
#page_header_top_member_link {
  position:absolute;
  top: 7px;
  left:410px;
  text-transform:uppercase;
  white-space: nowrap;
  font-size: 7pt;
}
#page_header_top_email_icon {
  position:absolute;
  top: 8px;
  left: 654px;
  height: 11px;
  width: 16px;
  background: url(/common/images/relaunch/mail.gif);
  background-repeat:no-repeat;
}
#page_header_top_email_link {
  position:absolute;
  top: 7px;
  left: 674px;
  text-transform:uppercase;
  white-space: nowrap;
  font-size: 7pt;
}
#page_header_top_phone_icon {
  position:absolute;
  top: 7px;
  left: 722px;
  height: 15px;
  width: 16px;
  background: url(/common/images/relaunch/telefon.gif);
  background-repeat:no-repeat;
}
#page_header_top_phone_link {
  position:absolute;
  top: 7px;
  left: 742px;
  text-transform:uppercase;
  white-space: nowrap;
  font-size: 7pt;
}
#page_header_top_location {
  position:absolute;
  top: 45px;
  width: 792px;
  text-transform:uppercase;
  font-size: 7pt;
  padding-right:12px;
  z-index:1;
}
/*** NAVIGATION AREA ***********************************************************/
#page_header_navigation_area {
  position: absolute;
  top: 82px;
  left: 0px;
  white-space: nowrap;
  height: 24px;
  background-color: #646464;
  color:#FFFFFF;
  background-image: url(/common/images/relaunch/navigation_back.gif);
  padding-top:10px;
  padding-right:14px;
  z-index:2;
  width: 790px;
  border-left-color:white;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:white;
  border-right-style:solid;
  border-right-width:1px;
}
#page_header_navigation_area_navi_points {
/*  float:right;*/
  width:762px;
}
.container_navi_point {
  top: 24px;
  float: left;
}
div.container_navi_element {
  width:3px;
  height:12px;
  margin-right: 6px;
  margin-left:19px;
  float: left;
}
img.container_navi_element {
  width:6px;
  height:4px;
  margin-right: 0px;
  margin-left:16px;
  vertical-align:middle;
}
.color_bg_club {
  background-color:#ffea00;
  color:inherit;
}
.color_bg_auto {
  background-color:#ec1d25;
  color:inherit;
}
.color_bg_verkehr {
  background-color:#009f3c;
  color:inherit;
}
.color_bg_reise {
  background-color:#a4b9ff;
  color:inherit;
}
.color_bg_versicherung {
  background-color:#c5c5c5;
  color:inherit;
}
.color_bg_recht {
  background-color:#f8ae01;
  color:inherit;
}
.color_bg_fahrsicherheit {
  background-color:#cce6f6;
  color:inherit;
}
.color_bg_flugrettung {
  background-color:#f6ec72;
  color:inherit;
}
.color_bg__tests {
  background-color:#000000;
  color:inherit;
}
.color_fg_club {
  background-color:inherit;
  color:#ffea00;
}
.color_fg_verkehr {
  background-color:inherit;
  color:#ec1d25;
}
.color_fg_reise {
  background-color:inherit;
  color:#009f3c;
}
.color_fg_auto {
  background-color:inherit;
  color:#a4b9ff;
}
.color_fg_fahrsicherheit {
  background-color:inherit;
  color:#c5c5c5;
}
.color_fg_versicherung {
  background-color:inherit;
  color:#f8ae01;
}
.color_fg_recht {
  background-color:inherit;
  color:#cce6f6;
}
.color_fg_flugrettung {
  background-color:inherit;
  color:#f6ec72;
}
.color_fg__tests {
  background-color:inherit;
  color:#000000;
}
/*** BOTTOM AREA ***************************************************************/
#actions {
  vertical-align: middle;
  position: absolute;
  white-space: nowrap;
  font-size: 7pt;
  margin-top: 5px;
  margin-left:158px;
  margin-right:12px;
  height: 40px;
  width: 635px;
  z-index: 2;
}




/********************************************************************************
 * relaunch/images.css
 ********************************************************************************/

/********************************************************************************
* Images
********************************************************************************/
.arrow_link {
    border:0px;
    margin-left:0px;
    margin-right:4px;
    margin-top:0px;
    margin-bottom:0px;
}
.add_left_space {
    margin-left:8px;
}
#content_header_icon_area a img {
    margin-left:1px;
    margin-right:1px;
}
img {
    border: 0px;
    margin: 0px;
    padding:0px;
}
#content_header_area img {
    border: 0px;
    margin: 0px;
    padding-left:0px;
}
.pfeil_gedreht {
    border: 0px;
    margin-left:8px;
    margin-right:8px;
    margin-top:8px;
    margin-bottom:0px;
}
.applikation_icon {
    border: 0px;
    margin-left:0px;
    margin-right:5px;
    margin-top:0px;
    margin-bottom: -4px;
}

img.doc_footer_icon {
  margin-bottom:-5px;
  margin-right:5px;
}

.register_separator {
  background-color:#646464;
  color:inherit;
  margin-bottom:-3px;
  width:1px;
  height:14px;
  margin-left:0px;
  border-bottom-style:none;
  border-width:0px;
}


/*
img.doc_content_logo {
  position:relative;

  top:-15px;
  right:-700px;
}
*/


#document_branding_logo {
  float:right;
  margin-top:-15px;
  margin-right:-7px;
}
#document_branding_logo_list {
    position: absolute;
	top: 62px;
	left: 565px;
	z-index: 2;
	border-width: 0px;
}


img#layer {
	position: absolute;
	top: 48px;
	left: 19px;
	z-index: 2;
	border-width: 0px;
}
img#layer_auto {
	position: absolute;
	top: 77px;
	left: 19px;
	z-index: 2;
	border-width: 0px;
}


/* NOT YET USED STYLES */
/*
  .meta-image {
  border:0px;
  margin:0px;
  margin-right:4px;
  margin-left:10px;
  }
 */
img.at_logo_channel {
  margin-right: 0px;
}
.reisen_preis {
  background-image: url(/common/images/reisen/preis.gif);
  background-repeat: no-repeat;
  background-color: white;
  background-position: bottom right;
  font-size: 12pt;
  font-weight: bold;
  color: white;
  z-index: 200;
  vertical-align: middle;
  text-align: center;
  width: 118px;
  height: 68px;
}
table.reisen_preis,td.reisen_preis {
  width: 118px;
  height: 60px;
}
.reisen_preis_preis {
  margin-right: 5px;
  margin-bottom: 5px;
}

img.navi-ie {
  left: 154px;
}
img.navigation-new {
  position: relative;
  top: -24px;
}

img.image2
{
	float: left;
}

div.doc_sidebar div.add_bottom_space
{
	text-align: right;
}

div.doc_sidebar div.add_bottom_space a img {
  vertical-align: bottom;
  margin-bottom: 3px;
  position: relative; /* ohne verschwindet im IE 6 das Bild hinter dem Boxen-Header */
}

img.presselisticon {
	position: relative;
	top: 5px;
}




/********************************************************************************
 * relaunch/basis.css
 ********************************************************************************/

/********************************************************************************
* Basis Definitionen
********************************************************************************/
body, p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
body {
  background-color: #c5c7bc;
  color: #424242;
}
body#topframe {
  background-color: #e4e4e4;
}
body#outer {
  background-color: #c5c7bc;
}
body#submenu {
  border-left: solid 1px white;
  background-color: #e4e4e4;
  background-image: none;
  margin-left:-1px;
}
p {
  background-color: #FFFFFF;
  color: #424242;
/*  text-align:justify;*/
  margin-bottom:10px;
  background-image:none;
}
.quick-teaser-text {
  background-color: #FFFFFF;
}
em {
  font-style:normal;
  color:#ec1d25;
  background-color:inherit;
}

.float_right {
  float: right;
}
.float_left {
  float: left;
}
.lower_caps {
  text-transform:lowercase;
}
.uppercase {
  text-transform:uppercase;
}
.doc_channel {
  text-transform: uppercase;
}
.footer_separator {
  margin-left:4px;
  margin-right:4px;
}

/*** COLOR ********************************************************************/
.color_verkehr {
 color:#009f3c;
 background-color:inherit;
}

.color_auto {
 color:#ec1d25;
 background-color:inherit;
}

/*** TEXT ************************************************************************/
.text_area_three {
  color:#009f3c;
  background-color:inherit;
  text-transform: uppercase;
}
.add_top_space {
  margin-top:8px;
}
.add_right_space {
  margin-right:8px;
}
.add_right_space_box {
  margin-right:24px;
}
.add_bottom_space {
  margin-bottom:8px;
}
.add_small_bottom_space {
  margin-bottom:2px;
}
.add_small_right_space {
    margin-right:2px;
}
.add_small_top_space {
  margin-top:8px;
}
.text_area_uppercase, .text_area_adver_internal, .text_area_adver_external {
  text-transform: uppercase;
}
.text_area_adver_internal {
  color:#ff0000;
  background-color:inherit;
}
.text_area_adver_external {
  color:#ffffff;
  background-color:inherit;
}
.centered {
  text-align:center;
}
.uppercase {
  text-transform:uppercase;
}
/*** FONT ************************************************************************/
h1, h2, h3 {
	color: #646464;
}
h1, h2.h-1 {
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 8px;
}
h2 {
  font-size: 11pt;
  font-weight: bold;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
  text-align: left;
}
h2.at_font {
  color: #ec1d25;
  background-color:inherit;
}
h3 {
  font-size: 13pt;
  font-weight: bold;
  margin-bottom: 3px;
  text-transform: uppercase;
}

h4 {
    font-size: 10pt;
    font-weight: bold;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}

h5 {
    font-size: 8pt;
    font-weight: bold;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.footer_notes {
    font-size: 7pt;
}


.breadcrumb_aktiv {
  font-weight: bold;
}
/*** LIST *********************************************************************/
/*** SHAREDS ***/

ul, ol,
.form_box .box_body ul,
.link_box .box_body ul,
.application_box .box_body ul {
    padding: 0px;
    padding-left: 6px;
    margin: 6px;
}
.menu_box {
  width: 143px;
}
.box_body_menu {
  width: 119px;
  background-color:white;
  clear:both;
  color:inherit;
  padding:6px 12px 10px;
}
.menu_outer {
  border-left: solid 1px white;
  width: 143px;
  float:left;
  margin-right:20px;
  z-index:100;
  /*background-color:red;*/
}
.menu_outer_2 {
  width:20px;
}
/*
ul {
    list-style-image: url(/common/images/relaunch/subnavi_arrow.gif);
}
*/
.menu_box .box_body_menu ul {
    padding: 0px;
    margin: 0px;
}
li.level02 {
    list-style-image: url(/common/images/relaunch/subnavi_arrow.gif);
    margin-right:0px;
    margin-left: 8px;
    margin-top: 4px;
    margin-bottom: 5px;
}
li.level03 {
    list-style: none;
    position:relative;
    left: 2px;
    top: -4px;
}
li.list {
    list-style-image: url(/common/images/relaunch/subnavi_arrow.gif);
}
li {
  margin-left: 10px;
}


/*** LIST *********************************************************************/
.label {
  font-weight:bold;
  font-size: 9pt;
}

/*** LEXICON ******************************************************************/
.initial {
  background-color:inherit;
  color:#ec1d25;
  font-size:18pt;
}

.div3global {
	text-align: center;
	margin: 0 auto;
	border-style: none;
	width: 342px;
}

.div3global1 {
	text-align: center;
	border-style: none;
    padding: 2px;
	margin: 0 auto;
	width: 338px;
}

.div3cell1 {
	text-align: center;
	height: 15px;
	background-color: #646464;
	color:white;
	margin: 1px;
	width: 330px;
	padding: 2px;
}

.div3cell2 {
	text-align: left;
	float: left;
	margin: 0px 1px 1px 1px;
	width: 106px;
	background-color: #646464;
	color:white;
	border-style: none;
	padding: 2px;
	font-size:7pt;
	height:12px;
}

.div3cell3 {
	text-align: left;
	float: left;
	margin: 0px 1px 1px 1px;
	width: 106px;
	background-color:#e9e9e9;
	border-style: none;
	padding: 2px;
	font-size:7pt;
	height:12px;
}
.list_subtitle {
    position: relative;
    left: 8px;
}
span.list_subtitle {
	left:-6px;
	position:relative;
}
#sitebar {
  position: relative ! important;
  left: 0px ! important;
  width: 350px ! important;
}




/********************************************************************************
 * relaunch/box_decorators.css
 ********************************************************************************/

/***********************************************************************
* Boxen Definitionen
************************************************************************/
/*** ALIGNMENT *********************************************************/
.add_top_row_spacing {
  margin-bottom:1em;
}

.add_bottom_row_spacing {
  margin-bottom:1em;
}


.set_left {
    float: left;
    padding-left:8px;
}
.set_right {
    float: right;
    padding-right:8px;
}
.set_right_small {
    float: right;
	padding-right:8px;
}


.standard_box min_height_set
, .min_height_set {
    min-height:130px;
}

.min_height_set_hp_smallphoto {
    min-height:105px;
}
.min_height_set_center_oben {
	text-align:center;
	margin-top:12px;
	min-height:200px;
}
.min_height_set_oben {
  min-height:0px;
}
.min_height_set_oben_standorte {
  min-height:180px;
}
.min_height_set_small {
  min-height:70px;
}
.min_height_set_list {
  min-height:66px;
}
.min_height_set_header_gallery {
  min-height:90px;
}
.min_height_set_header_small {
  min-height:60px;
}
.min_height_set_header_big {
  min-height:50px;
}
.min_height_set_header_ext {
  min-height:90px;
}
.min_height_set_header {
  min-height:120px;
}




.list_item_box .min_height_set {
  min-height:31px;
}

.min_big_teaser_height_set {
  min-height:164px;
}

.col1_normal {
  width:609px;
}

.col2_normal {
  width:300px;
}

.col2_big {
  width:300px;
}

.col2_small {
  width:280px;
}
/*** COLORS ************************************************************/
.color_default {
    background-color: #e4e4e4;
    color:inherit;
}

.color_darker_default {
    background-color: #d9d8d3;
    color:#FFFFFF;
}
.color_at {
    background-color: #ec1d25;
    color: #ffffff;
    text-transform:uppercase;
}
.color_at_underline {
    background-color: inherit;
    color: #ec1d25;
    border-bottom: 1px solid #ec1d25;
    text-transform:uppercase;
}
.color_at_underline_italic {
    background-color: inherit;
    color: #ec1d25;
    border-bottom: 1px solid #ec1d25;
    text-transform:lowercase;
    font-style:italic;
}
.color_adver_internal {
    background-color: #ffea00;
    color:inherit;
}
.color_adver_internal_body {
    background-color: #fff8cc;
    color:inherit;
}
.color_adver_external {
    background-color: #e1e0db;
    color:inherit;
}
.color_adver_external_body {
    background-color: #f3f2f1;
    color:inherit;
}
.color_no {
    border-style: solid;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-color: #d9d2d8;
    margin-left:10px;
    margin-right:10px;
}
/*** LINKS *************************************************************/
/*** SHAREDS ***/
.link_with_arrow, .link_arrow_back {
    height: 15px;
    width: 180px;
    padding-left: 8px;
}
/*** INDIVIDUALS ***/
.link_with_arrow {
    background: url(/common/images/relaunch/subnavi_arrow.gif);
    background-repeat: no-repeat;
    padding-top:2px;
}


li.link_with_arrow_left {
    list-style-image: url(/common/images/relaunch/subnavi_arrow.gif);
    margin-bottom: 0;
	list-style-position: outside;
	margin-left: 0px;
}
li.link_with_arrow_left a {
	position:relative;
	left:-6px;
	line-height:13px;
}

span.link_with_arrow_left {
    background: url(/common/images/relaunch/subnavi_arrow.gif);
    background-repeat: no-repeat;
    height: 15px;
    padding-left: 8px;
    display: table;
    margin-bottom: -14px;
}

.link_arrow_back {
    background: url(/common/images/relaunch/arrow_link_back.gif);
    background-repeat: no-repeat;
}
.at_logo_channel {
    width:55px;
    height:35px;
    position:relative;
    right:13px;
}




/********************************************************************************
 * relaunch/boxes.css
 ********************************************************************************/

/********************************************************************************
* Boxen Definitionen
********************************************************************************/

/*** VERKEHRSINFOS-APPLIKATION *************************************************/

.app_verkehr_heading
{
	font-size: 7pt;
	margin-bottom: 7px;
}

.app_verkehr_body
{
	font-size: 7pt;
	padding-bottom: 6px;
}

.app_verkehr_strasse
{
	font-size: 7pt;
	margin-bottom: 3px;
	font-weight: normal;
}

.app_verkehr_ort
{
	
}

.app_verkehr_vorfall
{
}


/*** TABS IN BOXEN *************************************************************/

.tab
{
	background-color: #efefef;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	padding: 0 5px;
	margin-right: 3px;
	font-size: 8pt;
	cursor: pointer;
	
	position: relative;
	z-index: 1;
	
	/* Für Browser ohne JS */
	display: none;
}

.tab:hover
{
	background-color: white;
}

.active, .active:hover
{
	padding-bottom: 1px;
	background-color: white;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-right: 1px solid #646464;
	cursor: default;
	position: relative;
	z-index: 3;
}

.tab_container
{
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-right: 1px solid #646464;
	border-bottom: 1px solid #646464;
	background-color: white;
	padding: 6px 4px 4px;
	position: relative;
	z-index: 2;
}

.tab_container img
{
	position: relative;
	z-index: 4;
}

.tc_padding
{
	padding: 10px 10px 8px;
}

.tab_pane
{
	clear: left;
}

.box_body_wide
{
	clear: both;
  color: inherit;
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 16px;
}



/*** EXPANDIERBARE APPLIKATIONEN ***********************************************/

.toggle_header
{
	position: relative;
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-image: url(http://www.oeamtc.at/common/images/pixel.gif);
}


/*** SHARED ********************************************************************/
/* Row elements */
.group_box, .box_header, .box_footer, .document_box,
.group_box .box_body,
/* Reset padding */
.group_box, document_box,
.document_box .box_header, .group_box .box_body {
  padding:0px;
}
/* Reset margin and border */
.group_box, document_box,
.document_box .box_header,
.group_box .box_body,
.banner_box .box_header, .banner_box .box_body, .banner_box .box_footer,
.standard_box .box_body, .standard_box .box_footer {
  margin:0px;
  border-width:0px;
  border-style: none;
}
.group_box, document_box,
.group_box .box_body {
  background-image: none;
  text-transform:none;
}
.doc_sidebar,
.doc_sidebar .form_box .box_header,
.doc_sidebar .link_box .box_header,
.doc_sidebar .menu_box .box_header,
.doc_sidebar .application_box .box_header {
  width:215px;
}
.row_container, .row_across_container {
  margin:0px;
  padding:0px;
}
/*** CONTAINERS ****************************************************************/

.result_container {
  clear:both;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;
  width:516px;
}

div.row {
  clear:both;
  padding-top:2px;
}

.label_container {
  float:left;
  width:105px;
  font-weight:bold;
  text-align:left;
  background-color:white;
  color:inherit;
  font-size: 9pt;
  text-transform:capitalize;
}

.data_container {
  float:left;
  width:230px;
  text-align:left;
  background-color:white;
  color:inherit;
  font-size: 9pt;
}

.row_container {
  float:left;
}
div.row_container {
  max-width: 612px;
}
.row_col_container {
  border-style: none;
  border-width:0px;
}
div.row_col_container .float_left .col2_normal,
div.row_col_container .float_right .col2_normal {
  max-width: 300px;
}
/*
div.row_col_container .float_left .col2_normal {
  margin-right: 4px;
}
div.row_col_container .float_right .col2_normal {
  margin-left: 4px;
}
*/
.list_row {
  clear:both;
  padding:12px;
  height:1%;
}

.list_row .image_box {
  margin-right:12px;
  width:80px;
}

.image_box_reisen {
  margin-right:12px;
  width:80px;
  margin-top: 20px;
}

.list_row .content_box {
  width:490px;
}

.list_row .content_box_wide {
  width:582px;
  border-bottom:1px solid #E4E4E4;
	padding-bottom:6px;
}
div.presseicons {
	margin-top: 2px;
}
span.presseicons {
	margin-left: 16px;
}
/*** LIST ITEM BOX ************************************************************/
.list_item_box {
}

.list_item_box_2010 {
	/*height: 65px;*/
}

.presse_title {
	width: 500px;
/*	margin-bottom: 5px;*/
}

.list_item_box .box_header {
  height:15px !important;
  font-size:9pt;
  border-bottom:1px solid #e4e4e4;
  padding:0px !important;
  margin:0px !important;
}

.list_item_box .box_body {
  padding-top:6px;
  padding-bottom:0px;
  overflow:hidden;
}

.list_item_box .box_footer {
  height:15px !important;
  font-size:9pt;
/*  border-bottom:1px solid #e4e4e4 !important;*/
  border-bottom:none;
  padding:0px !important;
  margin:0px !important;
  background-image: none !important;
}

.list_item_box .box_header .float_left {
  font-weight: bold;
}
/*** CONTAKT BOX **************************************************************/
.contact_box {
  margin:0px;
  padding:0px;
  border-style: none;
  border-width: 0px;
  color: #646464;
  background-color: inherit;
}

.contact_box .box_header {
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 0px;
  background-color: #666666;
  color: #FFFFFF;
  text-transform:uppercase;
}

.contact_box .box_body {
  margin-top: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #E9E9E9;
  color: inherit;
  font-size: 9pt;
}

.contact_box .box_body .company
, .contact_box .box_body .name {
  font-weight:bold;
  background-color: #E9E9E9;
  color: inherit;
  padding-bottom:1px;
  font-size: 9pt;
}

.contact_box .box_body .address {
  background-color: #E9E9E9;
  color: inherit;
  padding-top:4px;
  padding-bottom:4px;
  font-size: 9pt;
}

.contact_box .box_body .phone
, .contact_box .box_body .fax
, .contact_box .box_body .email {
  background-color: #E9E9E9;
  color: inherit;
  padding-left:24px;
  margin-top:6px;
  margin-bottom:6px;
  background-repeat:no-repeat;
  font-size: 9pt;
}

.contact_box .box_body .phone
, .contact_box .box_body .fax {
  background-image: url(/common/images/relaunch/telefon.gif);
}

.contact_box .box_body .email {
  background-image: url(/common/images/relaunch/mail.gif);
}

.contact_box .box_body .remark {
  background-color: #E9E9E9;
  color: inherit;
  padding-left:24px;
  margin-top:6px;
  margin-bottom:6px;
  font-size: 8pt;
}

.contact_box .box_body ul {
  background-color: #E9E9E9;
  color: inherit;
  /* list-style-position:inside; */
}

.contact_box .box_body ul li.phone
, .contact_box .box_body ul li.email {
  background-color: #E9E9E9;
  color: inherit;
  padding-left:8px;
  padding-bottom:4px;
}

.contact_box .box_body ul li.phone {
  list-style-image: url(/common/images/relaunch/telefon.gif);
}

.contact_box .box_body ul li.email {
  list-style-image: url(/common/images/relaunch/mail.gif);
}

/*** STANDARD BOX and its aliasses ********************************************/
.standard_box
, .banner_box
, .contentad_box {
  border-style: solid;
  border-width:1px;
  border-color: #e3e3e3;
}
.banner_box .box_header
, .standard_box .box_header {
  height: 20px;
  padding-top: 4px;
  font-size: 8pt;
}
.banner_box .box_body,
.standard_box .box_body {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 5px;
}
.banner_box .box_footer,
.standard_box .box_footer {
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 0px;
}
.box_image {
  float:left;
  margin-top:-15px;
  padding-right: 6px;
}
.section_link_area .section_list_entry .section_content_area .section_title .section_parts .section_main {
/* float:left; */
}
/*** TEASER RELATED STYLES *****************************************************/
.box_teaser_image {
  position: absolute;
  margin-top:3px;
  z-index:20;
}
.box_teaser_text {
  float:right;
  text-align: left;
  width:358px;
}
.box_teaser_text_smallphoto {
  float:right;
  text-align: left;
  width:410px;
}
.box_teaser_text_smallphoto h1 {
  margin-top:4px;
  margin-bottom:4px;
}
.box_big_teaser_text {
  float:right;
/*  text-align: justify;*/
  width:160px;
}
.teaser_element_numbered_label_container {
  float:right;
  width: 136px;
  background-color: #e4e4e4;
  color:inherit;
  margin-bottom:5px;
}
.teaser_element_numbered_label_index {
  float:left;
  width:26px;
  text-align:center;
  vertical-align:middle;
  color:white;
  background-color:inherit;
  font-size:24pt;
  padding:0px;
  margin:0px;
  border:0px;
  border-style:none;
}
.teaser_element_numbered_label {
  float:right;
  width:106px;
  font-size: 8pt;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
  padding-left: 0px;
  margin:0px;
  border:0px;
  border-style:none;
}
/*** GROUP BOX *************************************************************/
.group_box  .header-footer
, .channel_branding_header_footer {
  border-width:1px;
  border-style: solid;
  border-color:#ffffff;
  border-bottom-color:#b8b8b8;
  background-color:#D9D8D3;
  color:#424242;
  background-image: none;
  text-transform:uppercase;
  white-space: nowrap;
  padding-top: 4px;
  padding-bottom:2px;
  font-size: 8pt;
}

.group_box .box_body {
  background-color:white;
  color:inherit;
}
.group_box .box_footer {
  height:12px;
  background: url(/common/images/relaunch/shade_box.gif);
  margin-bottom:2px;
}
/*** ELEMENT BOXES and its aliases *****************************************/
.form_box
.link_box
.menu_box
.application_box {
  clear: both;
  padding:0;
  margin:0;
  border-width:0;
  border-style: none;
  background-image: none;
  text-transform:none;
}
.group_box .box_body .form_box .box_header,
.group_box .box_body .link_box .box_header,
.group_box .box_body .menu_box .box_header,
.group_box .box_body .application_box .box_header {
  clear:both;
  background-color:#d9d8d3;
  color: #424242;
  font-weight:bold;
  background-image: none;
  text-transform:none;
  white-space: nowrap;
  padding-left:4px;
  padding-right:4px;
  padding-top:4px;
  padding-bottom:4px;
}
.form_box .box_header
, .link_box .box_header
, .menu_box .box_header
, .application_box .box_header
, .document_box .box_body .link_box .box_header  {
  clear:both;
  border-width:1px;
  border-style: solid;
  border-color:#ffffff;
  border-bottom-color:#B1B1B1;
  background-color:#D9D8D3;
  color:#424242;
  font-weight:bold;
  background-image: none;
  text-transform:uppercase;
  white-space: nowrap;
  padding-top:1px;
  font-size: 9pt;
}
.link_box .box_header,
.menu_box .box_header {
  height:21px;
}
.doc_sidebar .form_box .box_header,
.doc_sidebar .link_box .box_header,
.doc_sidebar .menu_box .box_header,
.doc_sidebar .application_box .box_header {
  clear:both;
  padding:0px;
  margin:0px;
  border-width:0px;
  border-style: none;
}
.form_box .box_body,
.link_box .box_body,
.menu_box .box_body,
.application_box .box_body,
.doc_sidebar .form_box .box_body,
.doc_sidebar .link_box .box_body,
.doc_sidebar .menu_box .box_body,
.doc_sidebar .application_box .box_body {
  clear: both;
  background-color:white;
  color:inherit;
  padding-top:6px;
  padding-bottom:10px;
  padding-left:12px;
  padding-right:12px;
}

.group_box .box_body .form_box .box_footer,
.group_box .box_body .link_box .box_footer,
.group_box .box_body .menu_box .box_footer,
.group_box .box_body .application_box .box_footer {
  clear:both;
  height:14px;
  padding: 0px;
  margin-bottom:0px;
  background-image: none;
}
.form_box .box_footer,
.link_box .box_footer,
.menu_box .box_footer,
.application_box .box_footer {
  clear:both;
  height:12px;
  background: url(/common/images/relaunch/shade_box.gif);
  margin-bottom:2px;
}
.doc_sidebar .form_box .box_footer
, .doc_sidebar .link_box .box_footer
, .doc_sidebar .menu_box .box_footer
, .doc_sidebar .application_box .box_footer
, .document_box .box_body .box_footer {
  background: url(/common/images/relaunch/shade_linkbox.gif);
  height:12px;
  margin-bottom:2px;
}
/*** DOCUMENT BOX ****************************************************/
.document_box {
  clear:both;
  border-style: solid;
  border-width:1px;
  border-color: #e3e3e3;
  margin-bottom:10px;
  margin-left:0px;
 	overflow: hidden; /*** IMPORTANT! needed for border in FF ***/
}
.document_box .box_header {
  clear:both;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 0px;
}
.document_box .box_header_presse_title {
  clear:both;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 0px;
/*  margin-bottom: 10px;*/
}
.document_box .box_body {
  clear:both;
  height:1%;
}
.document_box .box_footer {
  clear:both;
  border-style: none;
  border-width:0px;
  height: 21px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 0px;
}
/*** DOC Containers **************************************************/
.doc_sidebar {
  float:left;
  border-style: none;
  padding-left: 6px;
  margin-top: -14px;
}

.doc_content,
.doc_wide_content {
  border-style: none;
  padding-top: 7px;
  padding-bottom:15px;
  padding-left:0px;
  padding-right:6px;
}
.doc_content {
  width:360px;
  margin-left:234px;
}
#content_wide_area #content_body_area .document_box .box_body .doc_content {
  width: 532px;
}
.doc_wide_content {
  width:760px;
  margin-right: 4px;  
}
.doc_content_wide {
  width:589px;
  border-style: none;
  padding-top: 15px;
  padding-bottom:15px;
  padding-left:10px;
  padding-right:6px;
  clear: both;
}
.doc_content_poi {
  float:right;
  width:290px;
  border-style: none;
  padding-top: 8px;
  padding-bottom:15px;
  padding-left:0px;
  padding-right:6px;
}

/*** EMBEDDED PICTURE GALLERY ****************************************/
.box_embedded_picture_gallery {
  float:left;
  height:112px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.box_embedded_picture_gallery .box_header {
  color:#FFFFFF;
  background-color:#666666;
  text-transform:uppercase;
  padding-left: 6px;
  padding-right: 6px;
}
.box_embedded_picture_gallery .box_body {
  float:left;
  clear:both;
  margin-top:2px;
  color:inherit;
  background-color:#E9E9E9;
  padding: 4px;
}
.box_embedded_picture_gallery_picture_area {
  float:left;
  width: 106px;
}
.box_embedded_picture_gallery_text_area {
  float:right;
  width: 210px;
  padding-left:12px;
  padding-right:4px;
}
.box_embedded_picture_gallery_text {
  height:60px;
}
.box_embedded_picture_gallery_action_container {
  float:right;
  margin-bottom: -4px;
  padding:0px;
  margin-left: 0px;
  margin-right: 0px;
}
.sidebar_1st_img {
    margin-top: 2px;
    margin-left:0px;
    margin-right:0px;
    position:relative;
}
.doc_sidebar_images {
    float:left;
    margin-bottom:8px;
}
div.box_body {
    padding-bottom:-10px;
}
div.pi_search_box {
    min-height: 420px;
}
.menu_outer .menu_box .box_header {
	color:#424242;
	font-weight:bold;
	font-size:9pt;
}
div.ban {
	margin-bottom: 8px;
}
div.standard_box_poimap {
	width:290px;
	margin-left: 12px;
	margin-top: 12px;
	float: left;
}

div.box_body_presselist {
	padding: 4px;
	float: left;
	clear:both;
}



/********************************************************************************
 * relaunch/form.css
 ********************************************************************************/

/********************************************************************************
* Forms Definitionen
********************************************************************************/
form, input, select, option, textarea, .form {
  font-size :10px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-style : normal;
  margin: 0px;
  padding:0px;
  height: 16px;
}
input.text, select, option, textarea, submit, input.submit, input.normal {
  color: #646464;
  background-color:#FFFFFF;
  border-width: 1px;
  border-color: #7F7F7F;
  border-style:solid;
}
option {
  border-style:none;
}
input.submit {
  position: relative;
  top: 2px;
  height: 14px;
  width: 70px;
  text-transform: uppercase;
}
input.submit_big, .submit_big_disabled {
  color: #646464;
  background-color:#FFFFFF;
  position: relative;
  top: 2px;
  width: 80px;
  text-transform: uppercase;
  border:thin ridge;
  height:19px;
  margin:0px;
  padding:0px;
}
input.submit_big_disabled {
  border-color: #DFDFDF;
  color: #DFDFDF;
}
form, .form {
  color: #646464;
  background-color:inherit;
}
.colored {
  color: #646464;
}
form, form.action {
  display:inline;
}
input.button, input.submit {
  height:19px;
  border: thin ridge;
  margin: 0px;
  padding:0px;
}
select.boxen, .boxen {
  color: #646464;
  width:120px;
}
select.boxen, input.boxen {
  margin-top:2px;
}
select.boxen_small {
  color: #646464;
  width:90px;
  margin-top:2px;
}
input[type=submit].colored {
  color:inherit;
  background-color:#d9d8d2;
  border: 1px solid #646464;
}
div.boxen {
  clear:both;
  padding-top:2px;
}
.textfield_medium {
  color: #646464;
  width:116px;
  margin-left: 3px;
}
.textfield_small {
  color: #646464;
  width:86px;
  margin-left: 3px;
}
.form_box_name {
  float:left;
  white-space: nowrap;
  padding-top: 4px;
  width: 20px;
}
.textfield_extrasmall {
  color: #646464;
  width:75px;
  margin-left: 3px;
}
.form_box_fields {
  float: right;
}
form.reg_step_1 {
  min-height:190px;
}
input.pi_go_button_1 {
  position:relative;
  top:0px;
  left:2px;
}
input.pi_go_button_2 {
  position:relative;
  top:0px;
  left:6px;
}
input.pi_suche {
  position:relative;
  top:-1px;
  left: 2px;
}
select#country {
  max-width: 170px;
}




/********************************************************************************
 * relaunch/general_areas.css
 ********************************************************************************/

/********************************************************************************
* General Areas
********************************************************************************/
#sky, #skyscraper {
  position: absolute;
  top: 13px;
  width:214px;
}
#sky, #skyscraper {
  left: 658px;
}
#content_wide_area #sky {
  left: 820px;
}
div#caption,
#content_wide_area div#caption {
    background-image:url(/common/images/ads/adv-caption-h.gif);
    height:13px;
    position:absolute;
    top:0px;
    width:48px;
}

div#caption {
    left:656px;
}
#content_wide_area div#caption {
	left: 820px;
}
#banner {
  position:absolute;
  top: 12px;
  left: 6px;
  width:798px;
  text-align:center;
}
/********************************************************************************/
#main_area {
  position:absolute;
  padding-left:6px;
  padding-top:116px;
  padding-bottom:140px;
  border:0px;
  border-style:none;
}
/*** PAGE ***********************************************************************/
/*** SHARED ***/
#page_area, #page_header_area, #page_body_area {
  width: 804px;
}
#page_area {
  float:left;
  border: 1px;
  border-style: solid;
  border-color: white;
  background-color: #E4E4E4;
  color:inherit;
}
#page_header_area {
  position:relative;
  height: 115px;
}
#page_body_area {
  float:left;
  clear:both;
  background-color: #e4e4e4;
  color:inherit;
}
/*** NAVIGATION *****************************************************************/
#navigation_area {
  float: left;
  clear: left;
  width: 148px;
  padding:0px;
  margin:0px;
}
/*** CONTENT ********************************************************************/
/*** SHAREDS ***/
#content_area #content_header_area, #content_body_area,
#content_header_icon_area, #content_header_breadcrumb_area {
  border-width: 0px;
  border-style: none;
}
#content_header_area {
  padding-left:12px;
  padding-right:12px;
  padding-top:6px;
  padding-bottom:4px;
  background-color: #ffffff;
  color:inherit;
}
#content_body_area {
  padding-left:12px;
  padding-right:12px;
  padding-top:6px;
  padding-bottom:6px;
  background-color: #ffffff;
  color:inherit;
}

#content_area #content_header_area,
#content_area #content_body_area {
  width: 609px;
}
#content_wide_area #content_header_area,
#content_wide_area #content_body_area {
  width: 781px;
}
#content_footer_area {
  width: 633px;
}
#content_footer_wide_area {
  width: 806px;
}
#content_body_area {
  float:left;
  clear:both;
}
#content_header_area {
  clear:both;
  float:left;
}
#content_header_icon_area, #content_header_breadcrumb_area {
  padding:0px;
  margin:0px;
}
/*** INDIVIDUALS ***/
#content_area,
#content_wide_area {
  float:left;
  padding-left:0px;
  padding-right:0px;
  border-right-color: white;
  border-right-width: 1px;
  border-right-style: solid;
  background-color: #E4E4E4;
}
#content_area {
  width:644px;
}
#content_wide_area {
  width:805px;
}
#content_header_area_with_logo {
  float:left;
  background-color:white;
  color:inherit;
  margin-right:11px;
}
#content_header_logo_area {
  float:left;
  width:78px;
}
#content_header_schauplatz_logo_area {
  float:left;
  width:222px;
}
#content_header_upper_area
, #content_header_bottom_area {
  float:right;
  width:528px;
  padding-left:12px;
  padding-right:12px;
}
#content_header_schauplatz_upper_area
, #content_header_schauplatz_bottom_area {
  float:right;
  width:384px;
  padding-left:12px;
  padding-right:12px;
}
#content_header_schauplatz_bottom_area {
  margin-bottom:15px;
}
#content_header_upper_area
, #content_header_schauplatz_upper_area{
  padding-top:6px;
  padding-bottom:6px;
}
#content_header_bottom_area 
, #content_header_schauplatz_bottom_area {
  padding-top:12px;
}
#content_header_icon_area {
  float: right;
  white-space: nowrap;
}

#content_header_breadcrumb_area {
  float:left;
}
#content_footer_area, 
#content_footer_area,
#content_footer_wide_area {
  clear:both;
}
#content_footer_area,
#content_footer_wide_area {
  height:32px;
}
#content_footer_big_area {
}
#content_footer_body_area
, #content_footer_body_big_area {
  background-color: #FFFFFF;
  color:inherit;
  padding-left:12px;
  padding-right:12px;
}
#content_footer_body_area {
  height:20px;
}
#content_footer_body_big_area {
}
#content_footer_body_upper_area {
  clear:both;
  padding-top:6px;
  padding-bottom:6px;
}
#content_footer_body_bottom_area {
  margin-left:-12px;
  margin-right:0px;
  padding-left:12px;
  padding-right:12px;
  padding-top:6px;
  padding-bottom:6px;
}
#content_footer_shadow_area {
  background: url(/common/images/relaunch/shade_content.gif);
  height:12px;
  margin-bottom:20px;
  background-repeat:no-repeat;
}
#content_header_area_with_logo {
  color:inherit;
}
#schauplatz_partner {
  height:148px;
}
#fahrtechnik_sponsoren {
  height:59px;
}




/********************************************************************************
 * relaunch/links.css
 ********************************************************************************/

/********************************************************************************
* Links
********************************************************************************/
h1 a.hp_top {
	color: #646464;
}
a:link, a:visited, a:hover, a:active {
    color: #424242;
    background-color: inherit;
}
a:link.navigation,
a:visited.navigation,
a:active.navigation {
    text-transform:uppercase;
    text-decoration: none;
    color: #ffffff;
    background-color: inherit;
}
a:hover.navigation {
    text-transform:uppercase;
    text-decoration: underline;
    color: #ffffff;
    background-color: inherit;
}
a:link.meta,
a:visited.meta,
a:active.meta,
a:hover.meta {
    text-decoration: underline;
}
a.sub_navigation02 {
	font-size: 9pt;
}
a:link.sub_navigation02,
a:visited.sub_navigation02,
a:active.sub_navigation02,
a:link.sub_navigation02_active,
a:visited.sub_navigation02_active,
a:active.sub_navigation02_active {
    text-decoration: none;
    position:relative;
    left:-6px;
}
a:hover.sub_navigation02,
a:hover.sub_navigation02_active {
    text-decoration: underline;
    position:relative;
    left:-6px;
}
a:link.sub_navigation02_active,
a:visited.sub_navigation02_active,
a:active.sub_navigation02_active,
a:hover.sub_navigation02_active,
a:link.sub_navigation03_active,
a:visited.sub_navigation03_active,
a:active.sub_navigation03_active,
a:hover.sub_navigation03_active {
    font-weight: bold;
}
/*
a:link.sub_navigation03_active,
a:visited.sub_navigation03_active,
a:active.sub_navigation03_active,
a:hover.sub_navigation03_active {
    color:black;
}
*/
a:link.sub_navigation03,
a:visited.sub_navigation03,
a:active.sub_navigation03,
a:link.sub_navigation03_active,
a:visited.sub_navigation03_active,
a:active.sub_navigation03_active {
    text-decoration: none;
    font-size: 8pt;
}
a:hover.sub_navigation03,
a:hover.sub_navigation03_active {
    text-decoration: underline;
    font-size: 8pt;
}
a.link_head {
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
}

#content_footer_links_area a:link,
#content_footer_links_area a:visited,
#content_footer_links_area a:active
#content_footer_links_area a:hover {
    text-decoration: none;
	font-size: 8pt;
}


/*** REGISTER *****************************************************************/

a:link.register,
a:visited.register,
a:active.register,
a:hover.register {
  font-size: 8pt;
  text-decoration: none;
  text-transform:uppercase;
  padding-left:3px;
  padding-right:3px;
}


a:hover.register {
  background-color:#646464;
  color:#FFFFFF !important;
}

.no_underline {
  text-decoration:none;
}

a.tableheader {
  color:#FFFFFF;
}




/********************************************************************************
 * relaunch/tables.css
 ********************************************************************************/

/********************************************************************************
* Tabellen allgemein
********************************************************************************/
table {
    margin: 0px;
    padding: 2px;
    border-style: none;
    border-width: 0px;
    vertical-align : top;
}
th {
    text-align: left;
    font-weight: bold;
    font-size: 8pt;
    padding: 4px 4px 4px 8px;
    background-color: #646464;
    color: #FFFFFF;
    text-transform: uppercase;
}
td {
    border: 0;
    padding-left: 8px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: top;
    font-size: 8pt;
    /*
    background-color: #e9e9e9;
    color:inherit;
    */
}
.td_subheader {
	color: #424242;
	font-weight: bold;
	background-color: #cdcdcd;
}
.white {
    background-color:white;
}
tr {
  background-color: #e9e9e9;
  color:inherit;
}

.maintable, .maintable table {
    clear: both;
    width: 100%;
}

.maintable  tfoot tr {
  padding-left:12px;
  padding-right:12px;
  background-color:#FFFFFF;
  color:inherit;
}

table.stripped {

}


table.stripped th {
  background-color:#d9d8d2;
  color: #646464;
  font-weight:bold;
  text-transform:uppercase;
  font-size: 105%;
}

.result_odd {
  background-color:#e9e9e9;
  color:inherit;
}

.result_even {
  background-color:#FFFFFF;
  color:inherit;
}
.row_container .row_col_container .box-border {
  width: 300px;
}
.row_container {
  width: 609px;
}

.hp_topthemen {
	height:248px;
	max-height:248px;
}

.hp_eigenwerbung {
	height:250px;
	max-height:250px;
	overflow:hidden;
}

/***************************************
Compatibility with old tables
***************************************/
/*
table.std {
	padding: 2px;
	border-style: none;
}
th {
	font-weight: bold;
}
td {
	vertical-align: top;
}
th.std, th.std-l, th.std-c, th.std-r {
	background-color:#646464;
	font-size:7.5pt;
}
td.std, td.std-l, td.std-c, td.std-r {
	background-color:#e9e9e9;
	font-size:7.5pt;
}
th.std-l, td.std-l {
	text-align: left;
}
th.std-c, td.std-c {
	text-align: center;
}
th.std-r, td.std-r {
	text-align:right;
}
td.legende {
	font-size: 8pt;
}
th.box-title {
	text-align: left;
	vertical-align: middle;
	padding-left: 6px;
}
*/




/********************************************************************************
 * relaunch/print.css
 ********************************************************************************/

@media print {
  /********************************************************************************
  * Drucklayout Artikel
  ********************************************************************************/

  body, p {background:none;font-size:10pt;font-family:Georgia,serif;}
  h1 {color:black;}
  div {display:inline;}
  div.art-title {display:block;}
  .doc_sidebar, #content_header_area_with_logo, #content_footer_links_area, #content_footer_body_bottom_area, #content_footer_shadow_area, #caption, #sky, .box_footer  {display:none;}
  div#content_footer_area #content_footer_body_area .float_right {display:block;}
  .document_box .box_body {clear:none;height:100%;}
  .doc_content, .doc_content_wide, .doc_wide_content {border:none;float:none;padding:0;width:98%;overflow:visible;}
  #content_area #content_header_area, #content_area #content_body_area {width:98%;}
  #content_body_area {clear:none;float:none;color:black;padding:0;border:none;width:98%;}
  #content_area, #content_wide_area {width:98%;background-color:white;border:none;float:none;padding:0;}
  .document_box {border:none;clear:none;margin:0;overflow:hidden;padding:0;width:98%;}
  td {background-color:white;}

}


