/*css layout formatting                   *\
	for http://beta2.sanago.de
\*              2009-03-09                */

* { margin: 0; border: 0; padding: 0; }

body {
	margin: 0;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	background: #A3A81A repeat url(../images/bg_sanago.gif);
}

/* Layout rules */  
/* ************************************************************************** */

#header
{
	min-width: 870px;
	max-width: 1086px;
	
	height: 152px;
	margin: 0 100px 0 50px;
	border: solid 0px #333;
	color: #c3c3c3;
	
}

#logo { text-align: left; height: 118px; }
#printlogo { display: none; }

#storer{
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%;
	height: 115px;
}

#storer_img{
	
	float:right;	
	height: 115px;
	overflow:show;
}

#footer
{
	min-width: 870px;
	max-width: 1086px;
	margin: 0 100px 0 50px;
	position: relative;
}

#uppercorners { margin: 0 90px 0 50px; border-top: 1px solid #F3F3EC; padding: 0 0 0 0; min-width: 870px; max-width: 1086px; height: 24px; position: relative; background: #fefefe; /* background: fixed top left repeat url(../images/equal_bg.gif); */ }
#ol { position: absolute; left: -1px; top: -1px; width: 5px; height: 5px; background: top left no-repeat url(../images/ecke_ol.gif); }
#or { position: absolute;right: -1px; top: -1px; width: 5px; height: 5px; background: top right no-repeat url(../images/ecke_or.gif); }

#lowercorners { margin: 0 90px 0 50px; border-bottom: 1px solid #F3F3EC; padding: 0 0 0 0;  min-width: 870px; max-width: 1086px; height: 24px; position: relative;  background: #fefefe; /* background: fixed top left repeat url(../images/equal_bg.gif); */ }
#ul { position: absolute; left: -1px; bottom:-1px; width: 5px; height: 5px; background: bottom left no-repeat url(../images/ecke_ul.gif); }
#ur { position: absolute;right: -1px; bottom:-1px; width: 5px; height: 5px; background: bottom right no-repeat url(../images/ecke_ur.gif); }


/* This bit does all the work */
#content_bg
{
	position:relative; 
	display:block; 
	background: #fefefe; /* background: fixed top left repeat url(../images/equal_bg.gif); */
	margin: 0 90px 0 50px;
	overflow:visible;
	min-width: 870px;
	max-width: 1086px;
}

#container
{
	position:relative; 
	display:block; 
	margin: 0;
	border-left:250px solid transparent; 
	border-right:250px solid transparent; 
	overflow:visible;
	min-width: 370px;
	max-width: 686px;
}

#left
{
	float:left;
	position:relative;
	width:225px;
	margin-left:-250px;
	display:inline;
	padding: 0 0 0 25px;
}

#middle 
{  
	padding: 0 6px 0 6px;
}

#right
{
	float:right;
	position:relative;
	width:225px;
	margin-right:-250px;
	display:inline;
	padding: 0 25px 0 0;
}

#calendar
{
	position:relative; 
	display:block; 
	margin: 0;
	border-left:294px solid transparent; 
	border-right:210px solid transparent; 
	overflow:visible;
	min-width: 370px;
	max-width: 686px;
}
#calendar #left
{
	float:left;
	position:relative;
	width:269px;
	margin-left:-294px;
	display:inline;
	padding: 0 0 0 25px;
}
#calendar #right
{
	float:right;
	position:relative;
	width:185px;
	margin-right:-210px;
	display:inline;
	padding: 0 25px 0 0;
}

#twocols
{
	position:relative; 
	display:block; 
	margin: 0;
	border-right:250px solid transparent; 
	padding: 0 0 0 19px;
	overflow:visible;
	min-width: 599px;
	max-width: 961px;
}

#twocols #right
{
	float:right;
	position:relative;
	width:225px;
	margin-right:-250px;
	display:inline;
	padding: 0 25px 0 0;
}


.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

/* menu */
/* ************************************************************************** */

#menu
{
	position: relative;
	top: 0;
	left: 0;
	height: 36px;
	float: left;
	margin: 0 0 0 0;

	width: 100%;

}

#menu ul
{
	display: inline;
}

#menu ul li
{
	list-style: none;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 0px;
	color: #fff;
}
#menu ul li a { display: block; position: absolute; bottom: 0px; color: #ffffff; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#menu ul li a:link{ text-decoration: none;}
#menu ul li a:visited{ text-decoration: none;}
#menu ul li a:hover  { text-decoration: underline; }
#menu ul li a:active { text-decoration: none;}

#start,
#kalender,
#kontakt,
#ueberuns,
#meinsanago,
#aktuelles
{
	width: 132px;
	height: 36px;
	position: relative;
	left: 25px;
}
/* 
#start		{ background: top left no-repeat url(../images/home_ia.png); }
#kalender	{ background: top left no-repeat url(../images/kalender_ia.png); }
#kontakt	{ background: top left no-repeat url(../images/kontakt_ia.png); }
#ueberuns	{ background: top left no-repeat url(../images/ueberuns_ia.png); }
#anmelden	{ background: top left no-repeat url(../images/anmelden_ia.png); }
 */
#anmelden
{ 
	width: 132px;
	height: 36px;
	position: absolute; right: 25px;
}

/* ************************************************************************** */


#login 
{ 
	position: relative;
	top: 0;
	right: 25px;
	height: 36px;
	width: 384px;
	height: 36px;
	padding: 14px 0 0 40px;
	background: top left no-repeat url(../images/anmelden_ia.png);
	float: right;
}
#login a { color: #ffffff; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#login a:link{ text-decoration: none;}
#login a:visited{ text-decoration: none;}
#login a:hover  { text-decoration: underline;}
#login a:active { text-decoration: none;}

#legal{
	position: relative;
	top: 20px;
	left: 32px;
	text-transform: uppercase;
	padding: 2px 0 2px 24px;
	background: center left no-repeat url(../images/impressum_i.gif);
}
#legal a { color: #ffffff; padding: 0 10px 0 0; }
#legal a:link{ text-decoration: none;}
#legal a:visited{ text-decoration: none;}
#legal a:hover  { text-decoration: underline;}
#legal a:active { text-decoration: none;}

#sbm
{
	position: absolute;
	top: 20px;
	right: 0;
	width: 256px;
	height: 36px;
}

#sbm_icons a { text-decoration: none; }
#sbm_icons a img { padding: 0 0 1px 0; }


/* styling rules */
/* ************************************************************************** */


/* ************************************************************************** */
/* Blaue Boxen */
.box-head{
	display:block;
	float:left;
	margin:0pt 0pt 6px;
	width:100%;

}

.box-head .header{
	background-color:#203da7;
	color:#FFFFFF;
height:23px;

padding:8px 0pt 0pt 12px;
}
.box-head .header h1{
	font-size:12px;
	font-weight:bold;
	margin:0pt;
	padding:0pt;
	text-transform:uppercase;

}

.blue-edge{


}

.blue-round{


}



/* ************************************************************************** */



#container #left .box-grey-round ,
#container #left .box-grey-edge  ,
#container #left .box-green-round, 
#container #left .box-green-edge ,
#container #left .box-grey-round-darkbg ,
#container #left .box-grey-edge-darkbg	,
#container #left .box-green-round-darkbg ,
#container #left .box-green-edge-darkbg	{ width: 225px; }

#container #middle .box-grey-round ,
#container #middle .box-grey-edge  ,
#container #middle .box-green-round, 
#container #middle .box-green-edge ,
#container #middle .box-grey-round-darkbg ,
#container #middle .box-grey-edge-darkbg	,
#container #middle .box-green-round-darkbg ,
#container #middle .box-green-edge-darkbg	{  }

#container #right .box-grey-round ,
#container #right .box-grey-edge  ,
#container #right .box-green-round, 
#container #right .box-green-edge ,
#container #right .box-grey-round-darkbg ,
#container #right .box-grey-edge-darkbg	,
#container #right .box-green-round-darkbg ,
#container #right .box-green-edge-darkbg	{ width: 220px; }

#calendar #left .box-grey-round ,
#calendar #left .box-grey-edge  ,
#calendar #left .box-green-round, 
#calendar #left .box-green-edge ,
#calendar #left .box-grey-round-darkbg ,
#calendar #left .box-grey-edge-darkbg	,
#calendar #left .box-green-round-darkbg ,
#calendar #left .box-green-edge-darkbg	{ width: 269px; }

#calendar #middle .box-grey-round ,
#calendar #middle .box-grey-edge  ,
#calendar #middle .box-green-round, 
#calendar #middle .box-green-edge ,
#calendar #middle .box-grey-round-darkbg ,
#calendar #middle .box-grey-edge-darkbg	,
#calendar #middle .box-green-round-darkbg ,
#calendar #middle .box-green-edge-darkbg	{  }

#calendar #right .box-grey-round ,
#calendar #right .box-grey-edge  ,
#calendar #right .box-green-round, 
#calendar #right .box-green-edge ,
#calendar #right .box-grey-round-darkbg ,
#calendar #right .box-grey-edge-darkbg	,
#calendar #right .box-green-round-darkbg ,
#calendar #right .box-green-edge-darkbg	{ width: 179px; }

#twocols #left .box-grey-round ,
#twocols #left .box-grey-edge  ,
#twocols #left .box-green-round, 
#twocols #left .box-green-edge ,
#twocols #left .box-grey-round-darkbg ,
#twocols #left .box-grey-edge-darkbg	,
#twocols #left .box-green-round-darkbg ,
#twocols #left .box-green-edge-darkbg	{ width: 0; }

#twocols #middle .box-grey-round ,
#twocols #middle .box-grey-edge  ,
#twocols #middle .box-green-round, 
#twocols #middle .box-green-edge ,
#twocols #middle .box-grey-round-darkbg ,
#twocols #middle .box-grey-edge-darkbg	,
#twocols #middle .box-green-round-darkbg ,
#twocols #middle .box-green-edge-darkbg	{ clear: left; }

#twocols .box-grey-edge { display: block; }
#twocols .box-grey-edge .csc-textpic { display: block; }
/* #twocols .box-grey-edge .bcontent p{ clear: left; } */
#twocols .box-grey-edge .bcontent .csc-textpic p{ clear: none; }
#twocols .box-grey-edge .csc-textpic-text { display: block; }
#twocols .box-grey-edge .csc-textpic-intext-left { clear: left; }

#twocols #right .box-grey-round ,
#twocols #right .box-grey-edge  ,
#twocols #right .box-green-round, 
#twocols #right .box-green-edge ,
#twocols #right .box-grey-round-darkbg ,
#twocols #right .box-grey-edge-darkbg	,
#twocols #right .box-green-round-darkbg ,
#twocols #right .box-green-edge-darkbg	{ width: 220px; }

#login #left .box-grey-round ,
#login #left .box-grey-edge  ,
#login #left .box-green-round, 
#login #left .box-green-edge ,
#login #left .box-grey-round-darkbg ,
#login #left .box-grey-edge-darkbg	,
#login #left .box-green-round-darkbg ,
#login #left .box-green-edge-darkbg	{ width: 180px; }

#login #middle .box-grey-round ,
#login #middle .box-grey-edge  ,
#login #middle .box-green-round, 
#login #middle .box-green-edge ,
#login #middle .box-grey-round-darkbg ,
#login #middle .box-grey-edge-darkbg	,
#login #middle .box-green-round-darkbg ,
#login #middle .box-green-edge-darkbg	{  }

#login #right .box-grey-round ,
#login #right .box-grey-edge  ,
#login #right .box-green-round, 
#login #right .box-green-edge ,
#login #right .box-grey-round-darkbg ,
#login #right .box-grey-edge-darkbg	,
#login #right .box-green-round-darkbg ,
#login #right .box-green-edge-darkbg	{ width: 180px; }


.box-grey-round ,
.box-grey-edge  ,
.box-green-round, 
.box-green-edge ,

.box-grey-round-darkbg	,
.box-grey-edge-darkbg	,
.box-green-round-darkbg ,
.box-green-edge-darkbg	
{
	display: block;
	margin: 0 0 6px 0;
	width: 100%;
	float: left;
}


.box-grey-round .header,
.box-grey-edge .header ,
.box-green-round .header,
.box-green-edge .header,

.box-grey-round-darkbg .header ,
.box-grey-edge-darkbg .header  ,
.box-green-round-darkbg .header,
.box-green-edge-darkbg .header { color: #fff; margin: 0 0 0 6px; padding: 8px 0 0 12px; height: 23px; }

.box-grey-round .header h1 ,
.box-grey-edge .header  h1 ,
.box-green-round .header h1 ,
.box-green-edge .header h1 ,

.box-grey-round-darkbg .header  h1,
.box-grey-edge-darkbg .header   h1,
.box-green-round-darkbg .header h1,
.box-green-edge-darkbg .header  h1	{ font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 0; margin: 0; }

.box-grey-round .header h1 a,
.box-grey-edge .header  h1 a,
.box-green-round .header h1 a,
.box-green-edge .header h1 a,

.box-grey-round-darkbg .header   h1 a,
.box-grey-edge-darkbg .header    h1 a,
.box-green-round-darkbg .header  h1 a,
.box-green-edge-darkbg .header   h1	a { color: #fff; }

.box-grey-round .header  h1 a:hover,
.box-grey-edge .header   h1 a:hover { color: #b8be1d; }
.box-green-round .header  h1 a:hover,
.box-green-edge .header  h1 a:hover { color: #959595; }

.box-grey-round-darkbg .header    h1 a:hover,
.box-grey-edge-darkbg .header     h1 a:hover { color: #b8be1d; }
.box-green-round-darkbg .header   h1 a:hover,
.box-green-edge-darkbg .header    h1	a:hover { color: #959595; }


.box-grey-round 	{ background: #fff top left no-repeat url(../images/balken_grau_links.png); }
.box-grey-round .header		{ background: top right no-repeat url(../images/balken_grau_rechts.png); }

#calendar #left .box-grey-round .header	{ background: top left no-repeat url(../images/balken_grau_rechts.png); }
#calendar #middle .box-grey-round { background: #fff top right no-repeat url(../images/balken_grau_rechts.png); }

.box-grey-edge 		{ background: #fff top left no-repeat url(../images/balken_grau_rechts.png); }
.box-grey-edge .header		{ background: top right no-repeat url(../images/balken_grau_rechts.png); }

.box-green-round 	{ background: #fff top left no-repeat url(../images/balken_gruen_links.png); }
.box-green-round .header	{ background: top right no-repeat url(../images/balken_gruen_rechts.png); }

.box-green-edge 	{ background: #fff top left no-repeat url(../images/balken_gruen_rechts.png); }
/* .bg2e-heading		{ background: top right no-repeat url(../images/balken_gruen_links.png); } */ /* removed to avoid clutter */

.box-head  .bcontent ,
.box-grey-round  .bcontent ,
.box-grey-edge	.bcontent ,
.box-green-round .bcontent,
.box-green-edge	.bcontent
{
	padding: 10px 12px;
	border-left:	1px solid #DFE0DF;
	border-right:	1px solid #DFE0DF;
	border-bottom:	1px solid #DFE0DF;
}

/* has to be explicitly hidden from IE6 */
/* html>body #container .bcontent { padding: 0 0 10px 0; } */
html>body #container .tx-prmsanagoanzeige-pi1 .bge-heading,
/* html>body #calendar .tx-prmsanagoanzeige-pi1 .bge-heading { margin: 0; background: #959595; } */
html>body #container .tx-prmsanagoanzeige-pi1 p,
html>body #calendar .tx-prmsanagoanzeige-pi1 p { margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px;}
html>body #calendar .tx-prmsanagoanzeige-pi1 .detail p { margin: 0; }

html>body #container .bge-content p { padding: 10px; }

.box-grey-round-darkbg 	{ background: #fff top left no-repeat url(../images/balken_grau_links.png); }
.box-grey-round-darkbg .header		{ background: top right no-repeat url(../images/balken_grau_rechts.png); }
.box-grey-round-darkbg .bcontent .header	{  margin: 0; background: #959595; }

#calendar #left .box-grey-round-darkbg .header { background: top left no-repeat url(../images/balken_grau_rechts.png); }
#calendar #middle .box-grey-round-darkbg { background: #fff top right no-repeat url(../images/balken_grau_rechts.png); }

.box-grey-edge-darkbg	{ background: #fff top left no-repeat url(../images/balken_grau_rechts.png); }
.box-grey-edge-darkbg .header	{ background: top right no-repeat url(../images/balken_grau_rechts.png); }

.box-green-round-darkbg	{ background: #fff top left no-repeat url(../images/balken_gruen_links.png); }
.box-green-round-darkbg .header	{ background: top right no-repeat url(../images/balken_gruen_rechts.png); }

.box-green-edge-darkbg 	{ background: #fff top left no-repeat url(../images/balken_gruen_rechts.png); }
.box-green-edge-darkbg .header	{ background: top right no-repeat url(../images/balken_gruen_rechts.png); }

.box-grey-round-darkbg  .bcontent,
.box-grey-edge-darkbg	.bcontent,
.box-green-round-darkbg .bcontent,
.box-green-edge-darkbg	.bcontent
{
	background: #F4F4F4;
	/* padding: 10px 12px; */
	border-left:	1px solid #DFE0DF;
	border-right:	1px solid #DFE0DF;
	border-bottom:	1px solid #DFE0DF;
}

#container .box-grey-round-darkbg  .bcontent,
#container .box-grey-edge-darkbg   .bcontent,
#container .box-green-round-darkbg .bcontent,
#container .box-green-edge-darkbg  .bcontent,

#calendar #left .box-grey-round-darkbg  .bcontent .tx-prmsanagoanzeige-pi1,
#calendar #left .box-grey-edge-darkbg   .bcontent .tx-prmsanagoanzeige-pi1,
#calendar #left .box-green-round-darkbg .bcontent .tx-prmsanagoanzeige-pi1,
#calendar #left .box-green-edge-darkbg  .bcontent .tx-prmsanagoanzeige-pi1,

#calendar .box-grey-round-darkbg  .bcontent .tx-prmstadtliste-pi1,
#calendar .box-grey-edge-darkbg   .bcontent .tx-prmstadtliste-pi1,
#calendar .box-green-round-darkbg .bcontent .tx-prmstadtliste-pi1,
#calendar .box-green-edge-darkbg  .bcontent .tx-prmstadtliste-pi1
{
	padding: 10px 12px;
}

/* safari specific settings */
/* ************************************************************************** */

body:first-of-type #calendar #left .box-grey-round-darkbg	{ background: #f4f4f4 top left no-repeat url(../images/balken_grau_links.png); }
/* this is super ugly bugfix for safari, who puts additional 12px on top of the element */
/* might has to be researched further when more browsers will interpret this setting */



h1 { font-size: 1.1em; padding: 0 0 8px 0; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; font-style: normal; }
h5 { font-size: 1em; font-style: normal; }
h6 { font-size: 1em; font-style: normal; }

p  { font-size: 1em; padding: 0 0 16px 0; line-height: 1.5; }
em { font-style: normal; color: #fff; }
ul { list-style: none; margin: 0 0 15px 0;}
li { margin: 0 0 8px 0; padding: 0 0 0 22px; background: 5px 2px no-repeat url(../images/sanago_li.gif);}

em li { margin: 0 0 0 0; padding: 0 0 8px 12px; background: 0 2px no-repeat url(../images/sanago_li.gif);}

.csc-textpic-text li { background: none; }

a  { color: #f58103; margin: 0; text-decoration: none; }
a:link		{  }
a:visited	{  }
a:hover	{ color: #b8be1d; }
a:active	{  }


.expired{
	border: 1px dotted #ff0000;
	padding: 8px 8px 8px 8px;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-right: 8px;
}
/* h7 wird verwendet, wenn die veranstaltung schon vorbei ist*/
.expired h7 { font-size: 1.2em; color: #ff0000;}

#printview { display: none; }

#mtness
{
	position: fixed;
	bottom: 3px; /* fix for opera */
	right: 0;
	border: 0px solid #000000;
	z-index: 23;
}

/* Extension specific styles */
/* ************************************************************************** */



/* ###SEARCHBOX### */
.tx-prmsanagoanzeige-pi1 input
{
	margin: 1px;
	border: 1px solid #bbb;
	padding: 1px;
}
#left .tx-prmsanagoanzeige-pi1 input#submit, #left .tx-prmsanagoanzeige-pi1 input#submit_sanago { display: block; color: #f58103; font-size: 11px; text-align: left; margin: 10px 0 0 0; border: 0; padding: 2px 0 2px 20px; background: center left no-repeat url(../images/icons_16x16/enter.gif); cursor: pointer; }
#left .tx-prmsanagoanzeige-pi1 input#submit:hover, #left .tx-prmsanagoanzeige-pi1 input#submit_sanago:hover { color: #b8be1d; background: center left no-repeat url(../images/icons_16x16/enter_ro.gif); }

#a_was { margin: 0 0 10px 0; }

#b_wo { margin: 0 0 10px 0; }

#c_wann { margin: 0 0 0 0; }

#a_was h1 	{ color: #969696; margin: 16px 0 12px 0; padding: 8px 0 8px 48px; background: 10px 0 no-repeat url(../images/a_was.gif);  }
#b_wo h1 	{ color: #969696; margin:  6px 0 12px 0; padding: 8px 0 8px 48px; background: 10px 0 no-repeat url(../images/b_wo.gif); }
#c_wann h1 	{ color: #969696; margin:  6px 0 12px 0; padding: 8px 0 8px 48px; background: 10px 0 no-repeat url(../images/c_wann.gif); }

#d_sort
{
	padding: 12px 0 24px 0;
}

#middle .tx-prmsanagoanzeige-pi1 #recommend dt
{
	clear:none;
	float:left;
	text-align:left;
	width:120px;
}
#middle .tx-prmsanagoanzeige-pi1 #recommend dd
{
	margin:0pt 0pt 0pt 130px;
	padding:0pt 0pt 0.5em;
}
#middle .tx-prmsanagoanzeige-pi1 #recommend dd input,
#middle .tx-prmsanagoanzeige-pi1 #recommend dd textarea
{
	width: 190px;
}


.tx-prmsanagoanzeige-pi1 dl { padding: 0 0 0 10px; }


#container #left .tx-prmsanagoanzeige-pi1 #left_c dl { padding: 0; }
#container #left .tx-prmsanagoanzeige-pi1 #left_c dt { width: 54px; }
#container #left .tx-prmsanagoanzeige-pi1 #left_c dd input,
#container #left .tx-prmsanagoanzeige-pi1 #left_c dd select
{
	width: 110px;
}
#container .tx-prmsanagoanzeige-pi1 #left_c #ort 
{
	width: 196px;
}

#container .tx-prmsanagoanzeige-pi1 #left_c #ort p
{
	margin: 10px 0 0 0;
	padding: 0;
}
#container .tx-prmsanagoanzeige-pi1 #left_c dl#ort,
#calendar .tx-prmsanagoanzeige-pi1 #left_c dl#ort{
	display: none; 
}

#container .tx-prmsanagoanzeige-pi1 #left_c dl#umkreiswahler { clear: both; }


#calendar .tx-prmsanagoanzeige-pi1 #left_c dl#umkreiswahler { clear: both; }

#left .tx-prmsanagoanzeige-pi1 dt,
#middle .tx-prmsanagoanzeige-pi1 dt { 
	float: left; 
	clear: left; 
	width: 64px; 
	text-align: left; 
}

#left .tx-prmsanagoanzeige-pi1 #nurprofi_label { width: 164px; }

#left .tx-prmsanagoanzeige-pi1 #nurprofi_input input { width: 24px; }


.tx-prmsanagoanzeige-pi1 #ort 
{
	width: 234px;
	margin: 0 0 2px 0px;
	color: #555555;
	/* text-align: right; */
}

#left .tx-prmsanagoanzeige-pi1 dd,
#middle .tx-prmsanagoanzeige-pi1 dd { margin: 0 0 0 80px; padding: 0 0 0.5em 0; }
#left .tx-prmsanagoanzeige-pi1 dd input,
#middle .tx-prmsanagoanzeige-pi1 dd input
{
	width: 150px;
	margin: 0 1px 0 1px;
	border: 1px solid #bbbbbb;
	padding: 2px;
	color: #000;
	background: #fff;
}

#left .tx-prmsanagoanzeige-pi1 dd select
{
	width: 156px;
	margin: 0 1px 0 1px;
	border: 1px solid #bbbbbb;
	padding: 2px;
	color: #000;
	background: #fff;
	z-index: 0;
}

#middle .tx-prmsanagoanzeige-pi1 dd { margin: 0 0 0 80px; padding: 0 0 0.5em 0; }
#middle .tx-prmsanagoanzeige-pi1 dd input
{
	width: 210px;
	margin: 0 1px 0 1px;
	border: 1px solid #bbbbbb;
	padding: 2px;
	color: #000;
	background: #fff;
}

#middle .tx-prmsanagoanzeige-pi1 dd textarea
{
	width: 210px;
	margin: 0 1px 0 1px;
	border: 1px solid #bbbbbb;
	padding: 2px;
	color: #000;
	background: #fff;
}

#middle .tx-prmsanagoanzeige-pi1 dd select
{
	width: 160px;
	margin: 0 1px 0 1px;
	border: 1px solid #bbbbbb;
	padding: 2px;
	color: #000;
	background: #fff;
}

.tx-prmsanagoanzeige-pi1 dd label { padding: 0; }
#left .tx-prmsanagoanzeige-pi1 dd input 		{ border: 1px solid #bbbbbb; padding: 2px; z-index: 4; overflow:hidden; }
#left .tx-prmsanagoanzeige-pi1 dd input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
#left .tx-prmsanagoanzeige-pi1 dd input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }

/*
#calendar #left .tx-prmsanagoanzeige-pi1 input#submit, #calendar #left .tx-prmsanagoanzeige-pi1 input#submit_sanago
{
	display: block;
	margin: 0;
	border: 0;
	padding: 10px 0 10px 52px;
	width: 269px;
	height: 42px;
	background: #f58103 14px 3px no-repeat url(../images/sanago_search.gif);
	position: relative;
	top: 0px;
	left: -1px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
}

#calendar #left .tx-prmsanagoanzeige-pi1 input#submit:hover, #calendar #left .tx-prmsanagoanzeige-pi1 input#submit_sanago:hover
{
	background: #b8be1d 15px 6px no-repeat url(../images/sanago_search_ro.gif);
}
*/
#middle .tx-prmsanagoanzeige-pi1 .anmeldebestaetigung dt { 
	float: left; 
	clear: none; 
	text-align: left; 
	width: 120px; 
}
.msgminheight { height: 2em; }

#middle .tx-prmsanagoanzeige-pi1 dd span 		{ margin: 2px 0 0 0; padding: 2px; width: 200px; z-index: 4; overflow:hidden; }
#middle .tx-prmsanagoanzeige-pi1 .anmeldebestaetigung dd { 
	margin: 0 0 0 120px; 
}
.anmeldebestaetigung dl { padding: 10px; } 
.anmeldebestaetigung #printlink { padding: 10px; } 


#middle .tx-prmsanagoanzeige-pi1 dd input,
#middle .tx-prmsanagoanzeige-pi1 dd textarea 		{ border: 1px solid #bbbbbb; padding: 2px; z-index: 4; overflow:hidden; }
#middle .tx-prmsanagoanzeige-pi1 dd textarea:hover,
#middle .tx-prmsanagoanzeige-pi1 dd input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
#middle .tx-prmsanagoanzeige-pi1 dd textarea:focus,
#middle .tx-prmsanagoanzeige-pi1 dd input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }

#middle .tx-prmsanagoanzeige-pi1 dd input.tx-srfeuserregister-pi1-submit
{
	margin: 0 0 18px 0;
}

/* ###LASTSEARCH### */
/* ###KEIN_SUCHERGEBNIS### */
#tpp { padding: 16px; }

/* ###FUNKTIONSLEISTE_BACK_TO_SEARCH### */
.tx-prmsanagoanzeige-pi1 .back2search { height: 36px; margin: 0 0 12px 0; padding: 12px 0 0 0; background: bottom left repeat-x url(../images/divider.gif); }
.tx-prmsanagoanzeige-pi1 .back2search_icon { padding: 2px 0 2px 28px; background: center left no-repeat url(../images/icons-optionen/search.png); font-weight: bold; }

/* ###FUNKTIONSLEISTE_SINGLE_VERANSTALTUNG### */
.tx-prmsanagoanzeige-pi1 a span { color: #555555;}
.tx-prmsanagoanzeige-pi1 .functions { color: #f58103; height: 24px; margin: 0 0 0 0; padding: 12px 0 0 0; background: bottom left repeat-x url(../images/divider.gif); }
.tx-prmsanagoanzeige-pi1 .functions .back 		{ float: left; margin: 0 0 0 4px; }
.tx-prmsanagoanzeige-pi1 .functions .print 		{ float: right; margin: 0 8px 0 0; }
.tx-prmsanagoanzeige-pi1 .functions .pdf 		{ float: right; margin: 0 6px 0 0; }
.tx-prmsanagoanzeige-pi1 .functions .recommend 	{ float: right; margin: 0 6px 0 0; }
.tx-prmsanagoanzeige-pi1 .functions .remember 	{ float: right; margin: 0 8px 0 0; }

.tx-prmsanagoanzeige-pi1 .functions .back a		{ display: block; margin: 0; padding: 0 0 0 21px; background: center left no-repeat url(../images/icons-optionen/back.gif); }
.tx-prmsanagoanzeige-pi1 .functions .print a		{ display: block; margin: 0; padding: 0 0 0 21px; background: center left no-repeat url(../images/icons-optionen/print.gif); 	}
.tx-prmsanagoanzeige-pi1 .functions .pdf a			{ display: block; margin: 0; padding: 0 0 0 21px; background: center left no-repeat url(../images/icons-optionen/pdf.gif); 		}
.tx-prmsanagoanzeige-pi1 .functions .recommend a	{ display: block; margin: 0; padding: 0 0 0 21px; background: center left no-repeat url(../images/icons-optionen/recommend.gif);}
.tx-prmsanagoanzeige-pi1 .functions .remember a		{ display: block; margin: 0; padding: 0 0 0 21px; background: center left no-repeat url(../images/icons-optionen/remember.gif); }

.tx-prmsanagoanzeige-pi1 .functions .back a:hover		{ background: center left no-repeat url(../images/icons-optionen/back_ro.gif);	}
.tx-prmsanagoanzeige-pi1 .functions .print a:hover		{ background: center left no-repeat url(../images/icons-optionen/print_ro.gif); 	}
.tx-prmsanagoanzeige-pi1 .functions .pdf a:hover		{ background: center left no-repeat url(../images/icons-optionen/pdf_ro.gif); 		}
.tx-prmsanagoanzeige-pi1 .functions .recommend a:hover	{ background: center left no-repeat url(../images/icons-optionen/recommend_ro.gif);	}
.tx-prmsanagoanzeige-pi1 .functions .remember a:hover	{ background: center left no-repeat url(../images/icons-optionen/remember_ro.gif);	}


/* ###TERMINANZEIGE_MINI### Startseite*/
#container .tx-prmsanagoanzeige-pi1 .overview_mini {
	margin: 0;
	padding: 10px 0 10px 10px;
	background: bottom left repeat-x url(../images/divider.gif); 
}
#container .tx-prmsanagoanzeige-pi1 .overview_mini_premium {
	 
	background: #f4f4f4 bottom left no-repeat url(../images/premium_bg.png); 
}
#container .tx-prmsanagoanzeige-pi1 .overview_mini em.h1 { color: #f58103; display: block; font-size: 12px; font-weight: normal; margin: 0 0 0 0; padding: 3px 0 3px 24px; background: 0px 2px no-repeat url(../images/icons_16x16/link_ia.gif); }
#container .tx-prmsanagoanzeige-pi1 .overview_mini em.h1 a { display: block; padding:0; }
#container .tx-prmsanagoanzeige-pi1 .overview_mini em.h2 { color: #000; font-size: 11px; font-weight: normal; padding: 3px 0 3px 24px; display: block; }

.tx-prmsanagoanzeige-pi1 .overview_mini dl { margin: 10px 0 }


/* ###TERMINANZEIGE_MINI### */
.tx-prmsanagoanzeige-pi1 .overview_mini {  margin: 0 0 10px 0; padding: 10px 0 10px 10px; background: bottom left repeat-x url(../images/divider.gif); }
.tx-prmsanagoanzeige-pi1 .overview_mini em.h1 { color: #f58103; display: block; font-size: 12px; font-weight: normal; margin: 0 0 0 0; padding: 3px 0 3px 24px; background: 0px 2px no-repeat url(../images/icons_16x16/link_ia.gif); }
.tx-prmsanagoanzeige-pi1 .overview_mini em.h1 a { display: block; padding:0; }
.tx-prmsanagoanzeige-pi1 .overview_mini em.h2 { color: #000; font-size: 11px; font-weight: normal; padding: 3px 0 3px 24px; display: block; }

.tx-prmsanagoanzeige-pi1 .overview_mini dl { margin: 10px 0 }

#index .header.fachveranstaltung { position: relative; left: -18px; padding: 8px 0 0 12px; margin-right: -31px; background: #959595; }
#index .tx-prmsanagoanzeige-pi1 .overview_mini { position: relative; left: -12px; margin-right: -24px !important; }

.tx-prmsanagoanzeige-pi1 .more {

	margin: 8px 0 0 12px;
}

.tx-prmsanagoanzeige-pi1 a.more_link {
	padding: 8px 8px 8px 12px;
}

/* ###TERMINANZEIGE_OVERVIEW### */
.tx-prmsanagoanzeige-pi1 .overview { 
	margin: 0; 
	padding:6px 10px 10px 18px;  
	background: bottom left repeat-x url(../images/divider.gif); 
} 

.tx-prmsanagoanzeige-pi1 .overview_premium {

	background: #d9d7fd bottom right no-repeat url(../images/premium_bg_right.png); 
}
.tx-prmsanagoanzeige-pi1 .overview .a2 { display: block; }

.tx-prmsanagoanzeige-pi1 .overview em.h1 { display: block; color: #f58103; font-weight: bold; font-size: 1.2em; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/link_ia.gif); }
/* .tx-prmsanagoanzeige-pi1 .overview em.h1:hover { background: 0 3px no-repeat url(../images/icons_16x16/link_a.gif); }
 */.tx-prmsanagoanzeige-pi1 .overview em.h2 { padding: 3px 0 3px 0; font-weight: normal; color: #555555; margin:0px 0px 0px 0px;}

.tx-prmsanagoanzeige-pi1 .ov_label	{ color: #888; display: block; margin: 6px 0 0 0; width: 92px; float: left; }
.tx-prmsanagoanzeige-pi1 .ov_data	{ color: #222; display: block; margin: 6px 0 0 0px; padding: 0 0 0 100px; }

.tx-prmsanagoanzeige-pi1 .ov_detaillink	{ width: 200px; float: left; margin: 6px 0 0 0; }
.tx-prmsanagoanzeige-pi1 .ov_detaillink a { display: block; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/link_ia.gif); }

.tx-prmsanagoanzeige-pi1 .browseBoxWrap { padding: 10px; border: 0; background: none; }
.tx-prmsanagoanzeige-pi1 .activeLinkWrap,
.tx-prmsanagoanzeige-pi1 .inactiveLinkWrap { padding: 0 10px 0 0 ; }

/* ###TERMINANZEIGE### */

.tx-prmsanagoanzeige-pi1 #middle_c { margin: 0; padding: 0; }

.tx-prmsanagoanzeige-pi1 .detail { margin: 0; padding: 12px 0 0 16px; background: #fff bottom left repeat-x url(../images/divider.gif); padding-bottom: 12px; }
.tx-prmsanagoanzeige-pi1 .detail h3 { font-size: 9px; color: #555555; padding: 2px 0 2px 2px; }
.tx-prmsanagoanzeige-pi1 .detail h1 { padding: 2px 10px 10px 2px; }
.tx-prmsanagoanzeige-pi1 .detail h2 { padding: 2px 10px 10px 2px; color: #555555; font-weight: normal; }
.tx-prmsanagoanzeige-pi1 .detail .desc_data p,
.tx-prmsanagoanzeige-pi1 .detail .desc_data ul { width: 90%; }
.tx-prmsanagoanzeige-pi1 .detail .desc_data ul { padding: 0 0 10px 0; }

.tx-prmsanagoanzeige-pi1 .detail .desc_label { }
.tx-prmsanagoanzeige-pi1 .detail .desc_data { 
margin: 0px 0px 10px 0px; 
padding: 16px 0px 16px; 
background: bottom left repeat-x url(../images/divider.gif);
}
.tx-prmsanagoanzeige-pi1 .detail .detail_label { width: 120px; float: left; margin: 0; color: #666; }
.tx-prmsanagoanzeige-pi1 .detail .detail_data { margin: 0 0 6px 120px; min-height: 1.2em; }

.tx-prmsanagoanzeige-pi1 .detail .detail_data_XL { margin: 6px 0 0 120px; min-height: 2.5em; }
.tx-prmsanagoanzeige-pi1 .detail .detail_label_routenplaner { 
	width: 100%; 
	margin: 0 0 10px 0; 
	padding:10px 0pt 0px 0px;
	background: top left repeat-x url(../images/divider.gif);
}

.tx-prmsanagoanzeige-pi1 .detail .detail_label_routenplaner a.iconlink {
	margin:0pt 0pt 0pt 00px;
	padding:3px 0pt 3px 24px;
}


.tx-prmsanagoanzeige-pi1 em.fv_em { margin: 6px 0 0 0px; color: #5693c6; display: block; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/fachpublikum.png); }
.tx-prmsanagoanzeige-pi1 em.fachveranstaltung_mitkosten { margin: 6px 0 0 0px; color: #5693c6; display: block; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/fachpublikum_euro.png); }
.tx-prmsanagoanzeige-pi1 .start_detaillink a { display: block; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/link_ia.gif); }
.tx-prmsanagoanzeige-pi1 .fv_paragraph { padding: 10px; display: block; line-height: 1.5;}

.tx-prmsanagoanzeige-pi1 #middle_c .overview:hover,
.tx-prmsanagoanzeige-pi1 #middle_c .sfhover {
	background: #fff bottom left repeat-x url(../images/divider.gif);
	cursor:pointer;
}
.tx-prmsanagoanzeige-pi1 #middle_c .overview_mini:hover {
	background:#f8f8f8 bottom left repeat-x url(../images/divider.gif);
	cursor:pointer;
}

/* ###ANMELDEFORMULAR### */



a.iconlink { display: block; margin: 0 0 0 10px; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/link_ia.gif); }
#index a.iconlink, #right a.iconlink { margin: 0; }
a.iconlink:hover { background: 0 3px no-repeat url(../images/icons_16x16/link_a.gif); }

a.iconlink_neu { display: block; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/link_neu_ia.gif); }
a.iconlink_neu:hover { background: 0 3px no-repeat url(../images/icons_16x16/link_neu_a.gif); }





/* newloginbox */
/* ************************************************************************** */


.tx-newloginbox-pi1 h3 { color: #555555; }
.tx-newloginbox-pi1 p { font-size: 11px; }
.tx-newloginbox-pi1 dt label { font-size: 11px; }
.tx-newloginbox-pi1 dd input 		{ margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 180px; z-index: 4; overflow:hidden; }
#calendar .tx-newloginbox-pi1 dd input 		{ width: 140px; }
.tx-newloginbox-pi1 dd input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
.tx-newloginbox-pi1 dd input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }
.tx-newloginbox-pi1 #submit { display: block; color: #f58103; font-size: 11px; text-align: left; margin: 12px 0 12px 0; padding: 2px 0 2px 20px; background: center left no-repeat url(../images/icons_16x16/enter.gif); cursor: pointer; }
.tx-newloginbox-pi1 #submit:hover { color: #b8be1d; background: center left no-repeat url(../images/icons_16x16/enter_ro.gif); }

.tx-newloginbox-pi1 #forgot { display: block; color: #f58103; font-size: 11px; text-align: left; margin: 12px 0 12px 0; padding: 2px 0 2px 20px; background: center left no-repeat url(../images/icons_16x16/enter.gif); cursor: pointer; }
.tx-newloginbox-pi1 #forgot:hover { color: #b8be1d; background: center left no-repeat url(../images/icons_16x16/enter_ro.gif); }


.tx-newloginbox-pi1 a { display: block; margin: 4px 0 0 0; padding: 2px 0 2px 20px; background: center left no-repeat url(../images/icons_16x16/forgot_pw.gif); }
.tx-newloginbox-pi1 a:hover { background: center left no-repeat url(../images/icons_16x16/forgot_pw_ro.gif); }

.tx-newloginbox-pi1 a.iconlink { display: block; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/link_ia.gif); }
.tx-newloginbox-pi1 a.iconlink:hover { background: 0 3px no-repeat url(../images/icons_16x16/link_a.gif); }

.tx-newloginbox-pi1 p em {color:#F58103;}
/* sr_user_register */
/* ************************************************************************** */

.tx-srfeuserregister-pi1 { font-size: 11px; }
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error { padding: 0 0 2px 0; }
.tx-srfeuserregister-pi1 dl { }
.tx-srfeuserregister-pi1 dt { float: left; clear: left; width: 100px;  }
.tx-srfeuserregister-pi1 dt span,
.tx-srfeuserregister-pi1 dd p { color: #f00; }
.tx-srfeuserregister-pi1 dd { margin: 0 0 0 100px; padding: 0 0 1em 0; }

#tx-srfeuserregister-pi1-password, 
#tx-srfeuserregister-pi1-password_again { width: 92px; }
#tx-srfeuserregister-pi1-password_again { margin: 0 0 24px 0; }

.tx-srfeuserregister-pi1 dd label { position: relative; bottom: 4px; margin: 0 16px 0 0; }
.tx-srfeuserregister-pi1 dd input 		{ margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 200px; z-index: 4; overflow:hidden; }
.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-radio	{ width: 20px; border: 0px; }
.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-radio:hover,
.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-radio:focus	{ border: 0px; }
.tx-srfeuserregister-pi1 dd input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
.tx-srfeuserregister-pi1 dd input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }

.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-submit { margin: 24px 0 0 0; }
.tx-srfeuserregister-pi1 dd input.noborder_disable { border: 0px; color: #c3c3c3;}

.tx-srfeuserregister-pi1 dd select { margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 206px; z-index: 4; overflow:hidden; }
.tx-srfeuserregister-pi1 dd select option { margin: 2px 0 0 0; padding: 1px; width: 206px; }

#informieren, #agb_check, #termine_freigegeben { width: 260px; }
#tx_prmsanagoextenddbs_akzeptiere_agb,
#tx_prmsanagoextenddbs_newsletter,
#tx_prmsanagoextenddbs_termine_freigegeben,
#tx-srfeuserregister-pi1-tx_prmsanagoextenddbs_informieren { width: 20px; border: 0; margin: 0 0 20px 0;}

#tx-srfeuserregister-pi1-mstichwort_benachrichtigung { margin: 0 0 20px 0; }

.bgr-content-darkbg .tx-srfeuserregister-pi1 { padding: 0px; }

/* tip-a-friend */
/* ************************************************************************** */
.tx_tipafriend dl { }
.tx_tipafriend dt { float: left; clear: left; width: 100px;  }
.tx_tipafriend dt span,
.tx_tipafriend dd p { color: #f00; }
.tx_tipafriend dd { margin: 0 0 0 100px; padding: 0 0 1em 0; }

.tx_tipafriend dd label { position: relative; bottom: 4px; margin: 0 16px 0 0; }
.tx_tipafriend dd input, .tx_tipafriend dd textarea		{ margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 200px; z-index: 4; overflow:hidden; }
.tx_tipafriend dd input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
.tx_tipafriend dd input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }

.tx_tipafriend_url_text { margin: 0 0 10px 0; }
.tx_tipafriend_must { padding: 0 0 10px 0; }

.tx_tipafriend dd input#submit { color: #f58103; display: block; margin: 8px 0; border: 0; padding: 3px 0 3px 20px; text-align: left; background: 0 3px no-repeat url(../images/icons_16x16/link_ia.gif); }
.tx_tipafriend dd input#submit:hover { color: #CFEB00; background: 0 3px no-repeat url(../images/icons_16x16/link_a.gif); }

/* indexedsearch-searchbox */
/* ************************************************************************** */
.tx-indexedsearch-searchbox dl { }
.tx-indexedsearch-searchbox dt { float: left; clear: left; width: 100px;  }
.tx-indexedsearch-searchbox dt span,
.tx-indexedsearch-searchbox dd p { color: #f00; }
.tx-indexedsearch-searchbox dd { margin: 0 0 0 100px; padding: 0 0 1em 0; }

.tx-indexedsearch-searchbox dd label { position: relative; bottom: 4px; margin: 0 16px 0 0; }
.tx-indexedsearch-searchbox dd input, .tx-indexedsearch-searchbox dd textarea		{ margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 200px; z-index: 4; overflow:hidden; }
.tx-indexedsearch-searchbox dd input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
.tx-indexedsearch-searchbox dd input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }

.tx-indexedsearch-searchbox dd select { margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 206px; z-index: 4; overflow:hidden; }
.tx-indexedsearch-searchbox dd select option { margin: 2px 0 0 0; padding: 1px; width: 206px; }

.tx-indexedsearch-searchbox dd input#submit { color: #f58103; display: block; margin: 8px 0; border: 0; padding: 3px 0 3px 20px; text-align: left; background: 0 3px no-repeat url(../images/icons_16x16/link_ia.gif); }
.tx-indexedsearch-searchbox dd input#submit:hover { color: #CFEB00; background: 0 3px no-repeat url(../images/icons_16x16/link_a.gif); } 

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width:94px;
}


/* tt_news */
/* ************************************************************************** */

.news-list-container {}

.news-list-container .news-list-item { 
	display: block; 
	background: repeat-x left bottom url(../images/divider.gif);
	cursor: pointer;
}
.news-list-container .news-list-item a { display: block; padding: 10px; cursor: pointer; }
.news-list-container .news-list-item a:hover { color: #F58103; background: #fff repeat-x left bottom url(../images/divider.gif); }

.news-list-container .news-list-item .h3
{
	background:transparent url(../images/icons_16x16/link_ia.gif) no-repeat scroll 0 3px;
	color:#F58103;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:3px 0 3px 24px;
	float: left;
}
.news-list-container .news-list-item .news-list-date { display:block; color: #c3c3c3; float: right; }
.news-list-container .news-list-item .news-list-cat { display:block; clear: both; margin: 0 0 10px 0; }
.news-list-container .news-list-item .news-list-cat em { color: #8C8C8C; }
.news-list-container .news-list-item .news-list-img { display:block; float: left; padding: 0 10px 10px 0; }
.news-list-container .news-list-item .news-list-subheader { display:block; color: #000; }
.news-list-container .news-list-item .clearer { display:block; clear: both; }

.news-list-container .news-list-browse { padding: 10px; }

.news-single-item { display: block; overflow: hidden; padding: 10px; }

.news-single-item .news-single-backlink {
	position: relative;
	top: -10px;
	left: -12px;
	background: #F4F4F4 url(../images/divider.gif) repeat-x scroll left bottom;
	color:#F58103;
	height:24px;
	padding: 10px 24px 0 0;
	width: 100%;
}
.news-single-item .news-single-backlink a {
	background:transparent url(../images/icons-optionen/back.gif) no-repeat scroll left center;
	display:block;
	margin:0 0 0 10px;
	padding:0 0 0 21px;
}
.news-single-item .news-single-backlink a:hover {
	background:transparent url(../images/icons-optionen/back_ro.gif) no-repeat scroll left center;
}

.news-single-item .news-single-timedata { float: right; }
.news-single-item h3 { clear: both; font-weight: normal; padding: 10px 0; }
.news-single-item .news-single-img a { float: left; }
.news-single-item .news-single-img img { margin: 0 0 10px 0; }
#twocols .box-grey-edge .bcontent .news-single-item .news-single-img p.news-single-imgcaption { 
	clear:both;
	/* padding: 0 0 0 10px; */
	color: #8c8c8c; 
	font-size: 0.9em; 
	width:240px;
	padding:0pt 0pt 2px;
	
}


.news-single-img {
	float:left;
	margin: 0px 15px 0px 0px;

}
.news-single-content {
	padding:0px 0px 0px 0px;

}


.news-catmenu .level1 span.h3 a
{
	background:transparent url(../images/icons_16x16/link_ia.gif) no-repeat scroll 0 3px;
	color:#F58103;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin: 0 0 4px 0;
	padding:3px 0 3px 24px;
}
.news-catmenu .level1 span.h3 a:hover 
{
	background:transparent url(../images/icons_16x16/link_a.gif) no-repeat scroll 0 3px;
	color: #b8be1d;
}
.catheader { display: none; }

/* tx-prmspezialmenu1-pi1 */
/* ************************************************************************** */

div.csc-textpic-imagewrap { padding: 0 0 4px 0; }

.tx-prmspezialmenu1-pi1 { padding: 92px 0 0 0; background: 10px 10px no-repeat url(../images/organisationen.gif); }

.tx-prmspezialmenu1-pi1 p { padding: 4px 0 4px 0; }
.tx-prmspezialmenu1-pi1 a { padding: 2px 0 2px 24px; background: 0 0 no-repeat url(../images/icons-optionen/spezmenu.gif); }
.tx-prmspezialmenu1-pi1 a:hover { background: 0 0 no-repeat url(../images/icons-optionen/spezmenu_ro.gif); }

.tx-prmspezialmenu1-pi1 .level1 { border: 0; }

.tx-prmspezialmenu1-pi1 h1 { margin: 8px 0 0 0;  }
.tx-prmspezialmenu1-pi1 #SpezMenuLinks a { display: block; }

.tx-prmspezialmenu1-pi1 a.iconlink { display: block; margin-top: 16px; padding: 3px 0 3px 24px; background: 0 3px no-repeat url(../images/icons_16x16/link_ia.gif); }
.tx-prmspezialmenu1-pi1 a.iconlink:hover { background: 0 3px no-repeat url(../images/icons_16x16/link_a.gif); }


/* ************************************************************************** */

.tx-prmsanagoregister-pi1 { font-size: 11px; }
.tx-prmsanagoregister-pi1 p.tx-prmsanagoregister-pi1-error { padding: 0 0 2px 0; }
.tx-prmsanagoregister-pi1 dl { }
.tx-prmsanagoregister-pi1 dt { float: left; clear: left; width: 100px;  }
.tx-prmsanagoregister-pi1 dt span,
.tx-prmsanagoregister-pi1 dd p { color: #f00; }
.tx-prmsanagoregister-pi1 dd { margin: 0 0 0 100px; padding: 0 0 1em 0; }

#tx-prmsanagoregister-pi1-password, 
#tx-prmsanagoregister-pi1-password_again { width: 92px; }
#tx-prmsanagoregister-pi1-password_again { margin: 0 0 24px 0; }

.tx-prmsanagoregister-pi1 dd label { position: relative; bottom: 4px; margin: 0 16px 0 0; }
.tx-prmsanagoregister-pi1 dd input 		{ margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 200px; z-index: 4; overflow:hidden; }
.tx-prmsanagoregister-pi1 dd input.tx-prmsanagoregister-pi1-radio	{ width: 20px; border: 0px; }
.tx-prmsanagoregister-pi1 dd input.tx-prmsanagoregister-pi1-radio:hover,
.tx-prmsanagoregister-pi1 dd input.tx-prmsanagoregister-pi1-radio:focus	{ border: 0px; }
.tx-prmsanagoregister-pi1 dd input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
.tx-prmsanagoregister-pi1 dd input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }

.tx-prmsanagoregister-pi1 dd input.tx-prmsanagoregister-pi1-submit { margin: 24px 0 0 0; }

.tx-prmsanagoregister-pi1 dd input.noborder_disable { border: 0px; color: #c3c3c3;}

.tx-prmsanagoregister-pi1 dd select { margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 210px; z-index: 4; overflow:hidden; }
.tx-prmsanagoregister-pi1 dd select option { margin: 2px 0 0 0; padding: 1px; width: 230px; }

.tx-prmsanagoregister-pi1 form fieldset dl dd input.tx-srfeuserregister-pi1-radio	{ width: 20px; border: 0px; }
.tx-prmsanagoregister-pi1 form fieldset dl dd input.tx-srfeuserregister-pi1-radio:hover,
.tx-prmsanagoregister-pi1 form fieldset dl dd input.tx-srfeuserregister-pi1-radio:focus	{ border: 0px; }

.checkboxRequiredState .checkboxRequiredMsg,
.checkboxMinSelectionsState .checkboxMinSelectionsMsg,
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg
{
	border:1px solid #CC3333;
	color:#CC3333;
	display:block;
	left:-100px;
	position:relative;
}

#container #left .tx-prmsanagoanzeige-pi1 #left_c dd input#plz_input { width: 60px; }
.tx-prmsanagoanzeige-pi1 #left_c dd input#plz_input { width: 60px; }

#plz_icon:hover {  
	cursor: pointer;
}

#plz_mini{
	float: right;
	position:relative;
	top: -20px;
	right: 8px;
	clear: both;
	z-index: 0;
}
#calendar #plz_mini {
	right:30px;
	top: -30px;
}
#plz_karte
{
	position:absolute;
	width: 300px;
	height: 406px;
	top:-10px;
	left: 120px;
	border: 1px solid #000000;
	z-index: 100;
	display:none;
	background: top left no-repeat url(../plz/de_karte.gif);
}


/* Start: left column search box */
/* ************************************************************************** */

.tx-macinasearchbox-pi1 { margin: 10px 0 0 0; }
.tx-macinasearchbox-pi1 input { margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 190px; z-index: 4; overflow:hidden; }

.tx-macinasearchbox-pi1 input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
.tx-macinasearchbox-pi1 input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }

#left .tx-macinasearchbox-pi1 input#submit_macina { display: block; color: #f58103; font-size: 11px; text-align: left; margin: 6px 0 12px 0; border: 0; padding: 2px 0 2px 20px; background: center left no-repeat url(../images/icons_16x16/enter.gif); cursor: pointer; }
#left .tx-macinasearchbox-pi1 input#submit_macina:hover { color: #b8be1d; background: center left no-repeat url(../images/icons_16x16/enter_ro.gif); }

/* mailform */
.csc-mailform 					{ width: 550px; }
.csc-mailform label 				{ display: block; float: left; text-align: left; width: 300px;overflow:hidden; }
.csc-mailform-field 	 		{ padding: 2px 2px 6px 2px; clear: both; }
.csc-mailform-field input 		{ border: 1px solid #959595; padding: 2px; z-index: 4;overflow:hidden; width: 224px; }
.csc-mailform-field input:hover 	{ border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
.csc-mailform-field input:focus 	{ border: 1px solid #f58103; background: #fff; overflow:hidden; }
.csc-mailform-submit 			{ display: block; color: #f58103; font-size: 11px; text-align: left; margin: 6px 0 12px 0; border: 0; padding: 2px 0 2px 20px; background: center left no-repeat url(../images/icons_16x16/enter.gif); cursor: pointer; }
.csc-mailform-field textarea 	{ border: 1px solid #959595; z-index: 4;overflow:auto; width: 97%; }
#mailformformtype_mail:hover 		{ color: #b8be1d; background: center left no-repeat url(../images/icons_16x16/enter_ro.gif); }
#mailformformtype_mail 			{ right: 0; margin: 4px 0 0 0; border: 0; padding: 2px 0 0 20px; } 

.csc-mailform .field-Ihre_Nachricht_an_uns label { width: 400px; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #F58103; }
.csc-mailform-field span { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #F58103; }

.csc-mailform-field input.csc-mailform-check { border: 1px solid #959595; padding: 2px; margin: 10px 0; z-index: 4;overflow:hidden; width: 24px; clear: both; }

.field-formtype_mail #mailformformtype_mail { font-size: 12px; text-transform: uppercase; font-weight: bold; }

#left .bcontent .tx-prmstadtliste-pi1 { 
/* padding: 10px; */
}


#left .tx-prmstadtliste-pi1 dd { 
	/* margin: 6px 0 0 34px;  */
	padding: 0 0 0.5em 0; 
}

#left .tx-prmstadtliste-pi1 dd select
{
	width: 200px;
	margin: 0 1px 0 1px;
	border: 1px solid #bbbbbb;
	padding: 2px;
	color: #000;
	background: #fff;
	z-index: 0;
}


/*********************/
/*startseite JS-Error*/
#js_error p {color: #ff0000; font-size: 12px;  }

/* search word highlighting */
/* ************************************************************************** */

span.tx-psmhighlight-sword-1 {
	background-color: #b8be1d;


}

span.tx-psmhighlight-sword-1 {
background-color:#b8be1d;
}

/* tx-prmsanagobearbeiten-pi1 */
/* ************************************************************************** */

#container div#left div.sanago-word-cloud {
padding: 0;
width: 100%;
overflow: hidden;
}

div#left div.sanago-word-cloud {
padding:10px 12px;
}
div.sanago-word-cloud span.sanago-word-cloud-tag1 {
font-size:0.9em;
}
div.sanago-word-cloud span.sanago-word-cloud-tag2 {
font-size:1em;
}
div.sanago-word-cloud span.sanago-word-cloud-tag3 {
font-size:1.1em;
}
div.sanago-word-cloud span.sanago-word-cloud-tag4 {
font-size:1.2em;
}
div.sanago-word-cloud span.sanago-word-cloud-tag5 {
font-size:1.3em;
}
div.sanago-word-cloud span.sanago-word-cloud-tag6 {
font-size:1.4em;
}
div.sanago-word-cloud span.sanago-word-cloud-tag7 {
font-size:1.5em;
}
div.sanago-word-cloud span.sanago-word-cloud-tag8 {
font-size:1.6em;
}
div.sanago-word-cloud span.sanago-word-cloud-tag9 {
font-size:1.7em;
}
dd.error {
color:#FF0000;
font-size:12px;
}

/* settings for iframe.sanago.de */
/* ************************************************************************** */
#sanagoframe { background: #f4f4f4; }
.iframe_recommend { float: left; padding: 0 0 0 16px; }
.iframe_print { float: left; padding: 0 0 0 16px; }

#sanagoframe .tx-prmsanagoanzeige-pi1 .overview em.h2 { padding: 3px 0 3px 0; font-weight: normal; color: #555555; }
#sanagoframe .tx-prmsanagoanzeige-pi1 .ov_label	{ color: #666; display: block; margin: 6px 0 0 0; width: 92px; }
#sanagoframe .tx-prmsanagoanzeige-pi1 .ov_data	{ color: #333; display: block; margin: 6px 0 0 92px; }

#sanagoservice { padding: 10px; }


/* custom content stylings */
/* ************************************************************************** */

html > body#banners .csc-textpic, html > body#banners .csc-textpic-left, html > body#banners .csc-textpic-above { float: left; }
html > body#banners div.csc-textpic-clear { clear: none; }

.bge-content textarea { width: 100%; overflow: auto; background: #eee; }


/* admin-funktionen im FE */
/* ************************************************************************** */
#sanagoadmin, #antworttext{
	
	padding: 10px;


}

#sanagoadmin #freigeben{
	background-color:#0adb00;
	padding: 10px;
	width:150px;
	cursor: pointer;
}

#sanagoadmin #antwort{
	background-color:#ff0000;
	padding: 10px;
	width:150px;
	cursor: pointer;
}

/* rte-tabellen */
/* ************************************************************************** */


.bcontent .contenttable p{
	padding:6px 6px 6px 6px;


}





/* tx-prmsanagobearbeiten-pi1 */
/* ************************************************************************** 

.tx-prmsanagobearbeiten-pi1 label { clear: left; }

.tx-prmsanagobearbeiten-pi1 .htmlarea div.toolbar { float: left; }

.tx-prmsanagobearbeiten-pi1 dt { float: left; width: 100px;  }
.tx-prmsanagobearbeiten-pi1 dd { margin: 0 0 0 100px; padding: 0 0 1em 0; }

.tx-prmsanagobearbeiten-pi1 dt.rte_dt { float: left; width: 100px;  }


.tx-prmsanagobearbeiten-pi1 dt label { font-size: 11px; }
.tx-prmsanagobearbeiten-pi1 dd input 		{ margin: 2px 0 0 0; border: 1px solid #bbbbbb; padding: 2px; width: 99%; z-index: 4; overflow:hidden; }
.tx-prmsanagobearbeiten-pi1 dd input:hover { border: 1px solid #b8be1d; background: #fff; overflow:hidden; }
.tx-prmsanagobearbeiten-pi1 dd input:focus { border: 1px solid #f58103; background: #fff; overflow:hidden; }
.tx-prmsanagobearbeiten-pi1 #submit { display: block; color: #f58103; font-size: 11px; text-align: left; margin: 12px 0 12px 0; border: 0; padding: 2px 0 2px 20px; background: center left no-repeat url(../images/icons_16x16/enter.gif); cursor: pointer; }
.tx-prmsanagobearbeiten-pi1 #submit:hover { color: #b8be1d; background: center left no-repeat url(../images/icons_16x16/enter_ro.gif); }

.tx-prmsanagobearbeiten-pi1 li { background: none; }

.tx-prmsanagobearbeiten-pi1 dd input#tx_prmsanagodb_veranstaltungen_datum,
.tx-prmsanagobearbeiten-pi1 dd input#tx_prmsanagodb_veranstaltungen_uhrzeit_von,
.tx-prmsanagobearbeiten-pi1 dd input#tx_prmsanagodb_veranstaltungen_uhrzeitbis,
.tx-prmsanagobearbeiten-pi1 dd input#tx_prmsanagodb_veranstaltungen_kosten,
.tx-prmsanagobearbeiten-pi1 dd input#tx_prmsanagodb_veranstaltungen_plz { width: 120px; }
*/


/* EOF */
