/* ars navigandi GmbH - arscms */
/* /styles/css/content.css - platform wide content layout */

body {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	text-indent:0px;
	line-height: 1.5em;
	font-size:12px;
}



* html .mainNavigation_dtree {
	width: 290px;
	overflow-x:scroll;
}


* html #div_dtreeIntern {
	overflow:visible;
}

.layout_vertical_spacer_20px {
	width:20px;
}
.layout_vertical_spacer_27px {
	width:27px;
}

form {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* general begin */
div, span, td, th, li {
	border:0px solid white;
}

div, span, td, th, li, textarea, input, select, option, button, p, td {
	font-size:12px;
}

div, span, td, th, li, textarea, input, select, option, button {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	
	text-indent:0px;
	line-height: 1.5em;
	
	text-align:left; vertical-align:top;

	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}

p {
	padding: 0px 0px 0px 0px;
	margin: 0.0em 0px 1.0em 0px;

	text-indent:0px;
	line-height: 1.5em;

	font-size:12px;
	text-decoration: none; text-transform: none;
	font-family:Arial,Helvetica,Verdana,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0.7em 0px 0.3em 0px;

	background-color:transparent;
	color:#E1001A;
	
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}

h1 {
	padding: 0px 0px 0px 0px; margin:0px 0px 20px 0px;
	border:0px solid white;
	background-color:#FBC76A;
	color:#000000;

	width:98%;
	text-indent:10px;
	line-height:20px;

	font-size:12px;
	font-weight:bold; font-style:normal; text-decoration: none; text-transform: none;
}
h2 {
	padding: 0px 0px 10px 0px; margin:0px;
	border:0px solid white;

	background-color:transparent;
	color:#000000;

	text-indent:0px;
	line-height: 1.3em;

	font-size:12px;
	font-weight:bold; font-style:normal; text-decoration: none; text-transform: none;
}
h3 {
	padding: 0px 0px 5px 0px; margin:0px;
	border:0px solid white;

	background-color:transparent;
	color:#000000;

	text-indent:0px;
	line-height:16px;

	font-size:16px;
	font-weight:bold; font-style:normal; text-decoration: none; text-transform: none;
}
h4 {
	padding: 0px 0px 5px 0px; margin:0px;
	border:0px solid white;

	background-color:transparent;
	color:#636463;

	text-indent:0px;
	line-height: 1.3em;

	font-size:13px;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}
h5 {
	padding: 0px 0px 5px 0px; margin:0px;
	border:0px solid white;

	background-color:transparent;
	color:#636463;

	text-indent:0px;
	line-height: 1.3em;

	font-size:11px;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}
h6 {
	padding: 0px 0px 5px 0px; margin:0px;
	border:0px solid white;

	background-color:transparent;
	color:#636463;

	text-indent:0px;
	line-height: 1.3em;

	font-size:11px;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}

.distinction_red {
	color:#E1001A;
	font-weight:bold;
}

.distinction_blue, a.distinction_blue, .distinction_blue a, .distinction_blue a.intern {
	color:#0033CC !important;
}

/* general end ******************************************************************/

/* link begin *******************************************************************/
a, a:link{
	text-decoration:underline; color:#E1001A; background-color:transparent; outline:0;
}
a:visited {
	color:#666666;
}
a:focus, a:hover, a:active {
	color:#000000;
}

a.extern, a.intern, a.file, a.email { color:#E1001A !important; } /*tinyMCS and Backend*/

/* no border for linked images */
a img {
	border:0 none;
}

a.button, a.button:link, a.button:visited, a.button:focus, a.button:active {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	width:160px;
	height:21px;
	display:block;
	background:transparent url('/styles/images/C/platform/linkbutton_bg.gif') no-repeat;
	line-height:21px;
	padding:0px 0px 0px 21px; margin:0px;
	cursor:pointer;
	text-decoration:none;
	text-align:left;
}

a.button:hover {
	background:transparent url('/styles/images/C/platform/linkbutton_bg_over.gif') no-repeat;
}



a.sitemap, a.sitemap:link {
	line-height:27px;
	padding-left:36px;
	background:transparent url('/styles/images/C/platform/sitemap_arrow.gif') no-repeat center left;	
}

div.profile_accountOptions a, div.profile_accountOptions span.profile_accountOptionsCurrent, a.nav_level2, a.nav_level2_current {
	width:155px;
	height:21px;
	line-height:21px;
	text-decoration:none !important;
	background:transparent url('/styles/images/C/platform/input_button_large2.gif') no-repeat bottom left;
	color:#FFFFFF !important;
	border:0 none;
	font-weight:bold;
	vertical-align:bottom;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	display:block;
	cursor:pointer;
}

div.profile_accountOptions span.profile_accountOptionsCurrent, a.nav_level2_current {
	text-align:left;
	cursor:default;
}

div.profile_accountOptions a:hover, div.profile_accountOptions span.profile_accountOptionsCurrent, a.nav_level2_current, a.nav_level2_current:hover {
	background:transparent url('/styles/images/C/platform/input_button_large2_hover.gif') no-repeat bottom left;
}

div.profile_accountOptions_single {
	width:160px;
	height:28px;
	float:left;
}

/* link end *********************************************************************/


/* lists begin ******************************************************************/
ul,ol {

}
li {
	line-height:16px;
	vertical-align:middle;
	padding-bottom:2px;
	margin:0px;
}

li p {
	line-height:16px;
	display:inline;
	margin:0px;
	padding:0px;
}

/* lists end ********************************************************************/

/* hr line begin ****************************************************************/
hr {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFCC00;
	border-top:none;
	border-left:none;
	border-right:none;
}
/* hr line end ******************************************************************/

/* special for tinymce begin ****************************************************/

.floatDivAlignLeft {
	float:left; margin:0px 32px 10px 0px;
}
.floatDivAlignRight {
	float:right; margin:0px 0px 10px 32px;
}

/* begin templates definition in tinyMCE */

/* begin elvia table with four images and text fields */
table.contentTable {
	width:545px;
	height:422px;
}
td.contentTable_imagefield {
	width:68px;
}

td.contentTable_space {
	width:7px;
}

td.contentTable_textfield {
	padding:0px 1px 0px 1px;
	width:182px;
}

td.contentTable_yellowline {
	height:24px;
	background:transparent url('/styles/images/C/platform/yellow_line.gif') repeat-x top left;
}

/* end elvia table with four images and text fields */

/* begin templates definition in tinyMCE */
table.contentRow {
	width:824px;
	height:173px;
	color:#313131;
	border:0px solid white;
}
td.contentLeft {
	width:398px;
	height:173px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
td.contentRight {
	width:398px;
	height:173px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
td.imageLeft {
	width:329px;
	height:173px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
td.videoLeft {
	width:200px;
	height:150px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
td.hintBoxLeft {
	width:329px;
	height:173px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
td.hintBoxRight {
	width:329px;
	height:230px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:right;
}
td.hintBoxRight ul, td.hintBoxLeft ul {
	padding-left:19px;
	margin-left:2px;
	margin-top:5px;
}
td.clearWidth {
	width:auto;
}
td.clearHeight {
	height:auto;
}
td.portrait {
	width:164px;
}

.imgLandscapeAlignRight {
	width:329px;
	right:0px;
	float:right;
}
.imgPortraitAlignRight {
	width:164px;
	right:0px;
	float:right;
}

/* hint-box styles */
.hintBoxMain {
	position:relative;
	width:329px;
}
.hintBox_headline {
	position:absolute;
	width:329px;
	height:32px;
	top:px;
	margin:0px;
	padding:0px;
	background-color:#E1001A;
	z-index:5;
}
.hintBox_headlineFont {
	position:absolute;
	top:7px;
	left:10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.hintBox_content {
	position:absolute;
	top:32px;
	width:327px;
	height:141px;
	margin:0px;
	padding:0px;
	background-color:#FCC76B;
	border:1px solid #E1001A;
}
table.hintBox_contentTable {
	width:325px;
	height:139px;
	float:left;
	border:1px solid white;
}
td.hintBox_contentTd {
	width:158px;
	height:139px;
}
td.hintBox_contentTd_TextOnly {
	width:325px;
	height:139px;
}
td.hintBox_contentSpacer {
	width:7px;
}
.hintBox_contentText {
	width:158px;
	height:139px;
	float:left;
	overflow:auto;
}
.hintBox_contentText_TextOnly {
	width:325px;
	height:139px;
	float:left;
	overflow:auto;
}
.hintBox_contentTextPadding {
	padding:5px 0px 5px 5px;
	font-size:11px;
	line-height:16px;
	color:#363233;
}
.hintBox_contentTextPadding_TextOnly {
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:16px;
	color:#363233;
}
.hintBox_whiteBorder {
	border:1px solid white;
}
/* hint-box styles end */

span.imgCaption {
	float:left;
	font-size:10px;
	color:#666666;
	font-style:normal;
}

.orangefont {
	color:#FF9933 !important;
}
b .orangefont {
	font-weight:bold;
}
.bluefont {
	color:#343399 !important;
}
b .bluefont {
	font-weight:bold;
}
.greyfont {
	color:#ADADAD !important;
}
b .greyfont {
	font-weight:bold;
}
.darkgreyfont {
	color:#666666 !important;
}
b .darkgreyfont {
	font-weight:bold;
}

/* TinyMCE - Outline help for tables*/
.mceVisualAid {
	border: 1px dashed #BBBBBB;
}
/* special for tinymce end ******************************************************/

/* begin lexicon  settings */

td.content_lexicon_letter, td.content_lexicon_headline {
	height:32px;
	background-color:#F8F8F8;
	vertical-align:middle !important;
}

td.content_lexicon_letter p, td.content_lexicon_headline p {
	margin:0px; padding:0px;
}

td.content_lexicon_letter {
	width:35px;
	text-align:center;
}

td.content_lexicon_headline {
	width:514px;
	padding-left:11px;
}

td.content_lexicon_separator {
	width:4px;
}

/* end lexicon  settings */

/* begin mediathek  settings */
td.content_mediathek_buttons {
	width:88px;
	padding-right:5px;
}
/* end mediathek  settings */

/* begin newsletter settings */
body#newsletter, td.newsletter_content_text {
	margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
	text-align:left;
}
#newsletter_header {
	width:550px;
	height:110px;
}
td.layout_horizontal_spacer_1px {
	height:1px;
}
td.layout_vertical_spacer_13px {
	width:13px;
}
td.layout_vertical_spacer_15px {
	width:15px;
}
#newsletter_headline {
	width:550px;
	height:25px;
	margin:0px;
	padding:0px;
}
#newsletter_headlinelogo {
	width:350px;
	height:25px;
	margin:0px;
	padding:0px;
	background-color:#FBC76A;
}
#newsletter_headlinedate {
	width:180px;
	height:25px;
	margin:0px;
	padding:0px;
	line-height:25px;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
	background-color:#FBC76A;
	font-weight:bold;
	vertical-align:middle;
}
#newsletter_headlinespacer {
	width:20px;
	height:25px;
	margin:0px;
	padding:0px;
	background-color:#FBC76A;
}
#newsletter_content {
	width:550px;
}
td.newsletter_content_text {
	width:347px;
	vertical-align:top;
	text-align:left;
}

#newsletter_footer {
	padding:40px 0px 40px 0px;
}

td.newsletter_footer_line {
	height:1px;
	width:535px;
	background-color:#FFCC00;
}

td.newsletter_standard_template_spacer {
	width:25px;
}
td.newsletter_standard_template_text {
	width:367px;
}
td.newsletter_standard_template_middlespacer {
	width:15px;
}
/* end newsletter settings */



/* begin MessageBoard settings **************************************************/
div.mb_quoted {
	margin-bottom: 10px;
}

div.mb_quotedText {
	padding:10px;
	background-color:#EEEEEE;
	border:1px solid #888888;
}
/* end MessageBoard settings ****************************************************/