/* INFOS
Website RheinNeckarWeb BASF 2008 --------------------------------------------------------
CSS: CSS level 2.1
Autor: alh
Version 1.0, 20-02-2008
Letzte Aenderung:
Bemerkung: in main_standard_1.css sind alle styles defi. in main_standard_2, 3, und 4.css nur die abweichenden.

--Verknüpfte Dateien----------------------------------------------------------
hintergrund-bilder: 
--Farben----------------------------------------------------------------------
Fliesstext: 		#
Hintergrund Seite: 	#
Hintergrund Infobox:#
Interne Links:		#
Externe Links: 		#
Links Hauptmenü:	#
*/
/*border: solid 1px #000;*/
/**/
/**/
/*-- Grundformate der Seite ---------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*-- allgemein Body --*/
body, html { width:100%; height:100%; }
body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 100.01%;/*um em darstellungs-bug in ie,opera und konqueror zu umgehen*/
	line-height: 18px;
	color: #000000;
	background: #D9D9D9;
}
.unsichtbar {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}
h1 { 
	font-size:1.0em;
}
h2 { 
	font-size:1.0em;
}
h3 { 
	font-size:1.0em;
}
form,fieldset,ul,ol,li,p,h1,h2,h3,h4 {
	margin:0; 
	padding:0;
}

p, ol, ul {
	font-size: 0.6875em;
}
/*-- allgemein links: in der korrekten css reiehnfolge --*/
a:link {font-family: arial, verdana, sans-serif; color: #FF6600; font-weight: normal; text-decoration: none;}
a:visited {color: #FF6600; font-weight: normal; text-decoration: none;}
a:focus {color: #FF6600; font-weight: normal; text-decoration: none;}
a:hover {text-decoration: underline; color: #FF6600; font-weight: normal;}
a:active {color: #FF6600; font-weight: normal; text-decoration: none;}
/**/
/*-- allgemein liststyle --*/
ul {
	color: #343434;
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li {
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li ul {
	padding: 0px;
	margin: 0px;
}

.neue-zeile {
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 0.1em;
}

img, fieldset, #container .bild-verweis a, #container .bild-verweis a:hover, #container #mittelbereich a.bild-verweis {
    border: none;
}

hr, legend {
    display: none;
}

/*-- alle Formulare --*/
label {
	float: left; 
	width: 450px; 
	padding: 0px 0px 5px 0px; 
	text-align: left;
}
input, textarea {
	width:200px; 
	max-width:200px;
	font-family: arial,verdana,helvetica,sans-serif;
	border-right: 1px solid #7F9DB9; 
	border-top: 1px solid #7F9DB9; 
	border-left: 1px solid #7F9DB9;
	border-bottom: 1px solid #7F9DB9; 
}
input.but {
	background: #ccc; 
	color: #fff; 
	font-weight: bold; 
	cursor: pointer;
}
/* ----------------------------------------------------------------------------------------------------------*/
/**/
/**/
/**/  /* BEGINN DES EIGENTLICHEN STYLS */  /**/
/**/
/*--Grundgerüst der Seite ----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
#all-frame {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	text-align: left; 
	position: relative;
	width: 985px;
	background: url(../images/bg_all-content.gif) repeat-y;
}
/*-- gesamter header mit navigation --*/
#cont-head {
	/*border: solid 1px #0000ff;*/
	width: 950px;
	height: 9.0em;/**/
	margin: 0px 20px 0px 15px;
}
/*-- startseite:container fuer teaser --*/
#cont-teaser {
	/*border: solid 1px #0f0;*/
	width: 950px;
	min-height: 150px;/*fuer op9, ie7, ff2*/
	padding: 0px 0px 20px 0px; /*damit der untere abstand im ie6 mit allen gleich ist */
	margin: 0px 20px 0px 15px;
	overflow: hidden;
}
/*-- unterseiten: container fuer traceline --*/
#cont-traceline {
	/*border: solid 1px #0f0;*/
	width: 950px;
	height: 21px;/**/
	padding: 9px 0px 0px 0px;
	margin: 0px 20px 0px 15px;
}
/*-- aussencontainer fuer die contentcontainer --*/
#cont-aussen {
	/*border: solid 1px #000;*/
	vertical-align: top;
	width: 950px;
	min-height: 350px;/*mindesthoehe des ganzen contents*/
	background-color: #fff;
	padding: 0px;
	margin: 0px 20px 0px 15px;
	background: url(../images/bg_content-startseite.gif) repeat-y;
}

#cont-content {
	/*border: solid 1px #f00;*/
	width: 350px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	vertical-align: top;
}

#cont-news {
	/*border: solid 1px #ff0;*/
	width: 370px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
	overflow: hidden;
}

#cont-services {
	/*border: solid 1px #00f;*/
	width: 165px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
}

#cont-footer {
	/*border: solid 1px #000;*/
	margin: 0px;
	padding: 51px 0px 0px 0px;
	height: 2.60em;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-color: #D9D9D9;
}

/* ------------------------------------------------------------------------------------------------------*/
/**/
/*-- Header der gesamten Seite ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-- Header ------------------------*/
#cont-head-metanav {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	height: 30px;
	margin-right: 10px;
	overflow: hidden;/**/
}
#cont-head-metanav ul.metanavi {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
}
#cont-head-metanav li {
	list-style: none;
	float: right;
	margin-bottom: 0px; 
	border: none;
	padding: 0px 0px 0px 0px;
	color: #666;
	margin-left: 20px; 
}
#cont-head-metanav li a {
	font: 0.840em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #666;
}
#cont-head-metanav li a:hover {
	color: #666;
}
#cont-head-metanav .meta-1 {
	background-image: url(../images/meta-1-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 16px;
}
#cont-head-metanav .meta-2 {
	background-image: url(../images/meta-2-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 16px;
}
#cont-head-metanav .meta-3 {
	background-image: url(../images/meta-3-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 16px;
}
#cont-head-metanav .meta-4 {
	background-image: url(../images/meta-4-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 16px;
}

#cont-head-metanav .datum {
	font: 0.540em arial, verdana, times, serif;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 0px 12px;
}

#cont-head-logo {
	/*border: solid 1px #cc0000;*/
	width: 179px;
	height: 90px;
	float: left; 
}

h1#kopfbereich {
	/*border: 1px solid #000000;*/
    margin: 0; 
	padding: 0;
    background: url(../images/bg_logos.gif) no-repeat;
	width: 950px; 
}

h1#kopfbereich a.logo-RNW {
    /*border: 1px solid #99ff00;*/
	display: block;
    width: 267px; 
    height: 57px;
    margin-left: 40px;
    text-indent: -9999px;/**/
    background: transparent;
	float: left;
}
h1#kopfbereich a.logo-BASF {
    /*border: 1px solid #99ff00;*/
	display: block;
    width: 100px; 
    height: 57px;
    margin-right: 10px;
    text-indent: -9999px;/**/
    background: transparent;
	float: right;
}
.vorstellung {
	font: 0.5400em arial, verdana, times, serif;
    position: absolute; 
	top: 51px; 
	right: 393px;
    width: 250px; 
	margin: 0;
    color: #fff; 
	background: transparent;
}
/**/
/* ** 2.2 Die Horizontale Navigation Level-0 und Level-1 ** */
/*---------------------------------------------------*/

#cont-hauptnavi {
	/*border: solid 1px #00e;*/
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	width: 935px;
	/*min-height: 4.0em;
	height: 4.0em;*/
	background: url(../images/bg_hauptnavi.gif) repeat-x;
	position: relative;
}
/*-- Level-0 --*/
#hauptnavi {
	/*border: solid 1px #00e;*/
	height: 28px;
	float: left;
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 3px 0px;
	overflow: hidden;
}
#hauptnavi-border {
	/*border: solid 1px #00e;*/
	width: 1px;
	height: 26px;
	float: left;
	background: url(../images/bg_hauptnavi-button-trenner2.gif) no-repeat;
}
#cont-hauptnavi ul.hauptnavi-level-0 {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-hauptnavi ul.hauptnavi-level-0 li {
	list-style: none;
	float: left;
	margin-bottom: 0px; 
	border: none;
	padding: 5px 0px 9px 0px;/*diese angaben braucht der ie7 sonst zeigt er nicht di volle button hoehe an*/
	color: #000;
	margin-left: 0px;
	background: url(../images/bg_hauptnavi-button-trenner.gif) repeat-x;
}
#cont-hauptnavi ul.hauptnavi-level-0 li a {
	font: 1.10em arial, verdana, times, serif;
	text-decoration: none;
	padding: 5px 9px 5px 9px;
	color: #000;
	margin-left: 1px;
	background: url(../images/bg_hauptnavi-button-off.gif) repeat-x;/**/
}
#cont-hauptnavi ul.hauptnavi-level-0 li a:hover {
	color: #666;
}

#cont-hauptnavi ul.hauptnavi-level-0 li.level-0-act a {
	font-weight: bold;
	padding: 5px 8px 9px 8px;
	color: #000;
	background: url(../images/bg_hauptnavi-button-on.gif) repeat-x;/**/
}
#cont-hauptnavi ul.hauptnavi-level-0 li.level-0-act a:hover {
	color: #000;
}
/*-- Level-1 --*/
#hauptnavi-sub {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 12px;/**/
}
#cont-hauptnavi ul.hauptnavi-level-1 {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-hauptnavi ul.hauptnavi-level-1 li {
	list-style: none;
	float: left;
	border: none;
	/*padding: 0px 17px 0px 0px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	/*background: url(../images/bg_hauptnavi-sub-button-trenner.gif) no-repeat right;*/
}

#cont-hauptnavi ul.hauptnavi-level-1 li a {
	font: 1.10em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #f60;
}
#cont-hauptnavi ul.hauptnavi-level-1 li a:hover {
	color: #000;
}
#cont-hauptnavi ul.hauptnavi-level-1 li.level-1-act a {
	color: #000;
}

/**/
/* ** Suchfeld im Headerbereich ** */
/*---------------------------------------------------*/
#suche {
	/*border: solid 1px #000;*/
	float: left; 
	/*width: 290px;*/
	margin: 3px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
#suche fieldset.headersuche {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#suche fieldset.headersuche input {
	font: 0.78em  arial, verdana, helvetica, sans-serif;
	float: left; 
	width: 100px; 
	max-width: 100px; 
	margin: 0px 1px 0px 0px;
	height: 1.0em;
}
#suche fieldset.headersuche input.but {
	font: 0.78em  arial, verdana, helvetica, sans-serif;
	background-color: #004A96;
	width: 60px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	border: 0px;
	height: 1.2em;
}
/**/
/* ** Traceline im Headerbereich der Unterseiten ** */
/*---------------------------------------------------*/
/*-- cont-teaser: wird in template_01 fuer die darstellung des teasers verwendet, in template_02 und 03 ist es cont-tracelie fuer die Traceline--*/

#traceline-navi {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
}

#traceline-navi li {
	list-style: none;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 9px;
	color: #666;
	padding: 0px 0px 0px 0px;
	background: transparent;
	font: 0.840em arial, verdana, times, serif;
}
#traceline-navi li.pathicon {
	list-style: none;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 9px;
	color: #666;
	background-image: url(../images/bg_traceline-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font: 0.840em arial, verdana, times, serif;
}
#traceline-navi a {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #FF6600;
}
#traceline-navi li.pathicon a:hover {
	color: #FF6600;
	text-decoration: none;
}

/**/
/* ** Teaser im Headerbereich der Startseite** */
/*---------------------------------------------------*/
/*-- cont-teaser: wird in template_01 fuer die darstellung des teasers verwendet, in template_02 und 03 ist es cont-tracelie fuer die Traceline--*/
/*
#cont-teasere h1 {
	font-weight: bold; 
	font-size: 1.30em;
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px; 
	color: #000;
}
*/ 

/*-- Text+Bild Styles im cont-traceline bereich oben ----------------------------- --*/

/*-- box 1 --*/
/*-- headline im textanfang --*/
/*--
#cont-teaser .csc-header h1.csc-firstHeader {
	font-weight: normal;
    color: #000;
	font-size: 3.0em;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}
--*/

/*-- die folgenden Header --*/
#cont-teaser .csc-frame-frame1 h1 {
	font-weight: normal;
    color: #000;
	font-size: 1.30em;
	padding: 0px 5px 8px 0px;
	margin: 0px;
}
/*-- bild mit text box --*/
#cont-teaser .csc-textpic-intext-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- / box 1 --*/
/*-bild*/
#cont-teaser DIV.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- text neben dem bild --*/
#cont-teaser DIV.csc-textpic DIV.csc-textpic-text {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- fuer P-tag in bild-text-box --*/
#cont-teaser DIV.csc-textpic DIV.csc-textpic-text P {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: normal; 
	font-size: 0.75em; 
	color: #000;
	/*line-height: 14px;*/
}

/*-- text+bild box 1 --*/
#cont-teaser DIV.csc-frame-frame1 {
	padding: 0px 20px 0px 15px;
	margin: 0px 0px 0px 0px;
}

/*-- Reiternavi: aenderung der styles fuer den teaser ----------- --*/
#cont-teaser #cont-rubrik-reiternav p.reiternav-head {
	font-size: 0.70em;
	font-weight: bold;
}
#cont-teaser #cont-rubrik-reiternav ul {
	float: left;
	margin: 0px 0px 0px 20px;
}
#cont-teaser #cont-rubrik-reiternav li {
	font-size: 1.00em;
}

/*-- end of Header der gesamten Seite ---------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------*/
/**/
/*-- Content ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/* -- content block links -----------------------------------------------------------------------------------------------*/
#cont-content h1.rubrik-headline {
	padding: 2px 0px 2px 8px;
	font-weight: normal; 
	font-size: 0.69em;
	margin: 0px 0px 11px 0px; 
	color: #666;
	background-color: #F0F0F0;
	line-height: 16px;
}
/**/
/* ** 2 zusaetzliche container fuer die Content Spalte auf der 03-inhaltseite-navi-standard ** */
/*---------------------------------------------------*/
/*-- enthaelt die unternavigation im content --*/
#cont-content-menue {
	/*border: solid 1px #f00;*/
	width: 175px;
	margin: 31px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
}
/*-- enthaelt die inhalte im content --*/
#cont-content-text {
	/*border: solid 1px #f00;*/
	width: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
	overflow: hidden;
}

/**/
/* ** Reiternavigation in RegioNews Spalte auf der Startseite ** */
/*---------------------------------------------------*/
#cont-rubrik-reiternav {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 24px;
}
#cont-rubrik-reiternav p.reiternav-head {
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-size: 0.69em;
	font-weight: bold;
}
#cont-rubrik-reiternav ul {
	float: right;
	margin: 0px;
	padding: 0px;
}
#cont-rubrik-reiternav li {
	float: left;
	list-style: none;
	border-top: solid 1px #E2E2E2;
	border-right: solid 1px #ccc;
	font-size: 0.90em;
	margin: 0px;
	padding: 1px 7px 0px 8px;
}
/**/
/* ** Artikel-Infonavi Oben und Unten in Content Spalte ** */
/*---------------------------------------------------*/
/*-- Infonavi-Oben --*/
#cont-artikel-infonav-oben {
	/*border: solid 1px #000;*/
	margin: 22px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 28px;
}
#cont-artikel-infonav-oben ul.infonav {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}
#cont-artikel-infonav-oben li {
	list-style: none;
	float: left;
	margin-bottom: 0px; 
	border: none;
	padding: 0px 0px 0px 0px;
	color: #666;
	margin-left: 25px; 
}
#cont-artikel-infonav-oben li a {
	font: 0.940em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #666;
}
#cont-artikel-infonav-oben li a:hover {
	color: #666;
}
#cont-artikel-infonav-oben .info-1 {
	background-image: url(../images/artikel-infonav-oben-1-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0px 2px 23px;
}
#cont-artikel-infonav-oben .info-2 {
	background-image: url(../images/artikel-infonav-oben-2-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0px 0px 20px;
}
#cont-artikel-infonav-oben .info-3 {
	background-image: url(../images/artikel-infonav-oben-3-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0px 0px 15px;
}
/*-- Infonavi-Unten --*/
#cont-artikel-infonav-unten {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	height: 51px;
}
#cont-artikel-infonav-unten ul.infonav {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#cont-artikel-infonav-unten li {
	list-style: none;
	float: left;
	margin-bottom: 0px; 
	border: none;
	padding: 0px 0px 0px 0px;
	color: #666;
	margin-right: 26px; 
}
#cont-artikel-infonav-unten li a {
	font: 0.940em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #666;
}
#cont-artikel-infonav-unten li a:hover {
	color: #666;
}
#cont-artikel-infonav-unten .info-1 {
	background-image: url(../images/artikel-infonav-unten-1-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0px 2px 23px;
}
#cont-artikel-infonav-unten .info-2 {
	background-image: url(../images/artikel-infonav-unten-2-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0px 0px 19px;
}
#cont-artikel-infonav-unten .info-3 {
	background-image: url(../images/artikel-infonav-unten-3-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0px 0px 19px;
}

#cont-artikel-infonav-unten li.info-3 {
	margin-right: 0px; 
	
}

/**/
/* ** alles mit typo3 frame 1 oder 2 wraping in RegioNews Spalte ** */
/*---------------------------------------------------*/
#cont-content h1.csc-firstHeader {
	/*border: solid 1px #000;*/
	font-weight: normal; 
	font-size: 1.200em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px; 
	color: #000; 
	/*padding-top: 16px;*/
	line-height: 22px;
}

#cont-content h1 {
	/*border: solid 1px #000;*/
	font-weight: normal; 
	font-size: 1.200em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px; 
	color: #000;
	line-height: 22px;
}

#cont-content h2 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal;
	font-size: 1.10em; 
	padding-bottom: 2px; 
	margin: 0px; 
	color: #333; 
	padding-top: 0px;
}
/*-- normales P-tag im content --*/
#cont-content P {
	font-weight: normal; 
	font-size: 0.75em; 
	margin: 0px;
	padding: 0px;
	color: #000;
}
#cont-content ul {
	font-size: 0.75em;
	margin: 0px 0px 0px 20px;
}
#cont-content ol {
	font-size: 0.75em;
	margin: 0px 0px 0px 30px;
}
/*-- text unter dem bild --*/
.csc-textpic-caption {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 10px; 
	padding-bottom: 0px; 
	color: #000000;
	padding-top: 0px;
}

/*--normaler link --*/
#cont-content p a {
	color: #f60;
	text-decoration: none;
}
#cont-content p a:hover {
	text-decoration: underline;
	color: #f60;
}

/*-- internal link normal im p-tag --*/
#cont-content a.internal-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*font: 0.75em arial, verdana, helvetica, sans-serif;*/
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
	/*border-bottom: 1px dotted #0000FF;
	background-image: url(../images/bg_internallink.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	*/
}
#cont-content a:hover {
	text-decoration: underline;
}

/*-- Text+Bild Styles im cont-content bereich links ----------------------------- --*/

/*-- box 1 --*/
/*-- headline im textanfang --*/
/*--
#cont-content .csc-header h1.csc-firstHeader {
	font-weight: normal;
    color: #000;
	font-size: 3.0em;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}
--*/

/*-- die folgenden Header mit wrapping --*/
#cont-content .csc-frame-frame1 h1.csc-firstHeader {
	/*border: solid 1px #000;*/
    color: #000;
	font-size: 1.200em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 10px 0px;
	line-height: 22px;
}

#cont-content .csc-frame-frame1 h1 {
	font-weight: normal;
    color: #000;
	font-size: 1.200em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 10px 0px;
	line-height: 22px;
}

#cont-content .csc-frame-frame1 h1 a {
	color:#000;
}
#cont-content .csc-frame-frame1 h1 a:hover {
	text-decoration: none;
	color:#000;
}

#cont-content .csc-frame-frame1 h5 {
	font-weight: bold;
    color: #000;
	font-size: 0.8em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 5px 0px;
	line-height: 18px;
}

#cont-content .csc-frame-frame2 h1 {
	font-weight: normal;
    color: #000;
	font-size: 1.200em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 10px 0px;
	line-height: 22px;
}
/*-- bild mit text box --*/
#cont-content .csc-textpic-intext-left {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content .csc-textpic-left {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #8BAAE1;*/
}
/*-- / box 1 --*/
/*-- bild --*/
#cont-content DIV.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 4px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- text neben dem bild --*/
#cont-content DIV.csc-textpic DIV.csc-textpic-text {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- fuer P-tag in bild-text-box --*/
#cont-content DIV.csc-textpic DIV.csc-textpic-text P {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: normal; 
	font-size: 0.75em; 
	color: #000;
	/*line-height: 14px;*/
}
/*-- bg farbe box 1 --*/
#cont-content .csc-frame-frame1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	min-height: 50px;
	/*clear:both;*/
}
#cont-content .headline-default {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
}
/*-- bg farbe box 2 --*/
/*
#cont-content DIV.csc-frame-frame2 {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}
*/
/*--*/
/*-- zweispaltiges layout in der Content-Spalte ------------------------------------------ --*/
/* -- 2 textboxen nebeneinander --------------*/
#cont-content .csc-frame-frame2 {
	/*border: solid 1px #000;*/
	width: 225px;
	margin: 0px 0px 20px 0px;
	padding: 0px 15px 0px 0px;
	float: left;
	overflow: hidden;
}

#cont-content .csc-frame-frame2 h1.csc-firstHeader  {
	margin: 0px 0px 5px 0px;
}
#cont-content .csc-frame-frame2 h1.csc-header  {
	margin: 0px 0px 5px 0px;
}
#cont-content .csc-frame-frame2 h1  {
	margin: 0px 0px 5px 0px;
}
#cont-content .csc-frame-frame2 .csc-textpic-imagewrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* internal link normal im zweispalter-layout */
#cont-content .csc-frame-frame2 A.internal-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- end of zweispaltiges layout in der Content-Spalte -------- --*/
/*--*/
/*--*/
/* -- mailform style fuer alumni und alle anderen --------------*/
#cont-content .csc-mailform {
	/*border: solid 1px #000;*/
	font-size: 0.720em;
}
/*-- alle formularfelder --*/
#cont-content .csc-mailform .csc-mailform-field input { 
	background-color: #FFFFFF;
	/*font: normal 11px verdana, helvetica, sans-serif;*/
	color: #000000;   
	border-color: #999999;  
	border-style: solid; 
	border-width: 1px; 
	margin: 4px 0px 4px 0px;
	font-size: 1.000em;
}
/*-- alle textarea --*/
#cont-content .csc-mailform .csc-mailform-field textarea { 
	width: 300px;
	background-color: #FFFFFF;
	color: #000000;   
	border-color: #999999;  
	border-style: solid; 
	border-width: 1px; 
	margin: 3px 0px 10px 0px;
	font-size: 1.000em;
}
/*-- alle formularbezeichner --*/
#cont-content .csc-mailform .csc-mailform-field label {
	/*border: solid 1px #000;*/
	margin: 4px 2px 2px 2px;
	color: #000000;
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 100px;
	display: block;
}
/*-- nur formularfeld Jahrgang SI: --*/
#cont-content .csc-mailform .csc-mailform-field #mailformjahgang_si {
	width: 80px;
}

/*-- alle radiobuttons --*/
.csc-mailform-field .csc-mailform-radio input {
	margin: 2px 0px 0px 5px;
	width: 14px;
	height: 14px;
	/*border-right: #E8EBF1 1px solid; 
	border-top: #E8EBF1 1px solid; 
	border-left: #E8EBF1 1px solid;
	border-bottom: #E8EBF1 1px solid; 
	background-color: #E8EBF1;*/
}

#cont-content .csc-mailform .csc-mailform-field .csc-mailform-radio {
	/*border: solid 1px #000;*/
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#cont-content .csc-mailform .csc-mailform-field .csc-mailform-radio label {
	border: solid 1px #fff;/**/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50px;/**/
	text-align: left;
	float: left;
}
/*
#cont-content .csc-mailform .csc-mailform-field .csc-mailform-radio fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
*/

#cont-content .csc-mailform .csc-mailform-field .csc-mailform-radio .csc-mailform-radio {
	border: solid 1px #fff;/**/
	text-align: left;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 20px;*/
}

#cont-content .csc-mailform .csc-mailform-field {
	clear: both;
}

#cont-content .csc-mailform .csc-mailform-field .csc-mailform-submit {
	/*border-right: #999999 1px solid; 
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid; 
	font: 11px  arial, verdana, helvetica, sans-serif; 
	font-weight: bold;
	color: #ffffff;
	width: 100px;
	height: 19px; 
	background-color: #666666;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;*/
	width: 120px;
	height: 19px;
	background-color: #E0DFE3;
	/*font-weight: bold;
	color: #ffffff;
	text-decoration: none;*/
	margin: 10px 0px 0px 112px;
	padding: 0px 0px 0px 0px;
	font-size: 1.000em;
}
/*--*/



/*-- end of content block links -----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/	
/*-- content block mitte ------------------------------------------------------------------------------------------------------*/
#cont-news h1.rubrik-headline {
	padding: 2px 0px 2px 8px;
	font-weight: normal; 
	font-size: 0.69em;
	margin: 0px 0px 11px 0px; 
	color: #666;
	background-color: #F0F0F0;
	line-height: 16px;
	overflow: hidden;
}
#cont-news h1.rubrik-headline-YoungCorner {
	padding: 2px 0px 2px 8px;
	font-weight: normal; 
	font-size: 0.69em;
	color: #666;
	background-color: #F0F0F0;
	line-height: 16px;
	overflow: hidden;
	margin: 15px 0px 11px 0px; 
}
#cont-news h1.rubrik-headline-StudiCom {
	padding: 2px 0px 2px 8px;
	font-weight: normal; 
	font-size: 0.69em;
	color: #666;
	background-color: #F0F0F0;
	line-height: 16px;
	overflow: hidden;
	margin: 15px 0px 11px 0px; 
}
#cont-news h1.csc-firstHeader {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 1.200em;
	padding-bottom: 0px; 
	margin: 0px; 
	color: #000; 
	padding-top: 0px;
	line-height: 22px;
}

#cont-news h1 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 1.200em;
	padding-bottom: 0px; 
	margin: 0px; 
	color: #000; 
	padding-top: 12px;
	line-height: 22px;
}

#cont-news h2 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 0.69em; 
	padding-bottom: 2px; 
	margin: 0px; 
	color: #333333; 
	padding-top: 5px;
}

/*-- normales P-tag im content --*/

#cont-news P {
	padding-right: 10px; 
	padding-left: 0px;
	padding-bottom: 0px; 
	margin: 0px 0px 0px 0px;
	color: #000000;
	padding-top: 0px;
	font-size: 0.720em;
}

#cont-news OL {
	font-weight: normal; 
	font-size: 12px; 
	color: #000000;
}
#cont-news ul {
	/*font: normal 11px arial, verdana, helvetica, sans-serif;*/
	color: #000000;
	list-style-type: square;
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 15px;
}

#cont-news li {
	/*font: normal 11px arial, verdana, helvetica, sans-serif;*/
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.csc-textpic-caption {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 10px; 
	padding-bottom: 0px; 
	color: #000000; 
	line-height: 14px; 
	padding-top: 0px;
}

/*--normaler link --*/
#cont-news p a {
	color: #f60;
	text-decoration: none;
}
#cont-news p a:hover {
	text-decoration: underline;
	color: #f60;
}

/*-- internal link normal im p-tag --*/
#cont-news a.internal-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #f60;
	text-decoration: none;
	/*border-bottom: 1px dotted #f60;
	background-image: url(../images/bg_internallink.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	*/
}
#cont-news a:hover {
	text-decoration: underline;
	color: #f60;
}

/*-- Text+Bild Styles im News-Bereich ------------------------------------------------------ --*/

/*-- box 1 --*/
/*-- erste headline mit subheader auf der seite --*/
#cont-news .csc-frame-frame1 h1.csc-firstHeader {
	/*border: solid 1px #000;*/
    color: #000;
	font-size: 1.200em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
}

#cont-news .csc-frame-frame1 p.csc-subheader {
	/*border: solid 1px #000;*/
	font-weight: normal;
	font-size: 0.69em; 
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- / erste headline mit subheader auf der seite --*/
/*--*/
/*-- die folgenden Header auf der seite, normale headline --*/
#cont-news .csc-frame-frame1 h1 {
	/*border: solid 1px #000;*/
	clear: both;/*-- damit bei wenig text die headline der naechsten box richtig posi. wird --*/
	font-size: 1.200em;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	color: #000;
	line-height: 22px;
}
#cont-news .csc-frame-frame1 h1 a {
	color:#000;
}
#cont-news .csc-frame-frame1 h1 a:hover {
	text-decoration: none;
	color:#000;
}

#cont-news .csc-frame-frame2 h1 {
	/*border: solid 1px #000;*/
	clear: both;/*-- damit bei wenig text die headline der naechsten box richtig posi. wird --*/
	font-size: 1.200em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	line-height: 22px;
}

/*-- // die folgenden Header, normale headline --*/
/*--*/
/*-- normaler text in frame1 im p tag  --*/
#cont-news .csc-frame-frame1 P {
	padding-right: 10px; 
	padding-left: 0px; 
	font-weight: normal; 
	padding-bottom: 0px; 
	margin: 0px 0px 0px 0px;
	color: #000;
	padding-top: 0px;
	font-size: 0.720em; 
}

/*--*/
/*-- bild mit text box --*/
#cont-news .csc-textpic-intext-left {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #8BAAE1;*/
}
#cont-news .csc-textpic-left {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #8BAAE1;*/
}
/*-- / box 1 --*/
/*-- bild --*/
#cont-news DIV.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 4px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- text neben dem bild --*/
#cont-news DIV.csc-textpic DIV.csc-textpic-text {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
/*-- text neben dem bild mit mehreren bildern untereinader--*/
#cont-news DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-imagerow dl.csc-textpic-image {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

/*-- fuer P-tag in bild-text-box --*/
#cont-news DIV.csc-textpic DIV.csc-textpic-text P {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*-- mehr abstand zwischen bild und rechts anschlag der aufzaehlungspunkte bei umfliessen des bildes, ie wird hier um 4px nach rechts gedrueckt --*/
#cont-news DIV.csc-frame-frame1 .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*-- / --*/
/*-- mehr abstand zwischen bild und rechts anschlag der aufzaehlungspunkte bei umfliessen des bildes, ie reagiert darauf aber nicht --*/
#cont-news DIV.csc-frame-frame1 .csc-textpic-intext-left .csc-textpic-text ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#cont-news DIV.csc-frame-frame1 .csc-textpic-intext-left .csc-textpic-text ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
}
/*-- / --*/


/*-- text box 1 --*/
#cont-news .csc-frame-frame1 {
	/*border: solid 1px #000;*/
	/*padding: 0px 15px 5px 0px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	min-height: 50px;
}
/*-- bg farbe box 1 --*/

/*
#cont-content DIV.csc-frame-frame1 DIV.csc-textpic-text P {
	line-height: 20px;
}*/
/*-- bg farbe box 2 --*/
/*
#cont-news .csc-frame-frame2 {
	padding: 0px 15px 20px 0px;
	margin: 0px 0px 20px 0px;
}
*/

/*-- content block alle pulldown's (erweiterte suche) --*/
#cont-news select {
	border-right: #B39886 1px solid; 
	border-top: #B39886 1px solid; 
	border-left: #B39886 1px solid; 
	border-bottom: #B39886 1px solid;
	float: left;
	font: 1.000em  arial, verdana, helvetica, sans-serif; 
	width: 150px; 
	color: #000000; 
	height: 19px; 
	background-color: #FFFFFF;
	margin: 1px 5px 0px 0px;
}

/*-- zweispaltiges layout in der News-Spalte ------------------------------------------ --*/
/* -- 2 textboxen nebeneinander --------------*/
#cont-news .csc-frame-frame2 {
	/*border: solid 1px #000; ist noetig damit die breite so bleibt*/
	width: 170px;
	margin: 0px 0px 20px 0px;
	padding: 0px 15px 0px 0px;
	float: left;
	overflow: hidden;
}

#cont-news .csc-frame-frame2 h1.csc-firstHeader  {
	margin: 0px 0px 5px 0px;
}

#cont-news .csc-frame-frame2 h1.csc-header  {
	margin: 0px 0px 5px 0px;
}
#cont-news .csc-frame-frame2 h1  {
	margin: 0px 0px 5px 0px;
}
#cont-news .csc-frame-frame2 h1 a {
	color:#000;
}
#cont-news .csc-frame-frame2 h1 a:hover {
	text-decoration: none;
	color:#000;
}

#cont-news .csc-frame-frame2 .csc-textpic-imagewrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* internal link normal im zweispalter-layout */
#cont-news .csc-frame-frame2 A.internal-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- end of zweispaltiges layout in der News-Spalte ------------------------------------------ --*/


/*-- end of content block mitte -----------------------*/					
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/		
/*-- content block rechts -----------------------------------------------------------------------------------------------*/
/*-- die folgenden Header --*/
#cont-services h1.rubrik-headline {
	padding: 2px 0px 2px 8px;
	font-weight: normal; 
	font-size: 0.69em;
	margin: 0px 0px 11px 0px; 
	color: #666;
	background-color: #F0F0F0;
	line-height: 16px;
}

#cont-services h1 {
	font-weight: normal;
    color: #000;
	font-size: 1.200em;
	padding: 0px 5px 10px 0px;
	line-height: 22px;
}

#cont-services P {
	padding-right: 5px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 0.750em; 
	padding-bottom: 0px; 
	margin: 0px 0px 0px 0px; 
	color: #000; 
	padding-top: 0px; 
}

/*--normaler link --*/
#cont-services p a {
	color: #f60;
	text-decoration: none;
}
#cont-services p a:hover {
	text-decoration: underline;
	color: #f60;
}
/*-- internal link normal im p-tag --*/
#cont-services a.internal-link {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #f60;
	text-decoration: none;
	/*border-bottom: 1px dotted #f60;
	background-image: url(../images/bg_internallink.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	*/
}
#cont-services a:hover {
	text-decoration: underline;
	color: #f60;
}

/*-- aufzaehlungen mit linkdefinitionen ------------ --*/

#cont-services ul {
	margin: 3px 0px 4px 0px;
	padding: 0px 0px 0px 17px;
	list-style-type: square;
}

/*-- internal link normal im bullet  --*/
#cont-services ul a.internal-link {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #f60;
	text-decoration: none;
}

/*-- Text+Bild Styles im Infobereich ----------------- --*/
/*--*/
/*-- box 1 --*/
/*-- headline im spaltenanfang --*/

#cont-services .csc-frame-frame1 h1.csc-firstHeader {
	font-weight: normal;
    color: #000;
	font-size: 1.200em;
	padding: 0px 5px 3px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
}

/*-- die folgenden Header --*/
#cont-services .csc-frame-frame1 h1 {
	font-weight: normal;
    color: #000;
	font-size: 1.200em;
	padding: 0px 5px 3px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
}
/*-- headline im text mit anderer einstellung --*/
#cont-services .csc-frame-frame1 h2 {
	font-weight: normal;
    color: #000000;
	font-size: 1.200em;
	padding: 0px 0px 2px 0px;
}

#cont-services .csc-textpic-intext-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #ffffff;*/
}
/*-- / box 1 --*/

#cont-services DIV.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#cont-services DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- bildtext ist ausgeblendet in der infospalte --*/
#cont-services DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/*visibility: hidden;*/
}
/*-- text neben dem bild --*/
#cont-services DIV.csc-textpic DIV.csc-textpic-text {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#cont-services DIV.csc-textpic DIV.csc-textpic-text P {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;/**/
}

/*-- info block pulldown menue --*/
#cont-services select {
	border-right: #7F9DB9 1px solid; 
	border-top: #7F9DB9 1px solid; 
	border-left: #7F9DB9 1px solid; 
	border-bottom: #7F9DB9 1px solid;
	float: left;
	font: 1.200em  arial, verdana, helvetica, sans-serif; 
	width: 150px; 
	color: #000000; 
	height: 17px; 
	background-color: #FFFFFF;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- bg farbe box 1 --*/
#cont-services .csc-frame-frame1 {
	/*border: solid 1px #000;*/
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 7px 0px;
	background-color: #fff;
}
#cont-services .headline-default {
	/*border: solid 1px #000;*/
	padding: 0px 0px 7px 7px;
	margin: 0px 0px 7px 0px;
	background-color: #ffffff;
	border-bottom: #E6E6E6 1px solid;
}

#cont-services .csc-frame-frame1 P {
	/*line-height: 18px;*/
}


#cont-services .csc-frame-frame1 .bodytext {
	color: #333333;
}
/*--*/
/*--*/
/*--*/
/*-- end of content block rechts ---------------------------------------------------------------*/				
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-- Footer ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-- footer ------------------------------------------------------*/
#footer {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 30px;
	padding: 1px 0px 0px 0px;
}
#footer ul.footernavi {
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#footer li {
	list-style: none;
	float: left;
	border: none;
	padding: 0px 0px 0px 0px;
	color: #666;
	margin-left: 0px; 
	margin-bottom: 0px;
	 
}
#footer li a {
	/*border: solid 1px #0f0;*/
	font: 0.840em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 10px 10px 16px;
	margin: 0px 0px 0px 0px;
	color: #666;
}
#footer li a:hover {
	color: #666;
}
#footer .footernav-no a {
	padding: 0px 10px 10px 0px;
}
#footer .footernav {
	background-image: url(../images/bg_footer-trenner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 9px 0px;
	margin: 0px;
}

/*-- end of footer ---------------------------------------------------------------*/				
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-- navi block header ---------------------------------------------------------------*/	
/*-- menu-1 -----------------------------------------------------------------------------------------------------------------------------------------------*/
/*--*/
/*-- erste ebene ------------------------------------------------ --*/
/*no*/
/*mar*/
/*act*/
/*--*/
/*-- end of navi block header ---------------------------------------------------------------*/				
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-- navi block links ---------------------------------------------------------------*/
/*-- menu-2 -----------------------------------------------------------------------------------------------------------------------------------------------*/
/*--*/
/* wichtig: div=rahmen gibt die breite der navibalken vor, jedes element bekommt dann mit display:block den erzwungenen linkbereich.(der ganze balken ist dadurch aktiv, nicht nur der link)*/
/* dieser rahmen wird in typoscript um die navigation gewrapt (steht also nicht im temp.) und damit die untere linie der navi angezeigt */
/*-- erste ebene ------------------------------------------------ --*/
/*no*/
/*mar*/
/*act*/
/*--*/
/*-- zweite ebene ------------------------------------------------ --*/
/*no*/
/*mar*/
/*act*/
/*--*/
/*-- dritte ebene ------------------------------------------------ --*/
/*no*/
/*mar*/
/*act*/
/*--*/
/*-- vierte ebene ------------------------------------------------ --*/
/*no*/
/*mar*/
/*act*/
/*--*/
/*-- end of navi block links ---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/		
/*-- Sitemap Style Cont-Content ------------------------------------------------------------*/
/*--*/
#cont-content .csc-sitemap {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}
#cont-content .csc-sitemap ul {
	font-weight: normal; 
	font: normal 1.200em arial, verdana, helvetica, sans-serif;
	color: #656565;
}
#cont-content .csc-sitemap ul li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 6px 0px;
	font-weight: normal; 
	font: normal 1.200em arial, verdana, helvetica, sans-serif;
	color: #656565;
	list-style-type: none;
	line-height: 26px;
	background-image: url(../images/bg_sitemap_header.gif);
	background-repeat: repeat-x;
	background-position: 0 3px;
}
#cont-content .csc-sitemap ul li A {
	font: normal 1.200em arial, verdana, helvetica, sans-serif;
}

#cont-content .csc-sitemap ul li ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	line-height: 18px;
	color: #656565;
	background: #ffffff;
	list-style-type: square;
}
#cont-content .csc-sitemap ul li ul li A {
	font: normal 1.200em arial, verdana, helvetica, sans-serif;
}
/*--*/
/*-- end of Sitemap Style Cont-Content ---------------------------------------------------------------*/
/*---------------------------------------------------------------*/		
/*---------------------------------------------------------------*/
/*-- Suche-Ergebnisse Style ---------------------------------------------------------------*/
/*-- suche, suchergebisse -----------------------------------------*/
/*--*/
.fieldset {
	margin: 0px 10px 0px 0px;
}
.legend {
	color: #000000;
}
/*-- suchfeld 
.tx-indexedsearch-form input {
	border-right: #999999 1px solid; 
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid; 
	font: 11px  arial, verdana, helvetica, sans-serif; 
	width: 160px; 
	color: #000000;  
	height: 19px; 
	background-color: #FFFFFF;
	padding: 2px 0px 0px 2px;
	margin: 0px 0px 0px 3px;
	float: left;
}
--*/
.tx-indexedsearch-form label {
	margin: 0px 0px 0px 3px;
}

/*-- suchbutton --*/

/*-- ergebnisse --*/
.percent-tmpl-css {
	font-size: 0.780em; 
}

/*-- erweiterte suche --------------------------------------------------*/
.tx-indexedsearch-form {
	height: 40px;
	/*width: 400px;*/
}
/*-- SEARCH_FOR --*/
.tx-indexedsearch-search-for {
	/*border: solid 1px #000;*/
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SEARCH_IN --*/
.tx-indexedsearch-search-in {
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SELECT_SECTION --*/
.tx-indexedsearch-search-select-section {
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SELECT_ORDER --*/
.tx-indexedsearch-search-select-order {
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SELECT_RESULTS --*/
.tx-indexedsearch-search-select-results {
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SELECT_GROUP --*/
.tx-indexedsearch-search-select-group {
	height: 40px;
	width: 400px;
	margin: 8px 0px 10px 8px;
}
/*-- SUBMIT BUTTON --*/
.tx-indexedsearch-search-submit {
	/*height: 40;
	width: 400px; 
	tx-indexedsearch-searchbox-button*/
	margin: 0px 0px 0px 0px;
}

/*-- Suche im Content Container  --------------------------- --*/
#cont-content .tx-indexedsearch {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
}

#cont-content .tx-indexedsearch-searchbox {
	overflow: hidden;
	height: 1px;
}
#cont-content .headline-default {
	/*border: solid 1px #000;*/
}
#cont-content .tx-indexedsearch-whatis {
	/*border: solid 1px #000;*/
	font-size: 0.780em;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-indexedsearch-sw {
	font-size: 0.980em;
}
#cont-content .tx-indexedsearch-browsebox {
	/*border: solid 1px #000;*/
	/*height: 100px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#cont-content .tx-indexedsearch-browsebox ul.browsebox {
	/* wurde ausgeblendet*/
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #E6E6E6;
	overflow: hidden;
	/*display: none;*/
}
#cont-content .tx-indexedsearch-browsebox .browsebox li {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	border-right: solid 1px #E6E6E6;
	list-style-type:none;
	float: left;
}
#cont-content .tx-indexedsearch-browsebox .browsebox li a:hover {
	color: #ff6600;
}
#cont-content .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
}
#cont-content .tx-indexedsearch-res {
	margin: 10px 0px 20px 0px;
	clear: left;
}
#cont-content .tx-indexedsearch-res h3 {
	margin: 0px 0px 0px 0px;
	background-color: #f0f0f0;
	padding: 0px 0px 0px 0px;
}
#cont-content .tx-indexedsearch-res h3 a {
	font-size: 0.780em;
}
/*-- anzeigen ausblenden --*/
#cont-content .tx-indexedsearch-res .tx-indexedsearch-info {
	display: none;
}

#cont-content .tx-indexedsearch-title a:hover {
	color: #ff6600;
}

/*--*/
/*-- end of Suche-Ergebnisse Style ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* -- Bildgalerie in der Seite ---------------------------------------------------------------*/
/*--*/
/*--*/
/*-- end of Bildgalerie in der Seite ---------------------------------------------------------------*/
/*---------------------------------------------------------------*/	
/*---------------------------------------------------------------*/	
/*-- Bildgalerie Popup ---------------------------------------------------------------------------- --*/

/*-- hat ein extra style bekommen --*/

/*-- end of Bildgalerie Popup ------------------------------------------------------------------- --*/
/*---------------------------------------------------------------*/	
/*---------------------------------------------------------------*/
/*-- Styles tt_news ext. fuer cont-content ------------------------------------------------------------------------------*/
/*--*/
/*-- news-single-item --------------------------------------*/
#cont-content .news-single-item {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*line-height: 18px;*/
}
#cont-content .news-single-item .news-single-timedata {
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- ist in singleansicht temp-04 die ueberschrift --*/
#cont-content .news-single-item h2 {
	font-size: 1.200em;
}
/*-- ist in singleansicht temp-04 keine ueberschrift sondern teasertext --*/
#cont-content .news-single-item h3 {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font: 0.780em arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	line-height: 18px;
}

#cont-content .news-single-item p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}
#cont-content .news-single-item p.bodytext {
	font-weight: normal;
}
#cont-content .news-single-item p.news-single-author {
	font-weight: normal;
}

#cont-content .news-single-item .news-single-img {
	/*border: solid 1px #000;*/
	margin: 6px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#cont-content .news-single-item .news-single-img img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*height: 100px;*/
	overflow: hidden;
}

#cont-content .news-single-item .news-single-imgcaption {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 0px;
	font: 9px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	width: 150px;
}

#cont-content .news-single-item hr.clearer {
	visibility: hidden;
	color: #ffffff;
}

#cont-content .news-single-item .news-single-backlink A {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.780em;
	font-weight: normal;
	color: #f60;
	text-decoration: none;
}
#cont-content .news-single-item .news-single-backlink A:hover {
	text-decoration: underline;
}
#cont-content .news-single-item .news-single-additional-info {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#cont-content .news-single-item .news-single-related p {
	font-weight: bold;
	font-size: 1.000em;
}
#cont-content .news-single-item .news-single-related {
	font: 0.780em arial, verdana, helvetica, sans-serif;
}
#cont-content .news-single-item .news-single-related a:hover {
	text-decoration: underline;
	color: #f60;
}
#cont-content .news-single-item .news-single-related .introtext,.mehr {
	display: inline;
}
#cont-content .news-single-item .news-single-related .news-single-related-news {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content .news-single-item .news-single-related .mehr {
	margin: 0px 0px 0px 5px;
}
/*--*/
/*-- news-list-item's Container --------------------------------------*/
#cont-content .news-list-container {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content .news-list-container h3 {
	padding: 0px 0px 8px 0px;
}
#cont-content .news-list-container h3 a {
	font: 1.200em arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
#cont-content .news-list-container p {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	display: inline;/**/
}
/*-- die kategorie ueberschrift wurde ausgeblendet --*/
#cont-content .news-list-container .news-list-category {
	display: none;
}

#cont-content .news-list-item {
	/*border: solid 1px #ccc;*/
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	/*min-height: 150px;*/
}
#cont-content .news-list-item h3 a:hover {
	color: #000;
	text-decoration: none;
}
#cont-content .news-list-item img {
	/*border: solid 1px #000;*/
	align: left;
	float: left;
	margin: 2px 10px 0px 0px;
}

#cont-content .news-list-item p.bodytext {
	margin: 5px 0px 0px 0px;
}
#cont-content .news-list-item .news-list-item-subheader-bold  p {
	font-weight: bold;
}

#cont-content .news-list-item .news-list-date {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

#cont-content .news-list-item .news-list-img {
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#cont-content .news-list-container .news-list-item hr.clearer {
	visibility: hidden;
}

#cont-content .news-list-container .news-list-morelink {
	/*border: solid 1px #666;*/
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
#cont-content .news-list-container .news-list-morelink A {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 0.770em arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #f60;
	text-decoration: none;
	/*background-image: url(../images/bg_internallink.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	*/
}
#cont-content .news-list-container .news-list-morelink A:hover {
	text-decoration: underline;
}
#cont-content .news-list-container .news-list-title A {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #F64C00;
	text-decoration: none;
	border-bottom: 1px dotted #F64C00;
	/*background-image: url(../images/bg_internallink.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	*/
}

/*--*/
/*-- end of Styles tt_news ext. fuer cont-content ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles tt_news ext. fuer cont-news auf der Startseite und Unterseiten ------------------------------------------------------------------------------*/
/*--*/
/*-- Normal Ansicht --*/
/*-- news-single-item --------------------------------------*/
#cont-news .news-list-item {
	/*border: solid 1px #000;*/
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	/*min-height: 150px;*/
}
#cont-news .news-list-item  h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font: 1.200em arial, verdana, helvetica, sans-serif;
	line-height: 22px;
}
#cont-news .news-list-item  h3 a {
	color: #000;
	text-decoration: none;
}
#cont-news .news-list-item  h3 a:hover {
	color: #000;
	text-decoration: none;
}
#cont-news .news-list-item img {
	float:left; 
	padding-right: 10px;
	padding-bottom: 10px;
}
#cont-news .news-list-item .news-list-morelink {
	display: inline;
}
#cont-news .news-list-item .news-list-morelink a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
	font-size: 0.780em;
}
#cont-news .news-list-item .news-list-morelink a:hover {
	text-decoration: underline;
}
#cont-news .news-list-item p {
	font-size: 0.780em;
	display: inline;
}

/*-- News in Zweispalten Ansicht ------ --*/
#news-zweispalter {
	/*border: solid 1px #000;*/
}
#news-zweispalter .news-list-item {
	/*border: solid 1px #000; ist noetig damit die breite so bleibt*/
	width: 170px;
	margin: 0px 0px 20px 0px;
	padding: 0px 15px 0px 0px;
	float: left;/**/
	overflow: hidden;
}
/*--*/
/*-- end of Styles tt_news ext. fuer cont-news auf der Startseite und Unterseiten ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles tt_news ext. fuer cont-teaser auf der Startseite Topteaser ----------------------------------------------------------------*/
/*--*/
#cont-teaser .news-list-container {
	/*border: solid 1px #000;*/
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 1.100em;
}
/*-- Normal Ansicht --*/
/*-- news-list-item --------------------------------------*/
#cont-teaser .news-list-item {
	/*border: solid 1px #000;*/
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-teaser .news-list-container .news-list-item h3 {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	font-weight: normal;
	font: 1.210em arial, verdana, helvetica, sans-serif;
	display: block;
}
#cont-teaser .news-list-container  h3 {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font: 0.680em arial, verdana, helvetica, sans-serif;
	display: inline;
	color: #000;
}
#cont-teaser .news-list-container  h3 a {
	color: #000;
	font-weight: bold;
}
#cont-teaser .news-list-item  h3 a,a:hover {
	color: #000;
	text-decoration: none;
}

#cont-teaser .news-list-item img {
	float: left; 
	padding-right: 10px;
}

#cont-teaser .news-list-morelink a {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
	font-size: 0.680em;
}
#cont-teaser .news-list-morelink a:hover {
	text-decoration: underline;
}
#cont-teaser .news-list-container p {
	margin: 0px 0px 0px 0px;
	display:inline;
}
#cont-teaser .news-list-container .news-list-item p {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:inline;
}
/*--*/
/*-- end of Styles tt_news ext. fuer cont-teaser auf der Startseite Topteaser -------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/*-- Kategorie Reiternavigation Ansicht ------------------------------------------------ --*/
/*--*/
.news-catmenuBAH {
	/*border: solid 1px #000;*/
	margin: 0px 0px 15px 0px;
	height: 17px;
}
/*-- umgehen des einrueckens bei diesem menue im content --*/
.news-catmenuBAH ul#tabmenue {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.news-catmenuBAH li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.news-catmenuBAH li img {
	display: none;
}
.news-catmenuBAH li a {
	font-size: 0.880em;
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 0px 0px;
	border-top: #e2e2e2 1px solid;
	border-right: #ccc 1px solid;
}
.news-catmenuBAH li a:hover {
	text-decoration: underline;
	color: #F60;
}
/* funktioniert nicht bei IE6 */
.news-catmenuBAH li a:first-child {
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	border-top: #fff 1px solid;
	border-right: #fff 1px solid;
	float: left;
	text-decoration: none;
}


.news-catmenuBAH li .news-catmenu-ACT {
	display: inline;
}
.news-catmenuBAH li .news-catmenu-ACT a {
	font-weight: bold;
}
/*--*/
/*-- Spezielles style fuer cont-teaser Topthema auf startseite ------------------- --*/
#cont-teaser .news-catmenuBAH {
	/*border: solid 1px #000;*/
	position: absolute;
 	left: 400px; 
	top: 145px; 
	width: 500px; 
	/*height:150px;*/
 	z-index: 20;
	visibility: show;
}

#cont-teaser .news-catmenuBAH li a {
	float:left;
	font-size: 0.980em;
}
#cont-teaser .news-catmenuBAH li a:hover {
	color: #F60;
	text-decoration: underline;
}
/* funktioniert nicht bei IE6 */
#cont-teaser .news-catmenuBAH li a:first-child {
	margin: 0px 10px 0px 0px;
	color: #000;
}

/*--*/
/*-- end of Kategorie Reiternavigation Ansicht ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles ext. tt_news Pagebrowser ----------------------------------------------------------------*/
/*--*/
.news-list-browse {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
	text-align:center;
}
.tx-ttnews-browsebox li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 3px;
	display: inline;
}
/*--*/
/*-- end of Styles ext. tt_news Pagebrowser ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles ext. tt_news Latestnews ----------------------------------------------------------------*/
/*--*/
.news-latest-container {
	/*border: solid 1px #000;*/
}
.news-latest-item {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.news-latest-item a {
	font-size: 0.780em;
}
.news-latest-item p {
	display: inline;
}
.news-latest-item .news-latest-morelink {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
.news-latest-date {
	font-size: 0.680em;
	color: #656565;
}
/*-- link zum archiv --*/
.news-latest-gotoarchive {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	text-align:center;
}
.news-latest-gotoarchive a {
	font-size: 0.780em;
}
/*--*/
/*-- end of Styles ext. tt_news Latestnews ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles Ext. SimpleGallery PageBrowser ----------------------------------------------------------------*/
/*--*/
#cont-content .tx-sksimplegallery-pi1 {
	font-size: 0.7500em;
}
#cont-content .tx-sksimplegallery-pi1 p {
	font-size: 1.000em;
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-sksimplegallery-pi1 a {
	font-size: 1.000em;/**/
	margin: 0px;
	padding: 0px;
}
#cont-content .tx-sksimplegallery-pi1 input {
	font-size: 1.000em;
}
/*-- Listenansicht --*/
#cont-content .tx-sksimplegallery-pi1 p.pagebrowser span {
	padding-top: 0pt;
	padding-right: 40px;
	padding-bottom: 0pt;
	padding-left: 40px;
}
#cont-content .tx-sksimplegallery-pi1 p.pagebrowser span a {
	font-size: 1.000em;/**/
}

#cont-content .tx-sksimplegallery-pi1 a:hover {
	color: #FF6600;
}
#cont-content .tx-sksimplegallery-pi1 dl.single dd span {
	/*border: solid 1px #000;*/
	font-size: 1.000em;/**/
	
}
/*-- Error --*/
#cont-content .tx-sksimplegallery-pi1 .error {
	color: #ff0000;
	font-weight: bold;
	padding: 12px 12px 12px 12px;
}

/*--*/
/*-- end of Styles Ext. simplegallery pagebrowser ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles Ext. Newsletter Anmeldung ----------------------------------------------------------------*/
/*--*/
/*-- Anmeldung --*/
#cont-content #directmail {
	font-size: 0.7500em;
}
#cont-content #directmail input {
	margin: 0px 0px 0px 0px;
}
#cont-content #directmail input.checkbox {
	border: solid 1px #fff;/**/
	text-align: left;
	/*float: left;*/
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	/*margin: 2px 0px 0px 5px;*/
	width: 15px;
	height: 15px;
}
#cont-content #directmail .checkboxen input {
	border: solid 1px #fff;/**/
	text-align: left;
	/*float: left;*/
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	/*margin: 2px 0px 0px 5px;*/
	width: 15px;
	height: 15px;
}
#cont-content #directmail .senden,.abbrechen {
	width: 120px;
	height: 19px;
	background-color: #E0DFE3;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*font-size: 1.000em;*/
}
#cont-content #directmail  a:hover {
	color: #FF6600;
}
#cont-content #directmail .newsletter-error {
	color: #ff0000;
}
/*--*/
/*-- end of Styles Ext. Newsletter Anmeldung ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles Ext. Tell A Friend ----------------------------------------------------------------*/
/*--*/
/*-- Anmeldung --*/
#cont-content #tipafriend {
	font-size: 0.7500em;
}
#cont-content #tipafriend input {
	margin: 0px 0px 0px 0px;
}
#cont-content #tipafriend .senden {
	width: 120px;
	height: 19px;
	background-color: #E0DFE3;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*font-size: 1.000em;*/
}
#cont-content #tipafriend  a:hover {
	color: #FF6600;
}
#cont-content #tipafriend  .antispam {
	width: 100px;
}
/*--*/
/*-- end of Styles Ext. Tell A Friend ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles Ext. feuser_admin ----------------------------------------------------------------*/
/*--*/
/*-- Anmeldung --*/
#cont-content #feuser-admin {
	/*border: solid 1px #000;*/
	min-height: 100px;
	font-size: 0.7500em;
}
#cont-content #feuser-admin .csc-mailform {
	margin: 10px 0px 0px 0px;
	font-size: 1.000em;
}
#cont-content #feuser-admin .csc-mailform-field {
	margin: 0px 0px 10px 0px;
}
#cont-content #feuser-admin input {
	margin: 0px 0px 0px 0px;
}
#cont-content #feuser-admin input.plz {
	width: 50px;
}
#cont-content #feuser-admin input.ort {
	width: 142px;
}
#cont-content #feuser-admin input.password {
	width: 50px;
}

#cont-content #feuser-admin .senden {
	/*width: 120px;*/
	height: 19px;
	background-color: #E0DFE3;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.000em;/**/
}

#cont-content #feuser-admin .back {
	width: 80px;
	height: 19px;
	background-color: #E0DFE3;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.000em;/**/
}

#cont-content #feuser-admin  a:hover {
	color: #FF6600;
}
/*--*/
/*-- end of Styles Ext. feuser_admin ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles Ext. "newloginbox", plugin "tx_newloginbox_pi1" und Userlist , plugin "tx_newloginbox_pi3"----------------------------------*/
/*--*/
/*-- newlogin box --*/
/*-- fields --*/
#cont-content .tx-newloginbox-pi1 #newloginbox .benutzer input {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	width: 150px;
	color: #000000;  
	height: 16px; 
	background-color: #FFFFFF;
	padding: 2px 0px 0px 2px;
	float: left;
	font-size: 1.000em;
}
#cont-content .tx-newloginbox-pi1 #newloginbox .passwort input {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	width: 150px;
	color: #000000;  
	height: 16px; 
	background-color: #FFFFFF;
	padding: 2px 0px 0px 2px;
	float: left;
}
/*- subheader -*/
#cont-content .tx-newloginbox-pi1 h3 {
	font-size: 0.720em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
/*- inner cont -*/
#cont-content .tx-newloginbox-pi1 #newloginbox {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 250px;
	font-size: 0.720em;
}
/*- benutzer -*/
#cont-content .tx-newloginbox-pi1 #newloginbox .benutzer .userlabel {
	float: left;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-newloginbox-pi1 #newloginbox .benutzer .user {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-newloginbox-pi1 #newloginbox .benutzer .username {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
/*- passwort -*/
#cont-content .tx-newloginbox-pi1 #newloginbox .passwort .passwordlabel {
	float: left;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#cont-content .tx-newloginbox-pi1 #newloginbox .passwort .password {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*- submitbutton -*/
#cont-content .tx-newloginbox-pi1 #newloginbox .submitbutton .senden {
	
	width: 120px;
	height: 19px;
	/*background-color: #666666;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;*/
	margin: 10px 0px 0px 96px;
	padding: 0px 5px 5px 5px;
	font-size: 1.000em;
}
/*-- Userlist  ------------------------------------------- --*/
/*-- Listenansicht --*/
#cont-content .tx-newloginbox-pi3 {
	/*font-size: 0.720em;*/
	font-size: 1.000em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-searchbox .tx-newloginbox-pi3-searchbox-sword {
	font-size: 0.720em;
	width: 160px;
}
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-searchbox .tx-newloginbox-pi3-searchbox-button {
	font-size: 0.720em;
	width: 120px;
}
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-browsebox p {
	margin: 10px 0px 0px 0px;
}
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-listrow {
	font-size: 0.720em;
	margin: 10px 0px 0px 0px;
}
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-listrow a:hover {
	color: #ff6600;
}

/*-- Singleansicht --*/
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-singleView {
	font-size: 0.720em;
	/*font-size: 1.000em;*/
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-singleView a:hover {
	color: #ff6600;
}
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-singleView h3 {
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-newloginbox-pi3 .tx-newloginbox-pi3-singleView p {
	font-size: 1.000em;
}
/*--*/
/*-- end of Styles Ext. "newloginbox", plugin "tx_newloginbox_pi1" und Userlist , plugin "tx_newloginbox_pi3" ------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles Wetter in der Servicespalte ----------------------------------*/
/*--*/
TD.teasertext {
	font-size: 0.7200em;
}
/*--*/
/*-- end of Styles Wetter in der Servicespalte ------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Styles Ext. tw_rss_feeds in der Servicespalte ----------------------------------------------*/
/*--*/
#cont-services #twrss_table {
 	font-size: 0.720em;
	width: 160px;
	overflow: hidden;
}
#cont-services #twrss_table a.rssfeed-link {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
 /*-- ausgeblendet: blog headline,blog beschreibung,blog link*/
#cont-services #twrss_table .twrss_channel_description,.twrss_channel_link,.twrss_head_channel {
	display: none;
}
#cont-services #twrss_table .twrss_item_link {
	margin: 0px 0px 0px 0px;
}
#cont-services #twrss_table .twrss_item_link .date-news {
	font-size: 0.845em;
	line-height: 14px;
}
#cont-services #twrss_table .twrss_item_content {
	/*max-height: 83px; da dies nicht in ie6 funk. wurde die hoehe fest angegeben*/
	height: 66px;
	/*-- schneidet den text im rssfeed ab */
	overflow:hidden;
}

/*-- listenansicht --*/
#cont-services #twrss_table .twrss_item_content ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#cont-services #twrss_table .twrss_item_content ul li {
	font-size: 1.524em;
	margin: 3px 0px 4px 0px;
	padding: 0px 0px 0px 11px;
	background-image: url(../images/cont-services-weblog-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 16px;
	color: #000;
}

/*--*/
/*-- end of Styles Ext. tw_rss_feeds in der Servicespalte ------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/*--*/
/*--*/
/*--*/
/*-- Googlemaps ------------------------------------------------------------ --*/
.markerTooltip {
	display: none;
}
/*--*/
/*--*/

