/* INFOS
Website: Friedrichshafen Stadtportal --------------------------------------------------------
Name: main_standard_1.css
CSS: CSS level 2.1
Autor: alh
Version 1.0, 11-03-2009
Letzte Aenderung: 24_02_2011 Mangold
Bemerkung: in main_standard_1.css sind alle styles defi. in main_standard_2 - 3, nur die abweichenden.

--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, 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: #000;
	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: #0062AD; text-decoration: none;}
a:visited {color: #0062AD; text-decoration: none;}
a:focus {color: #0062AD; text-decoration: none;}
a:hover {text-decoration: underline; color: #0062AD;}
a:active {color: #0062AD; 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:280px; 
	max-width:280px;
	font-family: arial,verdana,helvetica,sans-serif;
	/*border: 1px solid #7F9DB9;*/
	border: 1px solid #999;
}
input.but {
	background: #ccc; 
	color: #fff; 
	font-weight: bold; 
	cursor: pointer;
}
/* ----------------------------------------------------------------------------------------------------------*/
/**/
/**/
/**/  /* BEGINN DES EIGENTLICHEN STYLS */  /**/
/**/
/*--Grundgeruest der Seite ----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
#all-frame {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	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: 303px;
	margin: 0px 20px 0px 15px;
	background: url(../images/bg_header-logo.gif) no-repeat;
	background-color: #fff;
}

/*-- unterseiten: container fuer traceline --*/
#cont-traceline {
	/*border: solid 1px #0f0;*/
	width: 950px;
	height: 11px;/**/
	padding: 9px 0px 0px 0px;
	margin: 0px 20px 0px 15px;
}
/*-- Themenseiten: container fuer begruessungstext --*/
#cont-themeneinstieg {
	width: 950px;
	min-height: 50px;/**/
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 15px;
	overflow: hidden;/**/
}
#cont-themen-begruessung {
	/*border: solid 1px #0f0;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	vertical-align: top;
}

/*-- 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_stadt.gif) repeat-y;
	overflow: hidden;/**/
}
#cont-content {
	/*border: solid 1px #f00;*/
	width: 315px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	vertical-align: top;
	/*overflow: hidden;*/
}
#cont-news {
	/*border: solid 1px #ff0;*/
	width: 315px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
	/*overflow: hidden;*/
}
#cont-services {
	/*border: solid 1px #00f;*/
	width: 240px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
	overflow: hidden;/**/
}
/*-- container fuer die fusszeile --*/
#cont-footer {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 983px;
	height: 61px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-color: #fff;
}
/* ------------------------------------------------------------------------------------------------------*/
/**/
/*-- Header der gesamten Seite ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-- Header ------------------------*/
#cont-metanav-suche {
	/*border: solid 1px #000;*/
	width: 520px;
	height: 60px;
	float: right;
}
#cont-head-metanav {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	height: 20px;
	width: 550px;/**/
	margin-right: 12px;
	margin-top: 8px;
	overflow: hidden;/**/
	float: right;
}
#cont-head-metanav ul.metanavi {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
}
#cont-head-metanav li {
	list-style: none;
	float: right;
	margin-bottom: 0px; 
	border: none;
	padding: 0px 0px 0px 0px;
	color: #656565;
}
#cont-head-metanav li a {
	font: 1.000em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #656565;
}
#cont-head-metanav li a:hover {
	color: #656565;
	text-decoration: underline;
}
#cont-head-metanav li.meta {
	padding: 0px 0px 0px 0px;
}
#cont-head-metanav .meta-trenner {
	font-size: 0.980em;
	padding: 0px 0px 0px 0px;
	margin: 0px 6px 0px 6px;
	color: #656565;
}


h1#kopfbereich {
	/*border: 1px solid #ff00;*/
    margin: 0; 
	padding: 0;
	float: left;
}
h1#kopfbereich a.logo-fried {
    /*border: 1px solid #99ff00;*/
	display: block;
    width: 200px; 
    height: 57px;
    margin-left: 47px;
    margin-right: 17px;
    text-indent: -9999px;/**/
    background: transparent;
	float: left;
}
}
h1#kopfbereich a.logodivers {
    /*border: 1px solid #99ff00;*/
	display: block;
    width: 110px; 
    height: 70px;
    margin-left: 10px;
    background: transparent;
    visibility:hidden;
	float: left;
}
/**/
/* ** 2.2 Die Horizontale Navigation Level-0 und Level-1 ** */
/*---------------------------------------------------*/

#cont-hauptnavi {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	width: 935px;
	/*min-height: 4.0em;*/
	height: 243px;
	/*die hintergruende werden im typo3, pro rubrik durch ein anderes style ausgetauscht, da es fuer jede ein eigenes bild gibt*/
	background: url(../images/bg_hauptnavi_kat1.jpg) repeat-x;
	position: relative;
	overflow: hidden;/*wichtig wegen padding*/
}
/* kann ueber marker oder css ausgetauscht werden */
#rubrikspruch {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 37px 0px 0px 0px;
	height: 25px;
	/*background: url(../images/bg_rubrikspruch_kat1.gif) no-repeat;*/
}

#cont-hauptnavi-zielgruppennavi {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*-- zielgruppennavigation als standard pulldown --*/
#zielgruppennavi {
	/*border: solid 1px #ff0000;*/
	height: 70px;
	width: 160px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 1px;
	/*background: transparent;*/
	color: #fff;
	/*overflow: hidden;*/
	background: url(../images/bg_hauptnavi-zielgruppen.gif) repeat-x;
}
/*-- logo als standard neben zielgruppennavi --*/
#logodivers {
	/*border: solid 1px #ff0000;*/
	height: 70px;
	width: 150px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	/*background: transparent;*/
	color: #fff;
	/*overflow: hidden;*/
	background: url(../images/logodivers.gif) no-repeat;
}
/*-- pulldown zielgruppen --*/
#zielgruppennavi select.pulldownZielgruppe {
	border-right: solid 1px #A4A6A6; 
	border-top: solid 1px #A4A6A6; 
	border-left: solid 1px #A4A6A6; 
	border-bottom: solid 1px #A4A6A6; 
	float: left;
	font: 0.700em arial, verdana, times, serif;
	width: 143px; 
	color: #000; 
	height: 19px; 
	background-color: #FFFFFF;
	margin: 7px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}
#zielgruppennavi p {
	font: 0.73em arial, verdana, times, serif;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 10px;
	line-height: 14px;
}
#zielgruppennavi .infolink {
	margin: 29px 0px 0px 10px;
	padding: 0px 0px 3px 0px;
}
#zielgruppennavi .infolink a {
	font: 0.650em arial, verdana, times, serif;
	color: #fff;
	text-decoration: underline;
	background-image: url(../images/bg_themennavi-infoicon-grau.gif); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 0px 0px 0px 15px;
}
/**/
/*-- Layernavigation der themenpunkte --*/
/*-- navigation als dropdown aus listenelementen --*/
#themennavi-cont {
	margin: 0px 0px 0px 526px; 
}
#themennavi {
margin: 117px 0px 0px 0px;
position:absolute;
z-index:800;
}

/*--wichtig feur 2 ebene der navi --*/
/*form,fieldset,ul,ol,li,p,h1,h2,h3,h4 {margin:0; padding:0;}

.noScreen,legend,hr {display:none;}*/

/* diese navigation wurde jetzt statisch umgesetzt */
#themennavi ul	{list-style-type:none;}

#themennavi br  {clear:both;} /*hebt den float-befehl auf*/
#themennavi ul         {float:left; padding:0px 0px 0px 0px; /*border-right:1px dotted #5F5F5F;*/}
#themennavi ul ul      {display:none; padding:0px 0px 0px 0px; background-image:none; border:1px solid #A4A6A6;/* border-right:0;*/ background-color:#fff; position:absolute; z-index:900;}
#themennavi ul li      {float:left; /*border:1px solid #A4A6A6;*/  background-color:#fff;}
#themennavi ul li li   {font-size:1.5125em;float:none; background-color:#fff; /*border:1px dotted #5F5F5F;*/ border:0; white-space:nowrap; position:relative; z-index:901;}
#themennavi ul li li.level-0-act a {background-color:#1A93C0; color:#fff;}
#themennavi ul a           {
	display:block; 
	text-decoration:none; 
	padding:0px 48px 0px 5px; 
	color:#333; 
	background-image:url(../images/bg_themennavi-pulldown-pfeil.gif); 
	background-repeat:repeat-x; 
	background-position:0px 0px;
	}
#themennavi ul a:hover     {text-decoration:none; background-color:#fff;}
#themennavi ul ul a        {display:block; padding:0px 5px 0px 5px; background-image:none; width:130px;}
#themennavi ul ul a:hover  {display:block; background-image:none; background-color:#B2B4BF;}
#themennavi ul li:hover ul {display:block;}

#themennavi ul li.active a       {text-decoration:none; background-color:#e8e8e8;}
#themennavi ul li.active a:hover {text-decoration:none; background-color:#fff;}
#themennavi ul li.active ul      {width:258px; display:inline; padding:0 0 0 0; top:356px; left:0; border-top:1px dotted #5F5F5F; border-right:0; background-image:none; background-color:#fff; z-index:89;}
#themennavi ul li.active li      {float:left; clear:both; border-right:0; border-left:0;}
#themennavi ul li.active ul a        {width:258px; max-width:240px; background-color:#fff;}
#themennavi ul li.active ul a:hover  {width:258px; max-width:240px; background-color:#f0f0f0;}
#themennavi ul li.active ul li.active a   {display:block; padding:3px 9px 3px 9px; color:#363636; background-color:#f4f4f4; cursor:text;}

/*damit wird der deaktivieren buttton ein und ausgeblendet */
#themennavi ul li.z0 {
	display: none;
}

/*-- endof navigation als dropdown aus listenelementen --*/


/*-- Hauptnavigation Level-0 --*/
#hauptnavi {
	/*border: solid 1px #ff0000;*/
	height: 65px;
	width: 480px;
	float: left;
	padding: 5px 0px 0px 2px;
	margin: 30px 0px 0px 5px;
	background: url(../images/bg_hauptnavi.gif) repeat-x;/**/
	overflow: hidden;
}

#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;
	border: none;
	padding: 0px 0px 0px 0px;/*diese angaben braucht der ie7 sonst zeigt er nicht di volle button hoehe an*/
	color: #0061AE;
	margin: 0px 1px 0px 0px;
	width: 159px;
	height: 18px;
	overflow: hidden;
	position: relative;
}

#cont-hauptnavi ul.hauptnavi-level-0 li a {
	font: 1.10em arial, verdana, times, serif;
	text-decoration: none;
	padding: 2px 0px 0px 17px;
	color: #0061AE;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	/*sonst wird die hoehe und breite nicht angezeigt*/
	display: block;
	width: 159px;
	height: 49px;
	background-image: url(../images/hauptnavi-menue-level0-off-icon.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
#cont-hauptnavi ul.hauptnavi-level-0 li a:hover {
	color: #FF6600;
	/*background: transparent;*/
	background-image: url(../images/hauptnavi-menue-level0-on-icon.gif); 
	background-repeat: no-repeat;
	background-position: 3px 5px;
}

#cont-hauptnavi ul.hauptnavi-level-0 li.level-0-act a {
	font-weight: normal;
	padding: 2px 0px 0px 17px;
	color: #FF6600;
	background-image: url(../images/hauptnavi-menue-level0-on-icon.gif); 
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
#cont-hauptnavi ul.hauptnavi-level-0 li.level-0-act a:hover {
	color: #FF6600;
	background-image: url(../images/hauptnavi-menue-level0-on-icon.gif); 
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
/**/
/**/
/*-- Level-1 --*/
#hauptnavi-sub {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	line-height: 12px;/**/
	height: 23px;
	overflow: hidden;
}
#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 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
}
#cont-hauptnavi ul.hauptnavi-level-1 li a {
	font: 0.980em arial, verdana, times, serif;
	text-decoration: none;
	padding: 5px 7px 8px 7px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	
	display: block;/*sonst wird die hoehe und breite nicht angezeigt*/
}
#cont-hauptnavi ul.hauptnavi-level-1 li a:hover {
	color: #CC994C;
}
#cont-hauptnavi ul.hauptnavi-level-1 li.level-1-act a {
	color: #000;
	background-color: #fff;
	padding: 5px 7px 8px 7px;
	
}

/**/
/* ** Suchfeld im Headerbereich ** */
/*---------------------------------------------------*/
#cont-suche {
	/*border: solid 1px #000;*/
	width: 165px;
	margin: 8px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: right;
}
#suche {
	/*border: solid 1px #ff0;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#suche fieldset.headersuche {
	/*border: solid 1px #f00;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#suche fieldset.headersuche input {
	font: 0.70em  arial, verdana, helvetica, sans-serif;
	float: left; 
	width: 136px; 
	max-width: 136px; 
	margin: 0px 1px 0px 0px;
	height: 13px;
	border-top:solid 1px #a4a6a5;
	border-bottom:solid 1px #a4a6a5;
	border-left:solid 1px #a4a6a5;
	border-right:solid 1px #a4a6a5;
	color: #656565;
}

#suche fieldset.headersuche input.but {
	width: 15px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 3px;
	border: 0px;
	height: 15px;
	background-image: url(../images/bg_suchebutton.gif);
	background-repeat: no-repeat;
}

.suche-bezeichner {
	font: 0.680em  arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	color: #656565;
	float: right; 
	margin: 10px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/**/
/**/
/* ** Traceline im Headerbereich der Unterseiten ** */
/*---------------------------------------------------*/
/*-- in template_02 und 03 ist es cont-tracelie fuer die Traceline--*/

#traceline-navi {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 21px;
}
#traceline-navi li {
	list-style: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	color: #666;
	padding: 0px 0px 0px 0px;
	background: transparent;
	font: 0.850em 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 li.pathicon a:hover {
	color: #1891C1;
	text-decoration: none;
}
*/

#traceline-navi a {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #0062AD;
}
/*-- neue variante der breadcrumbs navi --*/
#traceline-navi li.pathicon {
	float: left;
	margin: 0px 3px 0px 3px;
	padding: 0px 0px 0px 0px;
	color: #666;
}
/**/
/* ** Begruessung nach dem Headerbereich der Themen-Startseite** */
/*---------------------------------------------------*/
#cont-themen-begruessung .csc-frame-frame1 h1.csc-firstHeader {
	/*border: solid 1px #000;*/
    color: #999;
	font-size: 1.100em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
	font-weight: normal;
}
#cont-themen-begruessung p {
	font-weight: normal;
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
}
#cont-themen-begruessung .csc-frame-frame1 {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
	min-height: 50px;
	clear:left;/*-- damit eine neue zeile beginnt wenn frame1-box auf eine frame2-box folgt  */
}
/*-- 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.8em;
	margin: 0px 0px 11px 0px; 
	color: #000;
	background-color: #F0F0F0;
	line-height: 16px;
}
/**/
/* ** 2 zusaetzliche container fuer die Content Spalte auf der 03-inhaltseite-navi.html ** */
/*---------------------------------------------------*/
/*-- enthaelt die unternavigation im content --*/
/*-- 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;
	overflow: hidden;
}
/*-- 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;
	overflow: hidden; /*zu grosser inhalt ueberlagert sonst*/
}

/* ** alles mit typo3 frame 1 oder 2 wraping in Linker Spalte ** */
/*---------------------------------------------------*/
#cont-content h1.csc-firstHeader {
	/*border: solid 1px #000;*/
	
color: #7f7f7f;

font-size: 1.100em;

padding-top: 0px;

padding-right: 5px;

padding-bottom: 0px;

padding-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

line-height: 25px;

font-weight: normal;

}

#cont-content h1 {
	/*border: solid 1px #000;*/
	color: #7f7f7f;

font-size: 1.100em;

padding-top: 0px;

padding-right: 5px;

padding-bottom: 0px;

padding-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

line-height: 25px;

font-weight: normal;

}

#cont-content h1 a {
	/*border: solid 1px #000;*/
	font-weight: normal; 
	font-size: 1.100em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px; 
	line-height: 22px;
}

#cont-content h2 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: bold;
	font-size: 0.800em; 
	padding-bottom: 2px; 
	margin: 0px 0px 5px 0px;  
	padding-top: 0px;
        line-height: 16px;
    
}
#cont-content h3 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: bold;
	font-size: 0.75em;
	padding-bottom: 2px; 
	margin: 0px 0px 5px 0px;  
	padding-top: 0px;
        line-height: 16px;
    
}
/*-- am 02.11.10 auskommentiert Mangold)--*/
/*#cont-content h2 a {
	font-weight: normal;
	font-size: 0.800em;
	padding: 0px 0px 2px 0px;
	margin: 0px 2px 0px 0px;
	/*line-height: 16px;*/
}*/
/*-- am 02.07.09 geÃƒÂ¤ndert (am 07.07.09 wieder ausdokumentiert wegen fehler in der darstellung)--*/
/*
#cont-content h2,#cont-content h3,#cont-content h5 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal;
	font-size: 1.10em; 
	padding-bottom: 2px; 
	margin: 0px 0px 5px 0px;  
	color: #999; 
	padding-top: 0px;
}
#cont-content h2,#cont-content h3,#cont-content h5 a {
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px 2px 0px 0px;
}*/
/*-- ende am 02.07.09 geÃƒÂ¤ndert (am 07.07.09 wieder ausdokumentiert wegen fehler in der darstellung)--*/



#cont-content .NormalHeader h1 {
	color: #999;
	font-size: 1.100em;
	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.75em; 
	margin: 0px 0px 10px 0px;;
	padding: 0px;
	/*color: #6B6966;*/
}

#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; 
	color: #333;
	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 {
	font-family: arial,verdana,sans-serif;
        color: #0062ad; 
        text-decoration: none;
}
#cont-content p a:hover {
	text-decoration: underline;
	color: #ad7d34;
}

/*-- 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;*/
    color: #7f7f7f;
	font-size: 1.100em;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px; font-weight: normal;
}
#cont-content .csc-frame-frame1 h1 {
    color: #7f7f7f;
	font-size: 1.100em;
	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: 30px;
	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 {
	/*font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;*/
	margin: 0px 0px 5px 0px;
	/*border-bottom: solid 1px #999;*/
}
#cont-content .csc-frame-frame3 .inner-frame3 h1, .csc-frame-frame3 .inner-frame3 h1.csc-firstHeader {
	/*font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;*/
	margin: 0px 0px 5px 0px;
	/*border-bottom: solid 1px #999;*/
}
/* 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 5px 5px 5px;
	margin: 0px 0px 15px 0px;
		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  {
	color: #999;
	font-size: 1.100em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
#cont-content .csc-frame-frame6 h1  {
	color: #999;
	font-size: 1.100em;
	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  {
	color: #999;
	font-size: 1.100em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
#cont-content .csc-frame-frame2 h1  {
	color: #999;
	font-size: 1.100em;
	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;
	color: #0062AD;
	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;
}
/*-- schrift in den tabellen ist unterschiedlich --*/
#cont-content .contenttable tr.tr-even {
	background-color: #f0f0f0;
	font-size: 0.750em;
}
#cont-content .contenttable tr.tr-odd {
	font-size: 0.750em;
}

/*-- 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.100em;
	padding-bottom: 0px; 
	margin: 0px; 
	/*color: #0062AD; */
	color: #999;
	padding-top: 0px;
	line-height: 22px;
}

#cont-news h1 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 1.100em;
	padding-bottom: 0px; 
	margin: 0px; 
	/*color: #0062AD; */
	color: #999;
	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; */
	color: #999;
	font-size: 1.100em;
	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.100em;
	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.100em;
	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.100em;
	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 -----------------------------------------------------------------------------------------------*/
/*-- die folgenden Header --*/
#cont-services h1.rubrik-headline {
	padding: 2px 0px 2px 8px;
	font-weight: normal; 
	font-size: 0.8em;
	margin: 0px 0px 11px 0px; 
	color: #000;
	background-color: #F0F0F0;
	line-height: 16px;
}

#cont-services h1 {
	font-weight: normal;
	color: #7f7f7f;
	font-size: 1.100em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 25px;
}
/*-- eingebaut am 30.10.10 Mangold --*/
#cont-services h2 {
	font-weight: bold;
	font-size: 0.8em;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 5px 0px;     
}

/*-- eingebaut am 02.07.09 am 30.10.10 #cont-services h2 hier entfernt Mangold--*/
#cont-services h3,#cont-services h5 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
}

#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: #6B6966; */
	padding-top: 0px; 
}

/*--normaler link --*/
#cont-services p a {
	/*color: #ad7d34;
	text-decoration: underline;*/
}
#cont-services p a:hover {
	/*text-decoration: underline;
	color: #ad7d34;*/
}
/*-- internal link normal im p-tag --*/
#cont-services 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-services .internal-link a:hover {
	text-decoration: underline;
}
#cont-services a:hover {
	text-decoration: underline;
	/*color: #ad7d34;*/
}
#cont-services .csc-frame-frame6 {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 15px 0px;
		background-color: #EFF0F2;
	clear:left;/*-- damit eine neue zeile beginnt wenn frame1-box auf eine frame6-box folgt  */
}
/*-- Downloadbox --*/
/*-- normaler link als download im frame2 --*/
#cont-services .csc-frame-frame2 a {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #0062AD;
	text-decoration: none;
	background-image: url(../images/bg_internallink-download.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
}
#cont-services .csc-frame-frame2 a.download {
	display: block;
}

#cont-services .csc-frame-frame2 a:hover {
	text-decoration: underline;
}
/*-- / Downloadbox --*/

/*-- aufzaehlungen mit linkdefinitionen ------------ --*/

#cont-services ul {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 17px;
	list-style-type: square;
	font-size: 0.750em;
}
#cont-services ul li {
	/*color: #6B6966;*/
}
/*-- internal link normal im bullet  --*/
#cont-services ul a.internal-link {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #ad7d34;
	text-decoration: none;
}

/*-- Text+Bild Styles im Infobereich ----------------- --*/
/*--*/
/*-- box 1 --*/
/*-- headline im spaltenanfang --*/
#cont-services .csc-frame-frame1 h1.csc-firstHeader {

	
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 16px;
}
#cont-services .csc-frame-frame2 h1.csc-firstHeader {
	font-weight: normal;
	color: #999;
	font-size: 1.100em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 25px;
}


/*-- die folgenden Header --*/
/*H1*/
#cont-services .csc-frame-frame1 h1 {
	color: #7f7f7f;
	font-size: 1.100em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 25px;
}
#cont-services .csc-frame-frame2 h1 {
	color: #999;
	font-size: 1.100em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 25px;
}



/*-- / box 1 --*/

#cont-services .csc-textpic-intext-left .csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #ffffff;*/
}
#cont-services DIV.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- bild in der infospalte --*/
#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 {
	padding: 0px 0px 0px 0px;
	font-weight: normal; 
	font-size: 0.69em; 
	color: #3D4243;
	/*background-color: #8A97AD;
	line-height: 25px;*/
}

/*-- text rechts neben dem bild, ueberschrift darueber --*/
#cont-services DIV.csc-textpic DIV.csc-textpic-text {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 5px 0px;
}
/*-- text links neben dem bild, ueberschrift darueber--*/
#cont-services div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	float: right;/**/
	margin: 10px 50px 0px 0px;
}
/*-- text links neben dem bild, ueberschrift links neben bild --*/
#cont-services div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	float: right;/**/
	margin: 0px 0px 0px 0px;
}

/*-- WICHTIG!! damit der abstand zwischen bild und bildtext verschwindet im IE --*/
#cont-services DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img {
	vertical-align: top;
}
#cont-services DIV.csc-textpic DIV.csc-textpic-text P {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;/**/
}

/*-- box 1 standard --*/
#cont-services .csc-frame-frame1 {
	/*border: solid 1px #000;*/
	padding: 0px 10px 15px 0px;
	margin: 0px 0px 7px 0px;
}
/*-- box 2 fuer downloads hintergundfarbe ergÃƒÂ¤nzt am November 2009 mangold--*/
#cont-services .csc-frame-frame2 {
	/*border: solid 1px #000;*/
	padding: 0px 10px 15px 0px;
	margin: 0px 0px 7px 0px;
background-color: #eff0f2;

}
#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: #000;
}
/*--*/
/*--*/
/*-- formularbox layout in der service-Spalte ------------------------------------------ --*/
	/*-- box 4 --*/
#cont-services .csc-frame-frame4 {
	padding: 9px 10px 10px 11px;
	margin: 0px 0px 25px 0px;
	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 */
}
#cont-services .csc-frame-frame4 h1.csc-firstHeader  {
	color: #999;
	font-size: 1.100em;
	padding: 0px 0px 10px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
#cont-services .csc-frame-frame4 h1  {
	color: #999;
	font-size: 1.100em;
	padding: 0px 0px 10px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
/*-- end of formularbox layout in der service-Spalte ------------------------------------------ --*/
/*--*/
/*--*/
/*- Ein/Aus Cont "All Services" in der service-Spalte ------------------------------------------------ --*/
#cont-services .frame-AllServices {
	/*border: solid 1px #000;*/
	min-height: 100px;
}
/* +/- icon zum aus/ein-klappen*/
.frame-AllServices  #on3, #off3 {
	position: relative;
	font-size: 0.780em;
	margin: 0px 0px 20px 0px;
}
.frame-AllServices a.detailsuche {
	color: #999;
}
.frame-AllServices  #on3 .detailsuche {
	background-image: url(../images/bg_icon-aufklapp-grau.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
}
.frame-AllServices  #off3 .detailsuche {
	background-image: url(../images/bg_icon-zuklapp-grau.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
}
.frame-AllServices  #AllServices {
	display:none;
}
/**/
/*-- end of Ein/Aus Cont "All Services" in der service-Spalte ------------------------------------------ --*/
/*--*/
/*--*/
/*--*/
/*-- 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: 1.000em;
}
/*-- 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 {
	
	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.100em 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 10px 0px;
}
#cont-content .news-latest-item p {
	line-height: 18px;
}
#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;*/
font: arial, verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: normal;
font: 1.100em arial, verdana, helvetica, sans-serif;

}
#cont-content .news-latest-item h3 a {
	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.750em 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;
}

/*-- News in der Mittlerenspalte ---------------------------------*/
#cont-news .news-latest-container {
	/*border: solid 1px #000;*/
	
}
#cont-news .news-latest-item {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
#cont-news .news-latest-item a {
	/*font-size: 1.250em;
	line-height: 25px;*/
}
#cont-news .news-latest-item img {
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#cont-news .news-latest-container p {
	/*border: solid 1px #000;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cont-news .news-latest-item h3 {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.1em;
}
#cont-news .news-latest-item h3 a {
	
	font-weight: normal;
	color: #0062AD;
	text-decoration: none;
}
#cont-news .news-latest-item h3 a:hover {
	color: #0062AD;
	text-decoration: underline;
}
#cont-news .news-latest-item .news-latest-morelink {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
#cont-news .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-news .news-latest-item .news-latest-morelink A:hover {
	text-decoration: underline;
}
#cont-news .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-news .news-latest-gotoarchive {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	text-align: center;
}
#cont-news .news-latest-gotoarchive a {
	font-size: 0.780em;
}

/*-- Newsticker in der Servicespalte -----------------------------*/
#cont-services .news-latest-item {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-services .news-latest-item a {
	font-size: 1.250em;
	line-height: 25px;
}

#cont-services .news-latest-container p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#cont-services .news-latest-item h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#cont-services .news-latest-item h3 a {
	font: 0.75em arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #0062AD;
	text-decoration: none;
}
#cont-services .news-latest-item h3 a:hover {
	color: #0062AD;
	text-decoration: underline;
}

#cont-services .news-latest-item .news-latest-morelink {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
#cont-services .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-services .news-latest-item .news-latest-morelink A:hover {
	text-decoration: underline;
}

#cont-services .news-latest-item-date .news-latest-date {
	font-size: 0.680em;
	color: #989898;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
/*--*/
/*-- end of Styles ext. tt_news Latestnews ------------------------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* -- Styles ext. tt_news  Suche in der Servicespalte ----------------------------------*/
/*--*/
#cont-services .news-search-form form input {
	font-size: 0.750em;
}
#cont-services .news-search-form form input[type=text] {
	width: 160px;
}
#cont-services .news-search-form form .news-search-form-submit input[type=submit] {
	width: 60px;
}
/*Message unter der Suche*/
#cont-services .news-search-emptyMsg {
	font-size: 0.750em;
}
/*-- Ergebnisse --*/
cont-services .news-list-item {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-services .news-list-item a {
	font-size: 1.250em;
	line-height: 25px;
}
#cont-services .news-list-container {
	margin: 10px 0px 0px 0px;
}
#cont-services .news-list-item h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-services .news-list-item h3 a {
	font: 0.75em arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #0062AD;
	text-decoration: none;
	line-height: 16px;
}
#cont-services .news-list-item h3 a:hover {
	color: #0062AD;
	text-decoration: underline;
}
#cont-services .news-list-item-date .news-list-date {
	font-size: 0.680em;
	color: #989898;
	padding: 0px;
	margin: 0px;
}
/*-- News Kategorien in der Service Spalte--*/
#cont-services .news-catmenu {
	font-size: 0.750em;
	margin: 5px 0px 0px 0px;
}
#cont-services .news-catmenu .news-catmenu-NO a {
	padding: 0px;
	margin: 0px;
}
#cont-services .news-catmenu .news-catmenu-ACT a {
	padding: 0px;
	margin: 0px;
	text-decoration:underline;
}
/*--*/
/*-- end of Styles ext. tt_news  Suche in der Servicespalte ------------------------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/* -- 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 --*/
#cont-services .frame-Unterkunftsuche {
	/*border: solid 1px #cc0000;*/
	margin: 10px 0px 25px 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;
}
#cont-services .frame-Unterkunftsuche h1  {
	color: #999;
	font-size: 1.600em;
	padding: 0px 0px 10px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}

/*-- ab hier die abgeaenderten styles aus der ext mms_hotels --*/
/* search form - common styles */
#cont-services .search {margin-bottom:0px;padding:0px 0px 0px 0px;background:none;font-size:1.00em;font-family: arial, verdana, helvetica, sans-serif;}
#cont-services .search .colWr .rightCol {margin-left:0px;}
#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-services .search .colWr .line select {font-size:1.00em;font-family: arial, verdana, helvetica, sans-serif;}
#cont-services .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;
}
#cont-services .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 8px 10px 0px;
	padding: 0px 0px 3px 0px;
	font-size: 0.880em;
}

/* search form - feature list */
#cont-content .search .features {font-size:1.20em;}
#cont-services .search .features {font-size:1.20em;}
#cont-services .search .features input,
#cont-content .search .features input {border: none;}
#cont-services .search .features li {float:left;width:100px;}

/* 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 td.teasertext {

	font-size: 0.72em;

}
#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: normal;
	color: #7f7f7f;
       font-size: 1.60em;
	
}
#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 --*/
#cont-services .frame-Veranstaltungskalender {
	/*border: solid 1px #cc0000;*/
	margin: 10px 0px 25px 0px;
	padding: 9px 0px 10px 0px;
	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;
}
#cont-services .frame-Veranstaltungskalender h1  {
	color: #999;
	font-size: 1.600em;
	padding: 0px 0px 10px 0px;
	margin: 0px 5px 0px 0px;
	line-height: 25px;
}
#cont-services .frame-Veranstaltungskalender h5  {
	font-size: 0.950em;
}
#cont-services .tx-cal-controller p {
	font-size: 1.000em;
}
#cont-services .tx-cal-controller form {
	padding: 0px 0px 0px 0px;
	/*background-color: #EFF0F2;*/
	color: #666;
	width: 240px;
}
#cont-services .tx-cal-controller form input {
	font-size: 0.890em;
	border: solid 1px #A4A6A6;
	padding: 1px 0px 1px 3px;
}
#cont-services .tx-cal-controller form label {
	padding: 0px 0px 0px 0px;
	width: 100px;
}
#cont-services .tx-cal-controller form select {
	width: 205px;
	/*height: 18px;*/
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
}

#cont-services .tx-cal-controller .messe-date input#event_start_day, input#event_start_day {
	width: 70px; 
}


#cont-services .tx-cal-controller .messe-date input#event_start_day, input#event_end_day {
	width: 70px; 
}


#cont-services .tx-cal-controller .messe-selectbox {
	float: left;
	width: 225px;
}
#cont-services .tx-cal-controller .messe-selectbox select#tx_cal_controller_category_ids {
	font-size: 1.000em;
	/*padding: 0px 0px 0px 0px;*/
	height: 20px;
}
#cont-services .tx-cal-controller .messe-date {
	/*border: solid 1px #000;*/
	margin: 3px 0px 0px 0px;
	float: left;
	width: 100px;
}
#cont-services .tx-cal-controller .messe-indexsearch {
	float: left;
	margin: 5px 0px 0px 0px;
}
#cont-services .tx-cal-controller .messe-indexsearch input#query {
	width: 200px;
}

#cont-services .tx-cal-controller .messe-searchsubmit {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-services .tx-cal-controller .messe-searchsubmit input {
	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: 76px;
	height: 20px; 
	background-color: #A1ACB2;
	padding: 0px 0px 0px 0px;
	margin: 10px 34px 0px 0px;
	font-size: 0.880em;
}
/*-- / 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 -----------------------------------------------*/
#changefontsize {
	/*border: solid 1px #000;*/
	position:relative;
	/*width: 102px;*/
	margin: 1px 0px 0px 0px;
	float: right;
}
#changefontsize .labelfontsize {
	float: left;
	margin: 0px 2px 0px 0px;
	font-size: 0.680em;
	color: #656565;
}
#changefontsize a.fontsize {
	height: 15px;
	width: 16px;
	display:block;
}
#changefontsize .buttonspace {
	/*border: solid 1px #ff0000;*/
	float: left;
	margin: 0px 0px 0px 0px;
}


#changefontsize #buttonfontsize1 {
	background-image:url(../images/icon-text-80pro.gif);
	background-repeat:no-repeat;
	height: 15px;
	margin: 1px 0px 0px 0px;
	float: left;
}
#changefontsize #buttonfontsize2,#buttonfontsize3,#buttonfontsize4 {
	background-image:url(../images/icon-text-100pro.gif);
	background-repeat:no-repeat;
	height: 15px;
	margin: 1px 0px 0px 0px;
	float: left;
}
#changefontsize #buttonfontsize5 {
	background-image:url(../images/icon-text-130pro.gif);
	background-repeat:no-repeat;
	height: 15px;
	margin: 1px 0px 0px 0px;
	float: left;
}

/*-- 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 ---------------------------------------*/
/*--*/
#cont-services TD.teasertext {
 font-size: 0.7200em;
}
/*--*/
/*-- end of Modul Wetter in der Servicespalte Style ------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/* -- Modul Tagcloud in der Servicespalte Style --------------------------------------*/
/*--*/
#cont-services .tagcloud ul li {
 list-style-type: none;
 display: inline;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#cont-services .tagcloud ul {
 margin: 0px 0px 15px 0px;
 padding: 0px 0px 0px 0px;
}
/*--*/
/*-- end of Modul Tagcloud in der Servicespalte Style -------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/	
/* -- Modul SocialBookmark in der Contentspalte Style --------------------------------*/
/*--*/
#cont-content .tx-timtabsociable-pi1 {
 clear: both;
 font-size: 0.750em;
 margin: 0px 0px 0px 92px;
 padding: 19px 0px 0px 0px;
}
#cont-content .tx-timtabsociable-pi1 a {
 margin: 0px 0px 0px 3px;
 padding: 0px 0px 0px 0px;
}
/*--*/
/*-- 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;
	clear: both;
}
#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;font-size: 1.100em;
}

/*-- 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.100em;
	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;
	clear: left;
}
/*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 img.link_intro {
	display:none;
	}

.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;
        color: #000000;
	margin: 20px 0px 0px;
	}
.tx-civserv-pi1 #centrecontent h2 a {
	font-size:1em;
	font-weight: bold;
	margin: 20px 0px 0px;
	color: #000000;
	text-decoration: none;
	}
.tx-civserv-pi1 #centrecontent h3 {
	font-size:1em;
	font-weight: bold;
	margin: 20px 0px 5px;
	}

.tx-civserv-pi1 #centrecontent ul {
	list-style-type:square;
	margin:0px;
	padding:0px 0px 13px 16px;
	}
.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 p {
	font-size:1.00em;
	margin:0px 0px 10px 0px;
	}	
.tx-civserv-pi1 #centrecontent .content ul li {
	font-size:1.35em;
	}
.tx-civserv-pi1 #centrecontent .content img.link_intro {
	display:none;
	}
/*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 p {
	font-size:1em;
	}
.tx-civserv-pi1 #centrecontent .orgadetail ul {
	font-size:1em;
	margin-bottom: 10px;
	}
.tx-civserv-pi1 #centrecontent .orgadetail ul li {
	font-size:1em;
	}
.tx-civserv-pi1 #centrecontent .orgadetail ul li a {
	font-size:1em;
	}
.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: #0062AD;
	display:block;
	margin:20px 0px 0px 0px;
	}
.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 {
	list-style-type: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bg_internallink.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;

	}

.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 .schachteltree ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.tx-civserv-pi1 #centrecontent .schachteltreetree ul li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.tx-civserv-pi1 #centrecontent .schachteltree ul li ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	}
.tx-civserv-pi1 #centrecontent .schachteltree ul li ul li{
	list-style-type: none;
	font-size:1.35em;
	margin:0 0 0 20px;
	}

.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 {
	float:right;
	padding:0px 0px 0px 0px;
	width:220px;
	}
/*-container der subnavi-*/
.tx-civserv-pi1 #right #right-subnavigation {
	margin: 0px 0px 20px 0px;
}
.tx-civserv-pi1 #right #right-subnavigation #serviceinformation {
	background-color:#EFEFEF;
}

.tx-civserv-pi1 #right h3.invisible {
	display:none;
}		
/*-stichwortsuche-*/
.tx-civserv-pi1 #right .tx-civserv-pi1-searchbox {
	margin: 0px 0px 0px 0px;
	padding:10px 0px 5px 10px;
	background-color:#EFEFEF;
	}
.tx-civserv-pi1 #right .tx-civserv-pi1-searchbox .searchform p label {
	width: 150px;
	}
.tx-civserv-pi1 #right .tx-civserv-pi1-searchbox input.tx-civserv-pi1-searchbox-sword {
	font-size:0.75em;
	width:120px;
	}
.tx-civserv-pi1 #right .tx-civserv-pi1-searchbox input.tx-civserv-pi1-searchbox-button {
	font-size: 0.75em;
	width: 70px;
	}
/*-zusatzinformationen-*/
.tx-civserv-pi1 #right #serviceinformation {
	font-size: 0.75em;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	background-color:#EFEFEF;
	}
.tx-civserv-pi1 #right #serviceinformation ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.tx-civserv-pi1 #right #serviceinformation ul li a.link {
	font-size: 1.35em;
	}
.tx-civserv-pi1 #right #rightmenu ul.level1 {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}	
.tx-civserv-pi1 #right #rightmenu ul.level1 li a {
	font-size: 1em;
	}
/*--*/
/*-- end of Modul Ext. civserv (O.S.I.R.I.S, Anliegen/Lebenslagen) -------------------------------*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/* -- Modul Ext. tx-ttaddress-pi1 (listenansichten von wichtigen adressen) ---------------------------------------*/
/*--*/
.tx-ttaddress-pi1 {
	font-size: 0.75em;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*--*/
/*-- end of Modul Ext. tx-ttaddress-pi1 (listenansichten von wichtigen adressen) -------------------------------*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/*-- Modul: DCD-Googlemap Seite:Wo finde ich was?, Stadtplan ------------------------- --*/
/*--*/
.tx-dcdgooglemap-pi1 {
	margin: 0px 0px 10px 0px;
	font-size: 0.750em;
	overflow: hidden;
}
/*-- Wo finde ich was -----------------*/
.tx_dcdgooglemap_map .tx_dcdgooglemap_legendarbo {
	/*border: solid 1px #f00;*/
	font-size: 0.82em;
	width: 475px;
 	min-height: 64px;/**/
 	/*height: 64px;*/
 	margin: 0px 0px 0px 0px;
 	padding: 5px 0px 0px 5px; 
 	background-color: #EEF0F2;
	overflow: hidden;/**/
}
/*- box fuer karte  -*/
.tx-dcdgooglemap-pi1 .tx_dcdgooglemap_carto {
	/*border: solid 1px #ccc;*/
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 400px;
	width:475px;
	position:relative;
	float: left;/**/
}

/*aus der folgenden zeile im quellcode die css angaben entfernen*/
/*<div style="width: 99%; position: relative; height: 500px; background-color: rgb(229, 227, 223);" class="tx_dcdgooglemap_carto tx_dcdgooglemap_carto_top" id="map1176">*/

.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top, .tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom {
	clear:both;
	margin-top:0px;
}

.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top .tx_dcdgooglemap_maincategory, .tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom .tx_dcdgooglemap_maincategory, .tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top .tx_dcdgooglemap_kml, .tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom .tx_dcdgooglemap_kml {
	float:left;
	font-weight:normal;
	margin-bottom:5px;
	margin-left:0px;
	width:158px;
}

.tx_dcdgooglemap_map label {
	float:none;
	margin:0px;
	padding:0px;
	/*width:30px;*/
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_maincategory {
	margin: 0px 0px 0px 3px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_picto {
	height:12px;
	width:12px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_category input, .tx_dcdgooglemap_map .tx_dcdgooglemap_kml input {
	margin:0px 3px 0px 3px;
	padding:0px;
	width:15px;
	height:12px;
	border:none;
}
/*-- Info Texte: PLZ und Ort zusammen --*/
.tx-dcdgooglemap-pi1 .tx_dcdgooglemap_list .tt_address_bulle .tt_address_zip {
	width:40px;
	float:left;
}
.tx-dcdgooglemap-pi1 .tx_dcdgooglemap_list .tt_address_bulle .tt_address_country {
	clear: left;
}

/*--*/
/*-- end of Modul: DCD-Googlemap Seite:Wo finde ich was?, Stadtplan ------------------------------------------ --*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/*-- Modul: sk_pagecomments, Seite Bewerten ------------------------- --*/
/*--*/
.tx-skpagecomments-pi1 {
	font-size: 0.750em;
}
#cont-content .tx-skpagecomments-pi1 p.pagebrowser {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size: 1.0em;
}
.tx-skpagecomments-pi1 p.pagebrowser b {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
#cont-content .tx-skpagecomments-pi1 p.pagebrowser a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

.tx-skpagecomments-pi1 .sk-pagecomments-headline {
	background:#fff none repeat scroll 0 0;
	border-bottom:1px solid #000000;
	font-weight:bold;
	height:20px;
	padding-left:6px;
	margin:20px 0px 0px 0px;
}
.tx-skpagecomments-pi1 .sk-pagecomments-comment {
	background:#fff none repeat scroll 0 0;
	clear:both;
	padding:4px 28px 5px 28px;
}

#cont-content .tx-skpagecomments-pi1 .sk-pagecomments-comment p {
	font-size:1em;
}

.tx-skpagecomments-pi1 .sk-pagecomments-answerheadline {
	background:#fff none repeat scroll 0 0;
	border-bottom:1px solid #000000;
	font-weight:bold;
	height:20px;
	padding-left:6px;
}

.tx-skpagecomments-pi1 form {
	margin:16px 0;
	width:470px;
}
.tx-skpagecomments-pi1 form label {
	width:450px;
}
.tx-skpagecomments-pi1 form fieldset {
	border:1px solid #fff;
}
.tx-skpagecomments-pi1 form fieldset p {
	clear:left;
}
.tx-skpagecomments-pi1 form fieldset p input {
	width:90px;
}
.tx-skpagecomments-pi1 form fieldset p input[type=checkbox] {
	width:10px;
}
.tx-skpagecomments-pi1 form fieldset p label {
	width:120px;
	font-size:1.2999em;
}

.tx-skpagecomments-pi1 form input#name:focus, .tx-skpagecomments-pi1 form input#email:focus, .tx-skpagecomments-pi1 form input#homepage:focus, .tx-skpagecomments-pi1 form textarea:focus {
	background:transparent none repeat scroll 0 0;
}

.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
	background:transparent none repeat scroll 0 0;
}
.tx-skpagecomments-pi1 div.smileytext {
	margin:2px 0px 10px 0px;
}
.tx-skpagecomments-pi1 form textarea {
	background:transparent none repeat scroll 0 0;
	font-size:1em;
}
.tx-skpagecomments-pi1 form input#skcommentssubmit {
	color: #000;
	width: 160px;
	background-color: #E0DFE3;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.355em;
	float:left;
}
/*--*/
/*-- end of Modul: sk_pagecomments, Seite Bewerten ------------------------------------------ --*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/*-- Modul: newloginbox, Besseres Anmeldeformular ------------------------- --*/
/*--*/
.tx-newloginbox-pi1 form table label,.tx-newloginbox-pi1 form table thead tr th,.tx-newloginbox-pi1 form table thead tr td {
	font-size:0.755em;
	font-weight:normal;
	width:auto;
}
.tx-newloginbox-pi1 form table input[type=submit] {
	width:100px;
}
.tx-newloginbox-pi1 form table input {
	font-size:0.755em;
}
/*--*/
/*-- end of Modul: newloginbox, Besseres Anmeldeformular ------------------------------------------ --*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/
/*-- Modul: sr_feuser_register, Frontend-Benutzerregistrierung ------------------------- --*/
/*--*/
.tx-srfeuserregister-pi1 {
	font-size:0.755em;
}
#cont-content .tx-srfeuserregister-pi1 p {
	font-size:1.0em;
}
.tx-srfeuserregister-pi1 form fieldset label {
	width:auto;
	padding: 0px;
}
.tx-srfeuserregister-pi1 form fieldset input[type=submit] {
	width:150px;
	margin:5px 0;
}
.tx-srfeuserregister-pi1 form fieldset input, .tx-srfeuserregister-pi1 form fieldset textarea {
	font-size:1.0em;
}
.tx-srfeuserregister-pi1 input[type=radio]{
	border:1px solid #FFF;
	float:left;
	height:15px;
	margin:3px 5px 0px 0px;
	padding:0px;
	width:15px;
}
.tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-gender-1 {
	margin:3px 5px 0px 10px;
}
.tx-srfeuserregister-pi1 form fieldset legend {
	display: block;
	font-weight: bold;
	color: #000;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	font-size:0.8em;
	font-style:normal;
}
.tx-srfeuserregister-pi1 h4 {
	padding-left:0px;
}
.tx-srfeuserregister-pi1 select {
	width:200px; 
	/*height:19px;*/
	font-size:1.055em;
	border:1px solid #999;
	padding:0px;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
	padding:0px;
	margin:0px 0.4em 0.4em 0px;
}

/*--*/
/*-- end of Modul: sr_feuser_register, Frontend-Benutzerregistrierung ------------------------------------------ --*/
/* ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/


