@charset "utf-8";
/* CSS Document */
body {font-family: Arial, Helvetica, sans-serif;font-size:12px;height:100%;margin:0;padding:0;border: 0;background-color: #ffffff;background:url("../images/bg.gif") repeat-x top;}
A {text-decoration:none;color:#000000;}
IMG {border:none;}
#nav A:hover { font-weight:bold;}

/* ----------container-------------- */
#wrapper {margin: 0 auto;width: 900px; background-color:#FFFFFF;min-height:910px;background-color:#396cae;}
#lwrap {background:url("../images/ls.gif") no-repeat top left;width:900px;margin: 0 auto;padding-left:55px;}
#rwrap {background:url("../images/rs.gif") no-repeat top right;width:900px;margin: 0 auto;padding-right:55px;}
#header {}
#logo {}
#header {background:url("../images/hb.gif") no-repeat top;background-color:#ffffff;}
#teaser {}
#content {padding-left:57px;padding-right:35px;padding-bottom:37px;margin-right:22px;margin-bottom:20px;}
#content.home {border-right:1px solid #6c6c6c;}
#logo {float:left;}
#header_right {float:right;}
#lcol,#rcol {float:left;}
#rcol {float:right;}
#lcol {width:721px;}

.home #lcol {width:622px;}
.home #rcol {float:left;}
.home #rcol .news-latest-container {width:238px;}
.home #latest_news_only .subheader {line-height:19px;}

#content_header{background:url("../images/chb.gif") repeat-x bottom;height:100px;padding-left:255px;}
#cwrap {padding-top:37px;background-color:#ffffff;}
#rootline {padding-left:57px;padding-right:5px;margin-top:30px;}
#hmenu {position:absolute;top:0px;z-index:99;right:0px;padding:20px;width:190px;min-width:190px;height:55px;min-height:55px; text-align:right;background-color:#ffffff;}

/* --------------- Head ------------------ */
#smenu {margin-top:20px;}
#smenu FIELDSET {border:none;margin:0px;padding:0px;}
#smenu .search_field_input {background:url("../images/smenu.gif") no-repeat left;border:none;font-size:11px;margin:0;padding:6px;padding-right:0px;vertical-align:top;width:138px;margin-right:-3px;}

/* ----------Main - Menu -------------- */
#mmenu_wrap {position:relative;}
#mmenu{}
#mmenu ul {margin:0;padding:0;}
#mmenu ul li {float:left;list-style:none;margin:0;padding:0;}
/* ---------- Navigator -------------- */
#nav {width:179px;}
#nav li A{font-family: Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:13px;line-height:25px;}
#nav A.act,A.cur {font-weight:bold;}

#nav ul {margin:0;padding:5px;padding-left:15px;padding-top:15px;padding-bottom:30px;}
#nav ul.menu-level1 { min-height:110px;}
#nav ul.menu-level1 A{padding-top:3px;padding-bottom:3px;line-height:18px;}

#nav ul.menu-level2 {padding:0px;}
#nav ul.menu-level2 A {padding-left:10px;font-size:11px;line-height:16px;}

#nav ul li{list-style:none;margin:0;padding:0;line-height:20px;}
#nav .navp3 {background-color:#97991e;}
#nav .navp4 {background-color:#eab801;}
#nav .navp2 {background-color:#a80506;}
#nav .navp5 {background-color:#0087bf;}
#nav .navp6 {background-color:#632b86;}
#nav .navp7 {background-color:#5f5f5f;}

#nav .navp2 li A{border-bottom:1px solid #d56d73;display:block;}
#nav .navp3 li A{border-bottom:1px solid #bcbb7f;display:block;}
#nav .navp4 li A{border-bottom:1px solid #fcde8e;display:block;}
#nav .navp5 li A{border-bottom:1px solid #bfe1ec;display:block;}
#nav .navp6 li A{border-bottom:1px solid #9768b6;display:block;}
#nav .navp7 li A{border-bottom:1px solid #aeaeae;display:block;}


#psearch {background-color:#eab801;padding:5px;padding-left:10px;padding-bottom:20px;}
#psearch ul {
list-style-type:none;
margin:10px 0 0;
margin-left:5px;
padding:0;
}

#psearch li {
float:left;
line-height:27px;
width:170px;
}

#current_client {
background-image:url("../images/catsel.gif");
background-position:left top;
background-repeat:no-repeat;
color:#FFFFFF;
margin-top:35px;
padding-left:5px;
position:absolute;
z-index:2;
}

#current_client a {padding-left:5px;}

#psearch li a {font-weight:normal;color:#000000;font-size:11px;}
#psearch li a:hover{font-weight:normal;}
 
#psearch li ul {
background-color:#ffffff;
background-image:url("../images/fo.gif");
background-repeat:repeat-x;
border:none;
display:none;
padding-top:10px;
min-height:110px;
padding-left:0;
position:relative;
top:8px;
width:149px;
}

#psearch li ul li {width:250px;}
#psearch li ul li A {line-height:18px;display:block;}
#psearch li ul li A:hover {font-weight:bold;}
#psearch li:hover ul {display:block;margin-left:0px;margin-top:-13px;}


/* ----------Footer -------------- */
#footer {background-color:#396cae;height:340px; }

/* ---------- Styles -------------- */
#content_header H1{ font-size:24pt; font-family:"Times New Roman", Times, serif; font-weight:normal;margin-top:0px;font-style:italic;}
#nav {font-family:"Times New Roman", Times, serif;}
#rootline {font-size:11px;}
#footer {padding-left:57px;font-size:11px;padding-top:25px;}
#footer,#footer A {color:#FFFFFF;}
#colNormal { text-align:justify;}
.it {font-style:italic;}
.small {font-size:11px;}

/* ---------- tt-content ----------- */
.csc-default H1{font-family:"Times New Roman", Times, serif;font-size:24px;font-style:italic;font-weight:normal;}
.csc-default H2{font-size:18px;}
.csc-default H3{font-size:14px;}
.csc-default {line-height:19px;}
TABLE.contenttable p {padding:0;margin:0;margin-top:5px;margin-bottom:5px;}

.csc-header H1 {line-height:28px;}
.csc-header H1,.csc-header H2,.csc-header H3,.csc-header H4,.csc-header H5,.csc-header H6{ text-align:left;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG {margin-bottom:5px;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:20px;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {margin-left:25px !important;}


.csc-default ul.csc-menu li A{font-size:14px;}
.csc-default ul.csc-menu li A:hover{font-weight:bold;}

/* ---------- tt-news -------------- */
.news-list-date,.news-single-timedata,.news-latest-date { font-weight:normal;font-size:11px; font-style:italic;}
.news-list-item H3 {margin-bottom:0px;text-align:left;font-size:14px;}
.news-list-item p.bodytext {margin-top:0px;margin-bottom:0px;}
.news-list-item .news-list-morelink{font-weight:bold;font-style:italic;}
.news-list-item p {display:inline;}
.news-list-container IMG {float: left;border:1px solid #666;margin-bottom:5px;margin-right:25px;}
.news-list-browse {text-align: center;}
.news-list-category IMG {float: none;border:none;margin:0px;}
.clearer {clear:both;}
.news-single-img {float: left;margin-right:25px;width:240px;}
.news-single-img IMG {margin-bottom:10px}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 11px;margin:0px;padding:0px;}
.news-latest-item .item {font-size:12px; font-weight:bold;margin-bottom:10px;}
.news-latest-container H2{font-family:"Times New Roman", Times, serif;font-size:18px;font-style:italic;font-weight:normal;}
.news-latest-container {width:169px;padding:5px;}
.csc-textpic-caption {text-align:left;font-size:11px;font-style:italic;line-height:15px;}

#rcol .news-latest-container {width:159px;}

.home #latest_news_only .news-latest-container H2{font-size:24px;margin-top:10px;}
#latest_news_only .news-latest-container H2{font-size:18px;}
#latest_news_only .subheader{font-weight:normal;}
#latest_news_only .subheader P{margin:0px;}

/* -------------- Concerts ------------- */
.news-single-item.concert .news-single-timedata {font-weight:bold;font-size:14px;margin-top:10px;}
.news-single-item.concert .title H2 {margin-bottom:0px;font-size:18px;}
.news-single-item.concert .subheader H3,.news-single-item.concert .subheader p{margin:0px;font-size:12px;}
.news-single-item.concert .subheader {margin-top:10px;margin-bottom:10px;}
.news-single-item.concert .opt {padding-top:15px;padding-bottom:5px;}

/* -------------- Teaser -------------- */
.news-latest-container.teaser { width:auto;padding:0px;}
.news-latest-container.teaser .news-latest-item{float:left;}
.news-latest-container.teaser .news-latest-item .info {padding:10px;background-color:#6c6c6c;color:#FFFFFF;padding-left:20px;}
.news-latest-container.teaser .news-latest-item.uneven .info { background-color:#4c4c4c;}
.news-latest-container.teaser .news-latest-item .info A {color:#FFFFFF;}



/* -------------- Powermail -------------- */
.tipafriend .tx_powermail_pi1_fieldwrap_html_text IMG {margin-left:140px;}
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border:none;
	border-top: 1px solid #ababab;

}

fieldset.tx-powermail-pi1_fieldset .concert {
	margin-left:140px;
	padding-bottom:15px;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	padding-right:10px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	text-align:left;
	width: 140px;
	float: left;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
	border:1px solid #ababab;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 10px 0 10px 140px;
	border:1px solid #ababab;
	color:#FFFFFF;
	height:26px;
	background-color:#396cae;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
