@charset "utf-8";
/* CSS Document */
BODY {
	margin	: 0px;
	padding	: 0px;
	margin-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #CCCCCC;
	background-image: url(images/background.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	line-height: 17px;
	text-align: center;
}

DIV.bodydiv {
	width: 955px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
}

DIV.main {
	float: left;
	width: 955px;
	background-color: #FFFFFF;
	text-align: left;
}

DIV.head {
	width: 955px;
	height: 220px;
	background-color: #FFFFFF;
	float: left;
}

DIV.head_left {
	height: 220px;
	width: 442px;
	float: left;
}

DIV.head_left_top {
	width: 442px;
	height: 101px;
	float: left;
	background-image: url(images/logo_left_top.jpg);
	background-repeat: no-repeat;
}

DIV.head_navicontrols {}
DIV.head_navicontrols FORM {
	margin			: 0px;
	padding			: 0px;
}
DIV.head_navisearch {
	padding		: 0px;
	margin		: 0px;
	margin-top	:	53px;
	margin-left:	290px;
}
DIV.head_navijump {
	padding		: 0px;
	margin		: 0px;

	margin-top	:	5px;
	margin-left	:	290px;
}

DIV.head_navi {
	padding-left: 225px;
	padding-top: 6px;
	color: #666666;
	font-size: 11px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

DIV.head_navi A {
	text-decoration: none;
	padding-bottom: 1px;
	color: #666666;
}

DIV.head_navi A:hover {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #666666;
}

DIV.head_left_bottom {
	width: 442px;
	height: 119px;
	float: left;
	background-image: url(images/head_left.gif);
	background-repeat: no-repeat;
}

DIV.head_right {
	width: 513px;
	height: 220px;
	float: left;
	background-image: url(images/pic_barca.jpg);
	background-repeat: no-repeat;
}

DIV.head_news {
	padding-left: 317px;
	padding-top: 142px;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
}

DIV.head_news  P.bodytext  A  {
	color: #FFFFFF;
	text-decoration: underline;
	
}
DIV.head_news SPAN#newsboxTitle {
	font-weight:bold;
}
DIV.bottom {
	width		: 955px;
	float		: left;
	background-color: #FFFFFF;
}

DIV.bottom_left {
	width	: 190px;
	float	: left;
	margin	: 0px;
	padding : 0px;
}

DIV.navi {
	padding-left	: 20px;
	padding-top		: 29px;
	padding-bottom	: 30px;

/*	float: left; */
}

DIV.navi UL {
	width			: 100%; 
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
	padding-bottom	: 5px;
	padding-top		: 5px;
/*	border-bottom	: 1px #e6e6e6 solid;*/
	display			: block;
}

DIV.navi UL LI {
	padding			: 0px;
	margin			: 0px;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 15px;
	font-weight		: bold;
	color			: #004F77;
	text-decoration	: none;
	list-style		: none;
	display			: block;
}

DIV.navi UL LI A {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #004F77;
	text-decoration: none;
	padding-bottom: 1px;
	border: none;
}
DIV.navi UL LI.active A {
	color:	#990000;
}
DIV.navi UL LI A:hover {
	color: #990000;
}

DIV.navi UL LI.sub {
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	list-style: none;
	display: block;
}
DIV.navi UL LI.sub.active A {
	color: #990000;
}
DIV.navi UL LI.sub.active A:hover {
	color: #990000;
	border: none;
}

DIV.navi UL LI.sub A {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-bottom: 1px;
}

DIV.navi UL LI.sub A:hover {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #666666;
}

DIV.bottom_middle {
/* 	width: 552px; */
 	width		: 745px;
	
	padding		: 0px;
	margin		: 0px;

	float		: left;
	background-color: #ffffff;
}

	DIV.content, BODY.htmlarea-content-body {
	margin-left		: 20px;
/*	margin-right	: 24px; */
	margin-right	: 11px; 
	margin-top		: 17px;
	margin-bottom	: 30px;
	padding			: 0px;
	
	text-align: left;
	color: #333333;
	font-size: 12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}
BODY.htmlarea-content-body {
	padding			: 0px;
}
DIV.content A, BODY.htmlarea-content-body A:link {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	padding-bottom: 1px;
}
DIV.content A:hover, BODY.htmlarea-content-body A:hover {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px solid #666666;
	padding-bottom: 1px
}
DIV.content TD, BODY.htmlarea-content-body TD {
	text-align: left;
	color: #333333;
	font-size: 12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px #e6e6e6 solid;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
DIV.content TH, BODY.htmlarea-content-body TH {
	text-align: left;
	color: #333333;
	font-size: 12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom: 1px #333333 solid;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#CCCCCC;
}
DIV.content H1, BODY.htmlarea-content-body H1 {
	color: #B91020;
	font-size: 19px;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
	text-transform: uppercase;
	border-bottom: 1px #e6e6e6 solid;


}
DIV.content H2, BODY.htmlarea-content-body H2 {
	color: #666;
	font-size: 16px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
/*	font-weight: bold;*/
	padding-top: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
/*	text-transform: uppercase;*/
/*	border-bottom: 1px #e6e6e6 solid;*/
}
DIV.content H2 STRONG, BODY.htmlarea-content-body H2 STRONG{
	text-transform: none;
}
DIV.content H3, BODY.htmlarea-content-body H3 {
	color: #333333;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
}
DIV.content H4, BODY.htmlarea-content-body H4 {
	color: #333333;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	border-bottom: 1px #e6e6e6 solid;
	border-top: 1px #e6e6e6 solid;
}
DIV.content LI, BODY.htmlarea-content-body LI{
	font-size: 12px;
	list-style: square;
	list-style-position:outside;
	margin-left: -10px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}
DIV.content UL, BODY.htmlarea-content-body UL{
	font-size: 12px;
	list-style: square;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}

DIV.bottom_right {
	width		: 213px;
	float		: left;
	text-align	: right;
	
	padding		: 0px;
	margin		: 0px;	
}

DIV.right_content {}

DIV.right_content UL {
	padding		: 0px;
	margin		: 0px;
	padding-right: 10px;
}

DIV.right_content UL LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #004F77;
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	display: block;
	list-style	: none;
}

DIV.content TABLE.authorOverview3Col, DIV.content TABLE.authorOverview2Col {
	width				: 714px;
	border				: none;
	padding				: 0px;
}
TD.firstCol  {
	border				: 0px;
	margin				: 0 px;
	padding:				: 0px;
}

DIV.content HR {
	border-style		: none;
	border-top			: 1px solid #CCCCCC;
}

DIV.content DIV.csc-textpic {
	padding				: 0px;
	margin				: 0px;
}
DIV.content DIV.csc-textpic-imagewrap {
	font-size			: 9px;
}
DIV.content DIV.csc-textpic-imagewrap A { 
	border				: none;
	text-decoration		: none;
}
DIV.content DIV.csc-textpic-caption { 
	font-size			: 7px;
	text-decoration		: none;
}


/* Seitentypspezifische Formatierung */
DIV.content DIV.orange {
	background-color	: #ffffff;
}
DIV.content DIV.orange H1, DIV.content DIV.orange H2 STRONG , DIV.content DIV.orange H3 STRONG {
	color				: #B91020;
}
DIV.content DIV.orange STRONG {
	color				: #666666;
}

DIV.content DIV.orange P.bodytext {
	padding-top			: 0px;
	padding-bottom		: 7px;
	border-bottom			: 1px solid #DDDDDD;

}
DIV.content DIV.orange UL LI {
	font-size: 12px;
	line-height: 17px;
	border-bottom: none;

}
DIV.content DIV.gruen {
	background-color	: #ffffff;
}
DIV.content DIV.gruen H1, DIV.content DIV.gruen H2 STRONG , DIV.content DIV.gruen H3 STRONG {
	color				: #297158;
}
DIV.content DIV.gruen STRONG {
	color				: #666666;
}
DIV.content DIV.gruen P.bodytext {
	padding-top			: 0px;
	padding-bottom		: 7px;
	border-bottom			: 1px solid #DDDDDD;
}
DIV.content DIV.gruen UL LI {
	font-size: 12px;
	line-height: 17px;
	border-bottom: none;

}
DIV.content DIV.blau {
	background-color	: #ffffff;
}
DIV.content DIV.blau H1, DIV.content DIV.blau H2 STRONG , DIV.content DIV.blau H3 STRONG {
	color				: #1170a0;
}
DIV.content DIV.blau STRONG  {
	color				: #666666;
}
DIV.content DIV.blau UL LI {
	font-size: 12px;
	line-height: 17px;
	border-bottom: none;
}
DIV.content DIV.blau P.bodytext {
	padding-top			: 0px;
	padding-bottom		: 7px;
	border-bottom			: 1px solid #DDDDDD;
}
DIV.content DIV.weinrot {
	background-color	: #ffffff;
}
DIV.content DIV.weinrot H1, DIV.content DIV.weinrot H2 STRONG , DIV.content DIV.weinrot H3 STRONG {
	color				: #a72c32;
}
DIV.content DIV.weinrot STRONG {
	color				: #666666;
}
DIV.content DIV.weinrot P.bodytext {
	padding-top			: 0px;
	padding-bottom		: 7px;
	border-bottom			: 1px solid #DDDDDD;
}
DIV.content DIV.weinrot UL LI {
	font-size: 12px;
	line-height: 17px;
	border-bottom: none;
}
DIV.content SPAN.lila {
	background-color	: #ffffff;
}
DIV.content DIV.lila H1, DIV.content DIV.lila H2 STRONG , DIV.content DIV.lila H3 STRONG {
	color				: #75084d;
}
DIV.content DIV.lila STRONG {
	color				: #666666;
}
DIV.content DIV.lila P.bodytext {
	padding-top			: 0px;
	padding-bottom		: 7px;
	border-bottom			: 1px solid #DDDDDD;
}
DIV.content DIV.lila UL LI {
	font-size: 12px;
	line-height: 17px;
	border-bottom: none;
}
DIV.bottom.indexPage DIV.bottom_middle {
 	width		: 552px; 
}


/* MailFormularspezifische Formatierung */
DIV.content FORM#mailform FIELDSET {
	border-style		: none;
}
DIV.content FORM#mailform DIV.csc-mailform-field {
	width				: 100%;
	float				: left;
	clear				: left;
	margin-bottom		: 5px;
}
DIV.content FORM#mailform DIV.csc-mailform-field INPUT {
	border				: none;
	border-bottom		: 1px solid #666;
	background-color	: #e6e6e6;
	padding				: 2px;
}
DIV.content FORM#mailform DIV.csc-mailform-field INPUT#mailformformtype_mail.csc-mailform-submit {
	border				: 1px solid #666;
	margin-top			: 15px;
	margin-left			: 180px;
}
DIV.content FORM#mailform DIV.csc-mailform-field LABEL {
	display				: block;
	width				: 15em;
	float				: left;
}
DIV.content FORM#mailform DIV.csc-mailform-field SPAN.csc-mailform-radio LABEL {
	display				: inline;
	float				: none;
	width:auto;
}
DIV.content FORM#mailform DIV.csc-mailform-field SPAN.csc-mailform-label {
	font-weight			: bold;
	margin-top			: 5px;
}
DIV.content FORM#mailform DIV.csc-mailform-field SELECT#mailformActivity, DIV.content FORM#mailform DIV.csc-mailform-field SELECT#mailformInterest {
	margin-left			: 180px;
}
DIV.content FORM#mailform div.csc-mailform-field INPUT.csc-mailform-radio {
border-style: none;
}

/* RTE-Formate zur detailierteren Formatierung von Inhalten */
TD.logoCell {
	width				: 175px;
}
TABLE.smallTable {
	width:	520px;
}

TABLE.smallTable TD {
/*	padding				: 5px;*/
	text-align			: center;
	border-bottom		: 1px solid #ccc;
	font-size			: 9px;
	line-height			: 12px;
}
TABLE.smallTable TH {
	font-size			: 9px;
	line-height			: 15px;
	font-weight			: bold;
	background-color	: #CCCCCC;
/*	padding-left		: 10px;*/
	padding-right		: 10px;
	padding-top			: 2px;
	padding-bottom		: 2px;
	text-align			: center;
	border-bottom		: 1px dashed #ccc;
}

TD.ohneStrich, DIV.content TABLE TD.ohneStrich {
	border-bottom-style		: none;
}

H1 {}
H2 {}
.strikeThroughRed {
	text-decoration		: line-through;
	color				: #000;
}

/* Anpassung am Suchformular */
DIV.head_navisearch INPUT {
	border				: 1px solid #AAA;
	vertical-align		: middle;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	background-color	: #FFF;
	color				: #AAA;
}

DIV.head_navisearch INPUT {
	width				: 100px;
	height				: 14px;
	border				: 1px solid #AAA;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	padding-left		: 5px;
	background-color	: #FFF;
	color				: #AAA;
}

DIV.head_navisearch INPUT.button {
	width				: 25px;
	height				: 18px;
	background-color	: #999999;
	font-size			: 10px;
	color				: #FFFFFF;
	margin-left			: 1px;
	padding				: 0px;
}

DIV.head_navijump SELECT {
	width				: 135px;
	border				: 1px solid #AAA; 
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	background-color	: #FFF;
	color				: #AAA;
}

/*
** Print Box spezifische Formatierung
*/
DIV.content DIV#printBox {
	margin-top			: -10px;
	text-align			: right;
}

DIV.content DIV#printBox A {
	border-style		: none;
}
/*
** Sitemap Spezifikation
*/
DIV.csc-sitemap UL LI {
	font-weight			: bold;
	font-size			: 15px;
	border-bottom		: none; 
	list-style			: none;
	line-height			: 20px;
	padding-bottom		: 10px;
	padding-top			: 10px;
}
DIV.csc-sitemap UL LI UL LI {
	font-size			: 12px;
	font-weight			: bold;
	list-style			: square;
	border-bottom		: 1px #e6e6e6 solid; 
	padding-bottom		: 2px;
	padding-top			: 2px;
}
DIV.csc-sitemap UL LI UL LI UL LI{
	font-size			: 12px;
	font-weight			: normal;
	list-style			: circle;
	border				: none;
	padding-bottom		: 0px;
	padding-top			: 0px;
}

/*
** Index-Suche konfigurieren
*/
DIV.tx-indexedsearch UL.browsebox LI {
	padding-left		: 0px;
	padding-right		: 15px;
}