/* INFOS
Website: Friedrichshafen Tourismusportal EN --------------------------------------------------------
Name: print.css
CSS: CSS level 2.1
Autor: alh
Version 1.0, 12-08-2008
Bemerkung: Druck stylesheet - ausgeblendete divs, float:left aus, einzelne textformatierungen entfernt,


--Verknuepfte Dateien----------------------------------------------------------
hintergrund-bilder: 
--Farben----------------------------------------------------------------------
Fliesstext: 		#
Hintergrund Seite: 	#
Hintergrund Infobox:#
Interne Links:		#
Externe Links: 		#
Links Hauptmenue:	#
*/
/*border: solid 1px #000;*/
/**/
/**/
/*-- Grundformate der Seite ---------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*-- allgemein Body --*/
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: #000;
}
.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: #0062AD; font-weight: normal; text-decoration: none;}
a:visited {color: #0062AD; font-weight: normal; text-decoration: none;}
a:focus {color: #0062AD; font-weight: normal; text-decoration: none;}
a:hover {text-decoration: underline; color: #0062AD; font-weight: normal;}
a:active {color: #0062AD; font-weight: normal; text-decoration: none;}
/**/
/*-- allgemein liststyle --*/
ul {
	color: #000;
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li {
	color: #000;
	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 {
    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 */  /**/
/**/
/*--Grundgeruest der Seite ----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
#all-frame {
	
}
/*-- gesamter header mit navigation --*/
#cont-head {
	display:none;
}

/*-- unterseiten: container fuer traceline --*/
#cont-traceline {
	display:none;
}
/*-- Themenseiten: container fuer begruessungstext --*/
#cont-themeneinstieg {
	display:none;
}
#cont-themen-begruessung {
	display:none;
}

/*-- aussencontainer fuer die contentcontainer --*/
#cont-aussen {
	
}
#cont-content {
	margin: 20px 0px 0px 0px;
}
#cont-news {
	display:none;
}
#cont-services {
	display:none;
}
/*-- container fuer die fusszeile --*/
#cont-footer {
	display:none;
}
/* ------------------------------------------------------------------------------------------------------*/
/**/
/*-- Header der gesamten Seite ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-- Header ------------------------*/

/**/
/* ** 2.2 Die Horizontale Navigation Level-0 und Level-1 ** */
/*---------------------------------------------------*/

/*-- Layernavigation der themenpunkte --*/
/*-- navigation als dropdown aus listenelementen --*/
#themennavi-cont {
	display:none;
}
/**/
/* ** Suchfeld im Headerbereich ** */
/*---------------------------------------------------*/

/**/
/**/
/* ** Traceline im Headerbereich der Unterseiten ** */
/*---------------------------------------------------*/
/*-- in template_02 und 03 ist es cont-tracelie fuer die Traceline--*/


/**/
/* ** Begruessung nach dem Headerbereich der Themen-Startseite** */
/*---------------------------------------------------*/

/*-- end of Header der gesamten Seite ---------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------*/
/**/
/*-- Content ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/* -- content block links -----------------------------------------------------------------------------------------------*/

#cont-content h1.rubrik-headline {
	display:none;
}

/**/
/* ** 2 zusaetzliche container fuer die Content Spalte auf der 03-inhaltseite-navi.html ** */
/*---------------------------------------------------*/
/*-- enthaelt die unternavigation im content --*/
#cont-content-menue {
	display:none;
}
/*-- enthaelt die inhalte im content --*/
#cont-content-text {
	/*border: solid 1px #f00;*/
	width: 475px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
}

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

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

#cont-content h2 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal;
	font-size: 1.10em; 
	padding-bottom: 2px; 
	margin: 0px 0px 5px 0px; 
	padding-top: 0px;
}

#cont-content h2 a {
	font-weight: normal;
	font-size: 0.682em;
	padding: 0px 0px 2px 0px;
	margin: 0px 2px 0px 0px;
	/*line-height: 16px;*/
}

#cont-content .NormalHeader h1 {
	font-size: 1.300em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
	clear: left;/**/
}

/*-- normales P-tag im content --*/
#cont-content P {
	font-weight: normal; 
	font-size: 0.85em; 
	margin: 0px;
	padding: 0px;
}

#cont-content ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 17px;
	list-style-type: square;
	font-size: 0.750em;
}
#cont-content ul li {
	/*color: #6B6966;*/
}

#cont-content ol {
	font-size: 0.75em;
	margin: 0px 0px 0px 30px;
}
/*-- allgemein text unter dem bild --*/
.csc-textpic-caption {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 10px; 
	padding-bottom: 0px;
	padding-top: 0px;
}
/*-- nur contentspalte text unter dem bild --*/
#cont-content .csc-textpic-caption {
	padding: 2px 0px 0px 0px;
	font-weight: normal; 
	font-size: 0.62em; 
	color: #3D4243;
	/*background-color: #8A97AD;
	line-height: 25px;*/
}

/*--normaler link --*/
#cont-content p a {
	
}
#cont-content p a:hover {
	
}

/*-- internal link normal im p-tag --*/
#cont-content a.internal-link {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #0062AD;
	text-decoration: none;
	background-image: url(../images/bg_internallink.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}
#cont-content a:hover {
	text-decoration: underline;
}
#cont-content a.linkInt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.780em;
	font-weight: normal;
	color: #0062AD;
	text-decoration: none;
	
	background-image: url(../images/bg_button-zurueck-messekalender.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}
#cont-content a.linkInt:hover {
	text-decoration: underline;
}

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

/*-- box 1 --*/
/*-- headline im textanfang --*/
/*--
/*-- die folgenden Header mit frame1 wrapping --*/
#cont-content .csc-frame-frame1 h1.csc-firstHeader {
	/*border: solid 1px #000;*/
	font-size: 1.300em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
#cont-content .csc-frame-frame1 h1 {
	font-size: 1.300em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}

/*--*/
/*-- bild mit text box --*/
#cont-content .csc-textpic-intext-left {
	margin: 0px 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: 6px 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;
}
#cont-content DIV.csc-textpic-imagewrap dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }
 
 /*-- WICHTIG!! damit der abstand zwischen bild und bildtext verschwindet im IE --*/
 #cont-content DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img {
	vertical-align: top;
}

/*-- 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: #6B6966;*/
	/*line-height: 14px;*/
}

/*-- box 1 --*/
#cont-content .csc-frame-frame1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	min-height: 100px;
	clear:left;/*-- damit eine neue zeile beginnt wenn frame1-box auf eine frame2-box folgt  */
}
#cont-content .headline-default {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
}
/*-- bg farbe box 2 --*/

/*--*/
/*-- zweispaltiges layout mit contentnavigation in der Content-Spalte ------------------------------------------ --*/
/* -- 2 textboxen nebeneinander --------------*/
#cont-content .csc-frame-frame3 {
	/*border: solid 1px #000;*/
	width: 222px;
	margin: 0px 0px 25px 0px;
	/*padding: 0px 17px 0px 0px;*/
	overflow: hidden;
	float: left;
}
#cont-content .csc-frame-frame3 .inner-frame3 {
	/*border: solid 1px #000;*/
	width: 212px;
	margin: 0px 0px 0px 0px;
	/*padding: 0px 17px 0px 0px;*/
	overflow: hidden;
}
#cont-content .csc-frame-frame3 h1.csc-firstHeader, .csc-frame-frame3 .inner-frame3 h1 {
	margin: 0px 0px 5px 0px;
}
#cont-content .csc-frame-frame3 .inner-frame3 h1, .csc-frame-frame3 .inner-frame3 h1.csc-firstHeader {
	margin: 0px 0px 5px 0px;
}
/* internal link normal im zweispalter-layout */
#cont-content .csc-frame-frame3 .inner-frame3 a.internal-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background-position: 0px 2px;
}
/* ueberschrift als link im Backend durch: Layout 2 */
#cont-content .csc-frame-frame3 .inner-frame3 h2 a {
	font-weight: normal;
	font-size: 0.682em;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
	line-height: 16px;
}
#cont-content .csc-frame-frame3 .inner-frame3 p {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
}
#cont-content .csc-frame-frame3 .csc-textpic-imagewrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#cont-content .csc-frame-frame3 .csc-textpic-image {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- end of zweispaltiges layout in der Content-Spalte -------- --*/
/*--*/
/*--*/
/*-- blaue-Infobox layout in der Content-Spalte ------------------------------------------ --*/
	/*-- box 3 --*/
#cont-content .csc-frame-frame6 {
	padding: 5px 10px 10px 11px;
	margin: 0px 0px 25px 0px;
	min-height: 100px;
	background-color: #EFF0F2;
	clear:left;/*-- damit eine neue zeile beginnt wenn frame1-box auf eine frame6-box folgt  */
}
#cont-content .csc-frame-frame6 h1.csc-firstHeader  {
	font-size: 1.300em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
#cont-content .csc-frame-frame6 h1  {
	font-size: 1.300em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
/*-- end of blaue-infobox layout in der Content-Spalte ------------------------------------------ --*/
/*--*/
/*--*/
/*-- blaue-Downloadbox layout in der Content-Spalte ------------------------------------------ --*/
#cont-content .csc-frame-frame2 {
	padding: 5px 10px 10px 11px;
	margin: 0px 0px 25px 0px;
	min-height: 50px;
	background-color: #EFF0F2;
	clear:left;/*-- damit eine neue zeile beginnt wenn frame1-box auf eine frame2-box folgt  */
}
#cont-content .csc-frame-frame2 h1.csc-firstHeader  {
	font-size: 1.300em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
#cont-content .csc-frame-frame2 h1  {
	font-size: 1.300em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}

#cont-content .csc-frame-frame2 a {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../images/bg_internallink-download.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#cont-content .csc-frame-frame2 a:hover {
	text-decoration: underline;
}

/*-- end of blaue-Downloadbox layout in der Content-Spalte ------------------------------------------ --*/
/*--*/
/*--*/
/*--*/
/*--*/
/*-- graue headline-box layout in der Content-Spalte ------------------------------------------ --*/
	
/*-- end of graue headline-box layout in der Content-Spalt ------------------------------------------ --*/
/*--*/
/*--*/

/*- Ein/Aus Cont "frame-Kartenansicht" in der content-Spalte ------------------------------------------------ --*/
#cont-content .frame-Kartenansicht {
	/*border: solid 1px #000;*/
	min-height: 100px;
}
/* +/- icon zum aus/ein-klappen*/
.frame-Kartenansicht  #aufklappKartenansicht1, #zuklappKartenansicht0 {
	position: relative;
	font-size: 0.780em;
	border-bottom: solid 1px #ccc;
	padding: 0px 0px 1px 0px;
}
.frame-Kartenansicht  #aufklappKartenansicht .detailsuche {
	background-image: url(../images/bg_icon-aufklapp-grau-big.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 10px 0px 0px 30px;
}
.frame-Kartenansicht  #zuklappKartenansicht .detailsuche {
	background-image: url(../images/bg_icon-zuklapp-grau-big.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 10px 0px 0px 30px;
}
.frame-Kartenansicht  #SucheKartenansicht {
	display:none;
}
/**/
/**/
/**/
/* -- Mailform style fuer alle Formulare allgemein --------------------------------*/
#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 pulldownfelder --*/
#cont-content .csc-mailform .csc-mailform-field select { 
	border-color: #999999;  
	border-style: solid; 
	border-width: 1px; 
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- 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: 130px;
	display: block;
}
/*-- nur formularfeld Jahrgang SI: --*/
#cont-content .csc-mailform .csc-mailform-field #mailformjahgang_si {
	width: 80px;
}

/*-- alle radiobuttons --*/
.csc-mailform-radio .csc-mailform-field  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;/*muss bleiben*/
	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 .csc-mailform-radio {
	border: solid 1px #fff;/**/
	text-align: left;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#cont-content .csc-mailform .csc-mailform-field {
	clear: both;
	border-bottom: solid 1px #f4f4f4;
}

#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;
	margin: 10px 0px 0px 112px;
	padding: 0px 0px 0px 0px;
	font-size: 1.000em;
}

/*-- Fehlermeldung allgemein --*/
#cont-content form .error {
	background-image: url(../images/bg_form-error-icon.gif); 
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #ff0000;
	font-weight: bold;
	padding: 0px 0px 1px 15px;
	margin: 0px 0px 0px 5px;
}

/*-- Breiten der Inputfelder --*/
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field input.vierer {
	width: 40px;
}
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field input.sechser {
	width: 60px;
}
/* -- endof Mailform style fuer alle Formulare allgemein --------------------------------*/
/**/
/**/
/**/
/*-- Kontaktformular Mailform+ ------------------------------ --*/
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field input {
	font-size: 0.952em;
}
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field textarea { 
	font-size: 0.952em;
}
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field select { 
	font-size: 0.952em;
}
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field-subheader {
	font-weight: bold;
	margin: 30px 0px 10px 0px;
	padding: 1px 0px 1px 10px;
	background-color: #f4f4f4;
}
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field input.captchafield {
	width: 100px;
	float: left;
}
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field .captchaimage {
	width: 100px;
	height: 38px;
	margin: 0px 0px 0px 140px;
	float: left;
}

#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field .reset, #cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field .submit {
	border: solid 1px #999999;
	width: 95px;
	height: 19px;
	background-color: #E0DFE3;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#cont-content .tx-thmailformplus-pi1 .csc-mailform .csc-mailform-field .reset {
	margin: 10px 10px 0px 142px;
}
/*-- endof Kontaktformular Mailform+ ------------------------------ --*/
/**/
/**/
/**/
/*-- Styles fuer Standard Tabellen ------------------------------ --*/
#cont-content .contenttable {
	border: solid 1px #f4f4f4;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 0.750em;
	width: 100%;
}
#cont-content .contenttable td {
	vertical-align: top;
	padding: 0px 0px 4px 4px;
}
#cont-content .contenttable tr.tr-even {
	background-color: #f0f0f0;
}
/*-- endof Styles fuer Standard Tabellen ------------------------ --*/

/*--*/
/*-- end of content block links -----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/	
/*-- content block mitte ------------------------------------------------------------------------------------------------------*/
#cont-news h1.rubrik-headline {
	padding: 2px 0px 2px 8px;
	font-weight: normal; 
	font-size: 0.73em;
	margin: 0px 0px 11px 0px; 
	color: #000;
	background-color: #F0F0F0;
	line-height: 16px;
	overflow: hidden;
}

#cont-news h1.csc-firstHeader {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 1.300em;
	padding-bottom: 0px; 
	margin: 0px; 
	color: #0062AD; 
	padding-top: 0px;
	line-height: 22px;
}

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

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

#cont-news h2 a {
	font-weight: normal;
	font-size: 0.682em;
	padding: 0px 0px 2px 0px;
	margin: 0px 2px 0px 0px;
	/*line-height: 16px;*/
}

#cont-news .NormalHeader h1 {
	color: #0062AD;
	font-size: 1.300em;
	padding: 12px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
	clear: left;/**/
}

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

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

#cont-news OL {
	font-weight: normal; 
	font-size: 12px; 
	color: #000;
}
#cont-news ul {
	/*font: normal 11px arial, verdana, helvetica, sans-serif;*/
	color: #000;
	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: #000;
	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: #000; 
	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-family: 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: #999;
	font-size: 1.300em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 25px;
}
#cont-news .csc-frame-frame1 p.csc-subheader {
	/*border: solid 1px #000;*/
	font-weight: normal;
	font-size: 0.69em; 
	color: #999;
	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.300em;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	color: #999;
	line-height: 25px;
}
#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.300em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	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: 0px 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: 100px;
}
/*-- 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 .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 -----------------------------------------------------------------------------------------------*/

/*--*/
/*-- end of content block rechts ---------------------------------------------------------------*/				
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-- Footer ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-- footer ------------------------------------------------------*/
/*-- in cont-footer --*/
#footer {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	height: 18px;
	overflow: hidden;
	float: left;
}
#footer ul.footernavi {
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 33px;
}
#footer li {
	list-style: none;
	float: left;
	border: none;
	padding: 0px 0px 0px 0px;
	color: #666;
	margin: 0px 12px 0px 0px;
	 
}
#footer li a {
	/*border: solid 1px #0f0;*/
	font: 0.840em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #666;
}
#footer li a:hover {
	color: #666;
	text-decoration: underline;
}
#footer .footernav-no {
	font: 0.940em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 12px 10px 0px;
	margin: 3px 0px 0px 0px;
	color: #666;
}
#footer-link {
	font: 0.640em arial, verdana, times, serif;
	text-decoration: none;
	padding: 18px 0px 0px 0px;
	margin: 3px 0px 0px 40px;
	color: #e20074;
	float: left;
}
#footer-link a {
	color: #666;
}

/*-- end of footer ---------------------------------------------------------------*/				
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-- 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 ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* -- Styles ext. tt_news Singleansicht/Listansicht news ----------------------------------------------------------------*/
/*--*/
/*-- 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.300em;
	color: #999;
	line-height: 22px;
}
/*-- 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: #0062AD;
	text-decoration: none;
	
	background-image: url(../images/bg_button-zurueck-messekalender.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	
}
#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: #0062AD;
}
#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;
}
/*-- verwandte news --*/
#cont-content .news-single-item .news-single-related .internPages {
	margin: 0px 0px 10px 0px;
}
/*-- verwandte dateien --*/
#cont-content .news-single-item .news-single-additional-info .news-single-files {
	font-size: 0.7250em;
}
#cont-content .news-single-item .news-single-additional-info .news-single-files dd {
	margin: 0px;
}


/*--*/
/*-- 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.300em arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #0062AD;
	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: #0062AD;
	text-decoration: none;
}
#cont-content .news-list-item img {
	/*border: solid 1px #000;*/
	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: #0062AD;

	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: none;
}
#cont-content .news-list-container .news-list-title A {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 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 ext. tt_news Singleansicht/Listansicht news --------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* -- Styles ext. tt_news Latestnews ----------------------------------------------------------------*/
/*--*/
#cont-content .news-latest-container {
	/*border: solid 1px #000;*/
	
}
#cont-content .news-latest-item {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
#cont-content .news-latest-item a {
	font-size: 1.250em;
	line-height: 25px;
}
#cont-content .news-latest-item img {
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#cont-content .news-latest-container p {
	/*border: solid 1px #000;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cont-content .news-latest-item h3 {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#cont-content .news-latest-item h3 a {
	font: 1.300em arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #0062AD;
	text-decoration: none;
}
#cont-content .news-latest-item h3 a:hover {
	color: #0062AD;
	text-decoration: underline;
}
#cont-content .news-latest-item .news-latest-morelink {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#cont-content .news-latest-item .news-latest-morelink A {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 0.770em arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #0062AD;
	text-decoration: none;
}
#cont-content .news-latest-item .news-latest-morelink A:hover {
	text-decoration: underline;
}

#cont-content .news-latest-item-date .news-latest-date {
	font-size: 0.680em;
	color: #989898;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
/*-- link zum archiv --*/
#cont-content .news-latest-gotoarchive {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	text-align: center;
}
#cont-content .news-latest-gotoarchive a {
	font-size: 0.780em;
}
/*--*/
/*-- end of Styles ext. tt_news Latestnews ------------------------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* -- 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;
}
/*-- auf der startseite --*/
.news-list-browse td.tx-ttnews-browsebox-SCell a {
	font-weight: bold;
	color: #000;
}



/*--*/
/*-- end of Styles ext. tt_news Pagebrowser ------------------------------------------------------------------- --*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/*-- Modul: Unterkunftsuche mit styles der ext. mms_hotels ------------------------------------------------ --*/
/*--*/
/*--*/
/*-- box frame-Unterkunftsuche --*/

/*-- ab hier die abgeaenderten styles aus der ext mms_hotels --*/
/* search form - common styles */
#cont-content .search .colWr .line select {font-size:1.00em;font-family: arial, verdana, helvetica, sans-serif;}
#cont-content .search .colWr .line input {font-size:1.00em;font-family: arial, verdana, helvetica, sans-serif;}
#cont-content .search .submit button {
	border-right: #999999 1px solid; 
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	color: #fff;
	width: 76px;
	height: 22px;
	background: none;
	background-color: #A1ACB2;
	margin: 0px 15px 10px 0px;
	padding: 0px 0px 3px 0px;
	font-size: 0.880em;
}

/* search form - feature list */
#cont-content .search .features {font-size:1.20em;}
#cont-content .search .features input {border: none;}

/* search listing */
#map {position:relative;width:460px;height:330px;}
#map p {padding-bottom:10px;font-size:0.6875em;}

/* links in der hotel ergebnisliste */
#cont-content .entry .detailSide a {
	font-size: 0.750em;
}
/* email-link in der hotel ergebnisliste, wurde mit der class .hotelmail eingefasst in ext/mms_hotels/res/template.html */
#cont-content .entry .detailSide .hotelmail {
 font-size: 1.350em;
}


/*-- / Modul: Unterkunftsuche mit styles der ext. mms_hotels ------------------------------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*-- Modul: Googlemaps Seite:Wo finde ich was?, Stadtplan ------------------------- --*/
/*--*/
.tx-rggooglemap-pi1 {
	margin: 0px 0px 10px 0px;
	font-size: 0.750em;
	overflow: hidden;
}
/*-- Wo finde ich was -----------------*/
.tx-rggooglemap-pi1 .mapcat {
	/*border: solid 1px #f00;*/
	font-size: 1.100em;
	width: 475px;
 	min-height: 64px;/**/
 	/*height: 64px;*/
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px; 
 	background-color: #EEF0F2;
	overflow: hidden;
}
/*- box fuer karte  -*/
.tx-rggooglemap-pi1 #map {
	/*border: solid 1px #ccc;*/
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 400px;
	float: left;/**/
}

.tx-rggooglemap-pi1 .mapcat form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tx-rggooglemap-pi1 .mapcat ul.pde {
 	/*border: solid 1px #000;*/
	float: left;/**/
 	/*width: 650px;*/
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}
.tx-rggooglemap-pi1 .mapcat ul#treemenu1 {
 	margin: 0px 0px 0px 2px;
	padding: 0px 0px 5px 0px; 
	background-color: #EEF0F2;
}

.tx-rggooglemap-pi1 .mapcat ul li {
 	/*border: solid 1px #000;*/
 	list-style-type: none;
 	width: 157px;
 	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
 	float: left;
	/*vertical-align: top;*/
	display: block;
}
.tx-rggooglemap-pi1 .mapcat ul#treemenu1 input {
 	float: left;/**/
	width: 15px;
	height: 15px; 
 	border: solid 1px #fff;
	margin: 0px 2px 2px 2px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}


/*- box fuer den tooltip der erscheint bei mouseover  -*/
.tx-rggooglemap-pi1 .markerTooltip {
	display: block;
	background-color: #EEF0F2;
	border: solid 1px #ccc;
	min-width: 100px;
	margin: 5px 5px 5px 5px;
	padding: 3px 3px 3px 3px;
}
/*- box fuer den layer mit text, der angezeigt wird bei klick auf punkt in der karte -*/
.tx-rggooglemap-pi1 .gmnoprint #poi {
	/*border: solid 1px #000;*/
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
/*- box fuer die liste: Information,Picture,Prices -*/
.tx-rggooglemap-pi1 .gmnoprint #poi #poitab {
	display: none;
}
/*- box fuer die liste: ID,Description:,Show info window -*/
.tx-rggooglemap-pi1 .gmnoprint #poi .poi-content b, .gmnoprint #poi .poi-content a {
	/*display: none;*/
}
.tx-rggooglemap-pi1 .gmnoprint #poi .poi-content {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
/*- infobox wenn unter der karte bei einem eintrag auf Info geklickt wird: Content -*/
.tx-rggooglemap-pi1 #infobox .tx-rgpopup-main {
	/*display: none;*/
}
/*- infobox wenn unter der karte bei einem eintrag auf Info geklickt wird: Headline -*/
.tx-rggooglemap-pi1 #infobox .tx-rgpopup-left {
	/*border: solid 1px #000;*/
}
/*- alle ergebnisse stehen nochmal unter der karte -*/
.tx-rggooglemap-pi1 .mapbottom {
	float: left;
}

.tx-rggooglemap-pi1 .mapbottom #resultdiv {
	font-size: 1.000em;
	padding: 10px 0px 0px 0px;
}
.tx-rggooglemap-pi1 .mapbottom #resultdiv ul {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tx-rggooglemap-pi1 .mapbottom #resultdiv ul li {
	font-size: 1.353em;
}


/*-- Stadtplan --*/
.tx-rggooglemap-pi1 .rggooglemap-menu form select {
	font: 0.9686em arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	height: 19px;
	padding: 0px 0px 0px 0px;
}

/*--*/
/*-- / Modul: Googlemaps ------------------------------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*-- Modul: Messekalender in der Contentspalte --------------------------- --*/
/*--*/
/*-- sucheingabe --*/
#cont-content #cont-content-text .tx-cal-controller {
	font-size: 0.750em;
}
#cont-content #cont-content-text .tx-cal-controller p {
	font-size: 1.000em;
}
#cont-content #cont-content-text .tx-cal-controller form {
	padding: 20px 10px 20px 10px;
	background-color: #EFF0F2;
	color: #666;
}
#cont-content #cont-content-text .tx-cal-controller form input {
	font-size: 0.890em;
	border: solid 1px #A4A6A6;
	padding: 1px 0px 1px 3px;
}
#cont-content #cont-content-text .tx-cal-controller form label {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	width: 100px;
}
#cont-content #cont-content-text .tx-cal-controller form .messe-indexsearch label  {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	width: 450px;
}
#cont-content #cont-content-text .tx-cal-controller form select {
	width: 205px;
	/*height: 18px;*/
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
}
#cont-content #cont-content-text .tx-cal-controller .messe-date {
	/*border: solid 1px #000;*/
	float: left;
	width: 105px;
}
#cont-content #cont-content-text .tx-cal-controller .messe-date input#event_start_day, #cont-content #cont-content-text .tx-cal-controller .messe-date input#event_end_day {
	width: 80px; 
}
	
#cont-content #cont-content-text .tx-cal-controller .messe-selectbox {
	/*border: solid 1px #000;*/
	float: left;
	width: 235px;
}
#cont-content #cont-content-text .tx-cal-controller .messe-selectbox select#tx_cal_controller_category_ids {
	font-size: 1.000em;
	/*padding: 0px 0px 0px 0px;*/
	height: 18px;
}

#cont-content #cont-content-text .tx-cal-controller .messe-indexsearch {
	/*border: solid 1px #000;*/
	float: left;
	margin: 5px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller .messe-indexsearch input#query {
	/*border: solid 1px #000;*/
	/*width: 235px;*/
	width: 202px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
#cont-content #cont-content-text .tx-cal-controller .messe-searchsubmit {
	/*border: solid 1px #000;*/
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller .messe-searchsubmit input {
	width: 76px;
	height: 20px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-fuer suche nach ort-*/
#cont-content #cont-content-text .tx-cal-controller .sucheort {
	/*border: solid 1px #000;*/
	float: left;
	margin: 4px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller .sucheort input {
	width: 76px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller ul.search-result {
	font-size: 1.000em;
	list-style-type: none;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- / sucheingabe --*/
/*-- pagebrowser --*/

/*
#cont-content #cont-content-text .tx-cal-controller .found {
	margin: 5px 0px 0px 0px;
	font-size: 1.0195em;
	float: left;
}
*/
#cont-content #cont-content-text .tx-cal-controller #found .found {
	/*border: solid 1px #000;*/
	margin: 5px 0px 0px 0px;
	font-size: 1.0195em;
	float: left;
}
#cont-content #cont-content-text .tx-cal-controller .pagebrowser {
	/*border: solid 1px #000;*/
	margin: 5px 0px 0px 0px;
	font-size: 1.0195em;
	float: right;
	text-align: right;
}
#cont-content #cont-content-text .tx-cal-controller .pagebrowser .pagenumber {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller .pagebrowser .pagenumber span {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	border-right: solid 1px #D9DEE0;
}
#cont-content #cont-content-text .tx-cal-controller .pagebrowser .pagefrompages {
	margin: 0px 0px 0px 0px;
	float: left;
}
#cont-content #cont-content-text .tx-cal-controller .pagebrowser .zurueckvor {
	margin: 0px 3px 0px 3px;
}
/*-- / pagebrowser --*/
/*-- listboxen  --*/

#cont-content #cont-content-text .tx-cal-controller dl {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

/* Veranstaltungen Liste nach Datum - monat seperator */
#cont-content #cont-content-text .tx-cal-controller dl .monatWrapper {
	background-color: #F0F0F0;
	font-weight: bold;
	padding-left: 5px;
	color: #666;
	margin: 25px 0px 0px 0px;
	height: 18px;
}

/*bild links text rechts*/
#cont-content #cont-content-text .tx-cal-controller dl dt a img {
	margin: 3px 10px 3px 0px;
	float: left;
}
/*bild rechts text links*/
#cont-content #cont-content-text .tx-cal-controller dl dt.event_ungerade a img {
	margin: 3px 0px 3px 10px;
	float: right;
}

#cont-content #cont-content-text .tx-cal-controller dt {
	padding: 10px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller dl dt .linkbold {
	display: block;
	margin: 0px 0px 11px 0px;
}
#cont-content #cont-content-text .tx-cal-controller dl dt .linkbold a {
	font-weight: normal;
	font-size: 1.7150em;
	line-height: 0.955em;
}
#cont-content #cont-content-text .tx-cal-controller dl dt a {
	font-weight: bold;
}

#cont-content #cont-content-text .tx-cal-controller dt .datebold {
	font-weight: bold;
}
#cont-content #cont-content-text .tx-cal-controller dt .linktoevent a {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 6px;
	background-image: url(../images/bg_linktoevent_trenner.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
#cont-content #cont-content-text .tx-cal-controller dd {
	/*border-bottom: solid 1px #D9DEE0;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller dl .ruler {
	margin: 10px 0px 0px 0px;
	border-bottom: solid 1px #D9DEE0;
}

#cont-content .rulerTyposcript {
 	margin: 10px 0px 0px 0px;
 	border-bottom: solid 1px #D9DEE0;
}

/* Veranstaltungen Liste nach Locations */
#cont-content #cont-content-text ul.veranstaltung-location {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;/**/
}
#cont-content #cont-content-text ul.veranstaltung-location .rulerTyposcript {
 	margin: 10px 0px 10px 0px;
 	border-bottom: solid 1px #D9DEE0;
}
#cont-content #cont-content-text ul.veranstaltung-location li a {
	font-weight: bold;
}
/*--*/

/*-- / listboxen  --*/
/*-- singleansicht  --*/
#cont-content #cont-content-text .tx-cal-controller #calendar-event-backlink a {
	background-image: url(../images/bg_button-zurueck-messekalender.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}
#cont-content #cont-content-text .tx-cal-controller #calendar-event-backlink {
	margin: 0px 0px 10px 0px;
}
#cont-content #cont-content-text .tx-cal-controller #calendar-event p {
	font-size: 1.00em;
}
#cont-content #cont-content-text .tx-cal-controller #calendar-event h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	font-weight: bold;
	color: #999;
	font-size: 1.7195em;
}
#cont-content #cont-content-text .tx-cal-controller .singleansicht-date {
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller .singleansicht-veranstalter {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller .singleansicht-veranstaltunsgort {
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller .singleansicht-kalendereintrag {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 3px 0px;
}
#cont-content #cont-content-text .tx-cal-controller .singleansicht-mail {
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
}
#cont-content #cont-content-text .tx-cal-controller #calendar-event .csc-textpic-intext-right .csc-textpic-imagewrap {
	float: left;
}

/*-- / singleansicht  --*/
/*-- Kartenansicht Google (veranstalter/ort) --*/
#cont-content #cont-content-text .tx-cal-controller #calendar-event .tx-wecmap-map {
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 12px 0px;
}
/*-- / Kartenansicht Google (veranstalter/ort) --*/
	
/*--*/
/*-- / Modul: Messekalender in der Contentspalte ------------------------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*-- Modul: Messekalender in der Servicespalte -------------------------------------------- --*/
/*--*/

/*-- / sucheingabe --*/
/*--*/
/* +/- icon zum aus/ein-klappen*/
.frame-Veranstaltungskalender #on1, #off1 {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 80px;
	float: left;
}
.frame-Veranstaltungskalender #on1 .detailsuche {
	background-image: url(../images/bg_icon-aufklapp-blau.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
}
.frame-Veranstaltungskalender #off1 .detailsuche {
	background-image: url(../images/bg_icon-zuklapp-blau.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
}
.frame-Veranstaltungskalender #KalenderErweiterteSuche {
	display:none;
}
/*--*/
/*-- / Modul: Messekalender in der Servicespalte ------------------------------- --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*-- Modul ChangeFontsize Style -----------------------------------------------*/

/*-- end of Modul ChangeFontsize Style ------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/		
/*-- Modul Sitemap Style --------------------------------------------------------*/
#cont-content .tx-flseositemap-pi1 {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
#cont-content .tx-flseositemap-pi1 ul {
	margin: 0px;
	padding: 0px;
}
/*--*/
/*-- EBENE 1 --*/
#cont-content .tx-flseositemap-pi1 ul li {
	margin-left: 0px;
	padding: 3px 0px 3px 0px;
	list-style-type: none;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.950em;
	color: #656565;
}
#cont-content .tx-flseositemap-pi1 ul li a {
	font-weight: bold;
	background-image: url(../images/hauptnavi-menue-level0-off-icon.gif); 
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 14px;
	color: #0062AD;
	font-size: 1.055em;
}
#cont-content .tx-flseositemap-pi1 ul li a:visited {
	font-weight: bold;
	color: #999;
}
#cont-content .tx-flseositemap-pi1 ul li a:hover {
	color: #FF6600;
	text-decoration: none;
	background-image: url(../images/hauptnavi-menue-level0-on-icon.gif); 
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
/*--*/
/*-- EBENE 2 --*/
#cont-content .tx-flseositemap-pi1 ul li ul li {
	margin-left: 20px;
	padding: 3px 0px 3px 0px;
	font-size: 1.255em;
}
#cont-content .tx-flseositemap-pi1 ul li ul li a {
	font-size: 1.340em;
	font-weight: normal;
	background-image: none;
	color: #0062AD;
	font-size: 1.155em;
}
#cont-content .tx-flseositemap-pi1 ul li ul li a:visited {
	font-weight: normal;
}
#cont-content .tx-flseositemap-pi1 ul li ul li a:hover {
	background-image: none;
}
/*--*/
/*-- EBENE 3 --*/
#cont-content .tx-flseositemap-pi1 ul li ul li ul li {
	margin-left: 20px;
	padding: 3px 0px 2px 0px;
	font-size: 1.355em;
}
#cont-content .tx-flseositemap-pi1 ul li ul li ul li a {
	font-size: 1.155em;
}
#cont-content .tx-flseositemap-pi1 ul li ul li ul li a:visited {
}
#cont-content .tx-flseositemap-pi1 ul li ul li ul li a:hover {
}
/*--*/
/*-- EBENE 4 --*/
#cont-content .tx-flseositemap-pi1 ul li ul li ul li ul li {
	margin-left: 20px;
	padding: 2px 0px 0px 0px;
	font-size: 1.355em;
}
#cont-content .tx-flseositemap-pi1 ul li ul li ul li ul li a {
	font-size: 1.005em;
}
#cont-content .tx-flseositemap-pi1 ul li ul li ul li ul li a:visited {
}
#cont-content .tx-flseositemap-pi1 ul li ul li ul li ul li a:hover {
}
/*--*/
/*-- end of Modul Sitemap Style ---------------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/		
/*-- Modul Newsletter Style -------------------------------------------------------------*/
/*--*/
/*-- Anmeldung --*/
#cont-content #directmail {
	font-size: 0.7500em;
}
#cont-content #directmail input {
	margin: 0px 0px 0px 0px;
	border: solid 1px #A4A6A6;
	padding: 1px 0px 1px 3px;
	font-size: 0.950em;
}
#cont-content #directmail .checkboxen input {
	border: solid 1px #fff;/*muss bleiben*/
	text-align: left;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 15px;
	height: 15px;
}
#cont-content #directmail input.checkbox {
	border: solid 1px #fff;/*muss bleiben*/
	text-align: left;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 15px;
	height: 15px;
}
#cont-content #directmail .senden,#directmail .abbrechen {
	width: 80px;
	height: 20px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content #directmail  a:hover {
	color: #FF6600;
}
#cont-content #directmail .newsletter-error {
	color: #ff0000;
}
#cont-content #directmail .backlink A {
	background-image: url(../images/bg_button-zurueck-messekalender.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}
#cont-content #directmail .backlink A:hover {
	color: #0062AD;
}

/*--*/
/*-- end of Modul Newsletter Style ------------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/*-- Modul Tell A Friend Style ----------------------------------------------------------*/
/*--*/
/*-- Anmeldung --*/
#cont-content #tipafriend {
    width: 410px;
	font-size: 0.7500em;
	padding: 10px 0px 0px 0px;
}
#cont-content #tipafriend input,#tipafriend textarea {
	border: solid 1px #A4A6A6;
}
#cont-content #tipafriend .headertext {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
#cont-content #tipafriend #cont-label-input .cont-label {
	float: left;
	width: 156px;
	margin: 2px 0px 0px 0px;
}
#cont-content #tipafriend #cont-label-input {
	margin: 10px 0px 0px 0px;
}
#cont-content #tipafriend #cont-label-input .cont-label .label {
	margin: 2px 0px 3px 0px;
	width: 156px;
}
#cont-content #tipafriend #cont-label-input .cont-input {
	float: left;
	width: 240px;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	margin: 2px 0px 0px 0px;
}
#cont-content #tipafriend #cont-label-input .cont-input input {
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 1px 2px;
	font-size: 0.9250em;
	width: 230px;
	max-width: 230px;
}
#cont-content #tipafriend .smalltext {
	font-size: 0.8250em;
	line-height: 14px;
	margin: 0px 0px 10px 0px;
}
#cont-content #tipafriend .message {
	margin: 15px 0px 5px 0px;
}
#cont-content #tipafriend .spammessage {
	margin: 15px 0px 5px 0px;
}
#cont-content #tipafriend .spam {
	margin: 0px 0px 15px 0px;
}
#cont-content #tipafriend .spam img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#cont-content #tipafriend .antispam {
	width: 100px;
	font-size: 0.9250em;
}
#cont-content .csc-frame-frame1 #tipafriend form .textbox textarea.textmessage {
	width: 395px;
	max-width: 395px;
	font-size: 0.9250em;
}
#cont-content #tipafriend .senden {
	font-size: 0.9250em;
	width: 80px;
	height: 20px;
	margin: 10px 10px 0px 0px;
	background-color: #E0DFE3;
}
/*--*/
/*-- end of Modul Tell A Friend Style ------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/* -- Modul Wetter in der Servicespalte Style ---------------------------------------*/
/*--*/

/*--*/
/*-- end of Modul Wetter in der Servicespalte Style ------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/* -- Modul Tagcloud in der Servicespalte Style --------------------------------------*/
/*--*/

/*--*/
/*-- end of Modul Tagcloud in der Servicespalte Style -------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/* -- Modul SocialBookmark in der Contentspalte Style --------------------------------*/
/*--*/
#cont-content .tx-timtabsociable-pi1 {
 display:none;
}

/*--*/
/*-- end of Modul SocialBookmark in der Contentspalte Style -----------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* -- Modul Flickr RSS in der Contentspalte Style --------------------------------*/
/*-Demo1-*/
#cont-content .csc-frame-frame1 .tx-timtabflickrrss-pi1 {
	height: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	white-space: nowrap;
	/*funktioniert nur in css3
	  overflow-x: scroll;*/ 
	/*overflow-y: hidden;*/
	overflow: auto;
	/* funktioniert nur in css3
	scrollbar-DarkShadow-Color: #fff;
	scrollbar-Track-Color: #FFFFFF;
	scrollbar-Face-Color: #fff;
	scrollbar-Shadow-Color: #999;
	scrollbar-Highlight-Color: #FFF;
	scrollbar-3dLight-Color: #999;
	scrollbar-Arrow-Color: #999;*/
}
/*-Demo2-*/
#cont-content .frame-Scroller #myDiv {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:475px;
	overflow:hidden;
	white-space: nowrap;
}
/*--*/
/*-- end of Modul Flickr RSS in der Contentspalte Style -----------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/*-- Modul Veranstaltungen im Grafzeppelin Haus -----------------------*/
.tx-localevents-pi1 .browseBoxWrap .showResultsWrap{
     font-size:12px;
}
.tx-localevents-pi1 .browseLinksWrap  {
  font-size:12px;
}
/*--*/
/*-- end of Modul Veranstaltungen im Grafzeppelin Haus -----------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/*-- Modul Calendar Base Veranstaltungen Pdf export -----------------------*/
.tx-cal-controller  form#test input#pdf_event_start_day {
	width: 70px; 
}
.tx-cal-controller   form#test input#pdf_event_end_day {
	width: 70px; 
}
input#pdf_submitbutton{
         width:70px;
}
/*--*/
/*-- end of Modul Calendar Base Veranstaltungen Pdf export -----------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/*-- Modul tt_poll Voting -----------------------*/
/*die breite der balken ist im typoscript im haupttemplate gesetzt*/
/*-- allgemein --*/
#cont-content .tt-poll-pi1 {
	font-size: 0.7500em;
	width: 400px;
	margin: 0px 0px 10px 0px;
	padding: 9px 10px 10px 11px;
	min-height: 100px;
	background-color: #ECF2F6;
	border-bottom: #D3DBDE 1px solid;
	background-image: url(../images/bg_frame4-module.gif);
	background-repeat: repeat-x;
	clear:left;/*-- damit eine neue zeile beginnt */
	font-size: 0.780em;
	overflow: hidden;
	line-height:inherit;
}
#cont-content .tt-poll-pi1 .mailform-question {
	margin:0px 0px 10px 10px;
	/*padding:0px 0px 10px 0px;*/
}
#cont-content .tt-poll-pi1 .mailform-question h1 {
	font-size: 1.66em;
}
/*-- Voting --*/
#cont-content .tt-poll-pi1 .mailform-headline-vote {
	/*display:none;*/
	padding:5px 5px 5px 5px;
}
#cont-content .tt-poll-pi1 .mailform-field {
	clear:left;
}
#cont-content .tt-poll-pi1 .mailform-field input {
	width: 30px;
	float: left;
	border:none;
}
#cont-content .tt-poll-pi1 .mailform-field .mailform-radio {
	/*float: left;*/
}
#cont-content .tt-poll-pi1 .mailform-field input[type=submit] {
	border-right: #999999 1px solid; 
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid; 
	font-weight: normal;
	color: #ffffff;
	width: 100px;
	height: 20px; 
	background-color: #A1ACB2;
	padding: 0px 0px 0px 0px;
	margin: 10px 34px 0px 0px;
	/*font-size: 0.880em;*/
}
/*-- Ergebbnisse --*/
#cont-content .tt-poll-pi1 .mailform-headline-result {
	padding:5px 5px 5px 5px;
}

#cont-content .tt-poll-pi1 .mailform-erg-cont {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	clear: left;
	/*min-height:20px;*/
}
#cont-content .tt-poll-pi1 .mailform-erg-cont .mailform-erg-anser {
	padding:0px 0px 0px 0px;
	width:100px;
	float:left;
}
#cont-content .tt-poll-pi1 .mailform-erg-cont .mailform-erg-img {
	float:left;
}
#cont-content .tt-poll-pi1 .mailform-erg-cont .mailform-erg-img .mailform-erg-proz {
	color:#666;
}

#cont-content .tt-poll-pi1 .mailform-allvotes {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	clear:left;
}

/*--*/
/*-- end of Modul tt_poll Voting -----------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* -- Modul 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;
}
#cont-content .tx-sksimplegallery-pi1 input#ecardsubmit {
	max-width:140px;
}
#cont-content .tx-sksimplegallery-pi1 h3 {
	margin: 6px 6px 6px 0px;
}

/*-- Listenansicht der Galerien ---------------------------------------*/
#cont-content .tx-sksimplegallery-pi1 dl.list {
	background-color:#ECECEC;
	border:1px solid #c4c4c4;
	float:left;
	margin:0px 10px 10px 0px;
}
/*-- Listenansicht der Bilder ---------------------------------------*/
#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 .description {
	border-bottom:1px solid #fff;
	margin:6px 0 12px;
	padding-bottom:4px;
}
/*-- Single Ansicht --*/
#cont-content .tx-sksimplegallery-pi1 dl.single dd span {
	/*border: solid 1px #000;*/
	font-size: 1.000em;
	float:left;
}
#cont-content .tx-sksimplegallery-pi1 dl.single {
	background-color:#ECECEC;
	border:1px solid #C4C4C4;
	float:left;
	height:180px;
	margin:0px 10px 10px 0px;
	overflow:hidden;
}
#cont-content .tx-sksimplegallery-pi1 dl.single dt {
	border-bottom:1px solid #fff;
	margin:0;
}
#cont-content .tx-sksimplegallery-pi1 dl.single dd {
	background-color:#ECECEC;
	font-size:12px;
	font-weight:bold;
	height:40px;
	margin:0;
	padding:3px 3px 3px 5px;
	text-align:left;
}
/*-- Listen Ansicht --*/
/*--*/
/*-- Error -----------------------------*/
#cont-content .tx-sksimplegallery-pi1 .error {
	color: #ff0000;
	font-weight: bold;
	padding: 0px 12px 0px 12px;
}
/*-- E-Card Ansicht --*/
#cont-content .tx-sksimplegallery-pi1 #eCardForm textarea {
	font-size:1em;
	height:160px;
	margin-bottom:12px;
}
#cont-content .tx-sksimplegallery-pi1 #eCardForm input, .tx-sksimplegallery-pi1 #eCardForm textarea {
/*float:right;*/
float:left;
width:320px;
}
#cont-content .tx-sksimplegallery-pi1 #eCardForm fieldset {
	padding: 10px 0px 12px 0px;
	width: 470px;
}
#cont-content .tx-sksimplegallery-pi1 #eCardForm img, #cont-content .tx-sksimplegallery-pi1 p.ecard-picture img {
	border:2px solid #DDDDDD;
	margin:12px 0px 12px 0px;
}

/*--*/
/*-- end of Modul Ext. simplegallery pagebrowser -------------------------------*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Modul Ext. ke_smallads Kleinanzeigen ---------------------------------------*/
/*--*/
#cont-content .tx-kesmallads-pi1 {
	font-size: 0.7500em;
}
#cont-content .tx-kesmallads-pi1 p {
	font-size: 1.00em;
}

/*Rubrikenanzeige*/
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-modeSelector {
	margin:0px;
	padding:0px;
	font-size: 0.750em;
}
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-modeSelector p a {
	font-size: 1.300em;
	padding:2px 10px 2px 10px;
	/*background-color: #eee;*/
}
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-modeSelector-SCell p a {
	font-weight:bold;
}
/*Anzeigensuche*/
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-searchbox {
	margin:10px 0px 10px 0px;
	padding:0px;
}
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-searchbox .tx-kesmallads-pi1-searchbox-sword {
 	font-size: 1.00em;
}
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-searchbox .tx-kesmallads-pi1-searchbox-button {
	width: 100px;
	font-size: 1.00em;
}
/*Container für die Anzeigen BG=weiß und BG=grau*/
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-listrow .tx-kesmallads-pi1-listrow {
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	background-color: #eee;
}
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-listrow .tx-kesmallads-pi1-listrow-odd {
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	background-color: #eee;
}
/*Anzeigen Bild*/
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-image {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}
/*Anzeigen Container der Text Inhalte*/
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-textcontent {
	margin-left:110px;
}
/*Anzeigen Datum*/

/*Anzeigen Rubrik*/
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-category {
	margin:0px;
	padding:0px;
	font-size: 1.20em;
	color: #000;
	font-weight:bold;
}
/*Anzeigen Überschrift*/
#cont-content .tx-kesmallads-pi1 h2.tx-kesmallads-pi1-title {
	margin:0px;
	padding:0px;
	font-size: 1.20em;
	color: #999;
	font-weight:bold;
}
/*Anzeigen Parebrowser*/
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-browsebox {
	margin:10px 0px 10px 0px;
	font-size: 1.00em;
}
#cont-content .tx-kesmallads-pi1 .tx-kesmallads-pi1-browsebox p {
	font-size: 1.00em;
}
/*Anzeigen Formular*/
#cont-content .tx-kesmallads-pi1  .smalladform-field input.inputclass {
	font-size: 1.0em;
}
#cont-content .tx-kesmallads-pi1  .smalladform-field select.inputclass {
	font-size: 1em;
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-kesmallads-pi1  .smalladform-field textarea.inputclass {
	font-size: 1.0em;
}
#cont-content .tx-kesmallads-pi1  .smalladform-label-check input {
	border: none;
	width:10px;
}
#cont-content .tx-kesmallads-pi1  .smalladform-field-label {
	float: left;
}
#cont-content .tx-kesmallads-pi1  .smalladform-field {
	clear:both;
}
#cont-content .tx-kesmallads-pi1  .smalladform-field input.submitclass {
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size: 1em;
	width: 100px;
}
/*--*/
/*-- end of Modul Ext. ke_smallads Kleinanzeigen -------------------------------*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Modul Ext. civserv (O.S.I.R.I.S, Anliegen/Lebenslagen) ---------------------------------------*/
/*--*/
/*-- mittlere spalte: inhalte/suchergebnisse --*/
.tx-civserv-pi1 #centrecontent {
	padding: 0px 20px 0px 0px;
	width: 475px;
	}
.tx-civserv-pi1 #centrecontent h1 {
	margin: 0px 0px 10px 0px;
	}
.tx-civserv-pi1 #centrecontent h2 {
	font-size:0.75em;
	font-weight: bold;
	margin: 20px 0px 0px;
	}
.tx-civserv-pi1 #centrecontent ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.tx-civserv-pi1 #centrecontent ul.level1 li a {
	font-size:1.35em;
	}
	
.tx-civserv-pi1 #centrecontent ul li ul li {
	font-size:1.35em;
	}
.tx-civserv-pi1 #centrecontent .content {
	font-size:0.75em;
	}
.tx-civserv-pi1 #centrecontent .content ul li {
	font-size:1.35em;
	}
/*mitarbeiter*/
.tx-civserv-pi1 #centrecontent .employeedetail {
	font-size:0.75em;
	}
.tx-civserv-pi1 #centrecontent .employeedetail table caption {
	text-align:left;
	}
.tx-civserv-pi1 #centrecontent .employeedetail table tr th {
	width: 90px;
	}
	
/*Organisationstruktur: Abteilung*/
.tx-civserv-pi1 #centrecontent .orgadetail {
	font-size:0.75em;
	}
.tx-civserv-pi1 #centrecontent .orgadetail table caption {
	text-align:left;
	}
.tx-civserv-pi1 #centrecontent .orgadetail table tr th {
	width: 90px;
	}
/*Kontaktformular: Abteilung*/
.tx-civserv-pi1 #centrecontent form .csc-mailform-field label {
	font-size:0.75em;
	display:block;
	float:left;
	margin:4px 10px 2px 2px;
	text-align:left;
	width:130px;
	color: #000;
	}
.tx-civserv-pi1 #centrecontent form .csc-mailform-field input {
	font-size:0.75em;
	background-color:#FFFFFF;
	border:1px solid #999999;
	color: #000;
	margin: 4px 0px 4px 0px;
	}
.tx-civserv-pi1 #centrecontent form .csc-mailform-field select {
	font-size: 0.75em;
	font-family: arial;
	border:1px solid #999999;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	}
.tx-civserv-pi1 #centrecontent form .csc-mailform-field textarea {
	background-color:#FFF;
	border:1px solid #999;
	color:#000;
	margin:3px 0 10px;
	font-size:0.75em;
	width: 300px;
}
.tx-civserv-pi1 #centrecontent form .csc-mailform-field p {
	font-size:0.65em;
}
.tx-civserv-pi1 #centrecontent form .error {
	background-image: none;
	font-size:0.75em;
	margin:0px;
	padding:0px;
	}
.tx-civserv-pi1 #centrecontent form .csc-mailform-field .reset, .tx-civserv-pi1 #centrecontent form .csc-mailform-field .submit {
	background-color:#E0DFE3;
	border:1px solid #999999;
	margin: 10px 0px 0px 0px;
	padding:0;
	width: 95px;
	float: left;
}
.tx-civserv-pi1 #centrecontent form .csc-mailform-field .reset {
	margin: 10px 10px 0px 142px;
}
.tx-civserv-pi1 #centrecontent form .csc-mailform-field {
	clear: both;
	border-bottom: solid 1px #f4f4f4;
}

/*Toplink*/
.tx-civserv-pi1 #centrecontent p a.topofpage {
	color:#666666;
	font-size:0.95em;
	}
.tx-civserv-pi1 #centrecontent .tree ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.tx-civserv-pi1 #centrecontent .tree ul li ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	}
.tx-civserv-pi1 #centrecontent .tree ul li ul li{
	font-size:1.35em;
	margin:0 0 0 15px;
	}
.tx-civserv-pi1 #centrecontent p#abcbar {
	margin: 10px 0px 20px 0px;
}
.tx-civserv-pi1 #centrecontent p#abcbar .nomatch {
	width:10px;
	padding: 0px 0px 0px 0px;
}
.tx-civserv-pi1 #centrecontent p#abcbar a {
	margin: 0px 3px 0px 0px;
}
.tx-civserv-pi1 #centrecontent p#abcbar strong a {
	font-weight: bold;
	color: #FF6600;
}

.tx-civserv-pi1 #centrecontent .list {
	margin: 10px 0px 0px 0px;
}
.tx-civserv-pi1 #centrecontent .list ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.tx-civserv-pi1 #centrecontent .list ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.tx-civserv-pi1 #centrecontent .tx-civserv-pi1-browsebox {
	margin: 10px 0px 10px 0px;
}
.tx-civserv-pi1 #centrecontent ul.formlist .tx-civserv-pi1-browsebox p {
	font-size:1em;
}

/*-- rechte spalte: suche und häufige seiten --*/
.tx-civserv-pi1 #right {
	display:none;
	}
/*-container der subnavi-*/

	
/*--*/
/*-- end of Modul Ext. civserv (O.S.I.R.I.S, Anliegen/Lebenslagen) -------------------------------*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/

/*-- Infonavi-Oben --*/
#cont-artikel-infonav-oben {
	display:none;
}


