/*	BODY		*/
body  {
	margin-top: 0px;
	margin-left: 0px;
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 13px;
	color: #000000;
}

/* START: Relaunch 2013
 * Werner Hartnagel
 * 18.10.2013
 */
.formtable td {
	padding-bottom: 1em;
}

input[type=text],
input[type=email],
select,
textarea {
	-moz-box-shadow: 1px 1px 1.5px rgba(100, 100, 100, 0.9) inset;
	box-shadow: 1px 1px 1.5px rgba(100, 100, 100, 0.9) inset;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #bbb;
	padding: 2px 5px;
}

select {
	padding: 2px 0;
}

.button {
	display: block;
	max-width: 160px;
	border: none;
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-background-clip: padding-box;
	-ms-border-radius: 6px;
	-ms-background-clip: padding-box;
	border-radius: 6px;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0px 1px 2px #cccccc;
	-moz-box-shadow: inset 0px 1px 2px #cccccc;
	box-shadow: inset 0px 1px 2px #cccccc;
	font-weight: normal;
	text-transform: uppercase;
	padding: 8px 16px;
	color: #fff !important;
	background: #018bb9;
	margin: 10px 0;
	text-decoration: none;
}

.button:hover,
label:hover {
	cursor: pointer;
}
/* END: Relaunch 2013 */

/*	Standard FONTS	*/
body, font, td    		{}

.headline_grau	    		{color: #000000; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.headline_rot	    		{color: #ce363a; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.headline_gruen	    		{color: #339900; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.headline_orange    		{color: #DD7D00; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.headline_blau	    		{color: #006699; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}


.headline_grau_small   		{color: #666; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-bottom: 5px;}
.headline_rot_small   		{color: #ce363a; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-bottom: 5px;}
.headline_gruen_small  		{color: #339900; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-bottom: 5px;}
.headline_orange_small 		{color: #DD7D00; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-bottom: 5px;}
.headline_blau_small   		{color: #006699; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-bottom: 5px;}

#breadcrumbNavi { margin-bottom:20px; margin-top:7px;color:gray;font-style:italic; }

.subheadline  			{color: #333; font-weight: bold; font-size: 18px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.download_headline 		{color: #9ca7a2; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.infobox_headline 		{color: white; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.infobox:link  			{color: #c00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.infobox:visited  		{color: #c00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.infobox:hover   		{color: #c00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
font.history   			{color: black; line-height: 11px; margin-top: 10px;}




.kleinnavi:link   		{color: #333; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.kleinnavi:visited   		{color: #333; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.kleinnavi:hover   		{color: #333; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.bottom:link 			{color: #666; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.bottom:visited 		{color: #666; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.bottom:hover 			{color: #666; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.bottom 			{color: #666; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}


a:link				{color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
a:visited   			{color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
a:hover   			{color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}


/*	BUERGER ABC		*/
.buerger_abc:link  	        {color: #006999; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.buerger_abc:visited         	{color: #006999; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.buerger_abc:hover      	{color: #006999; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.buerger_abc_e:link  	        {color: #006999; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.buerger_abc_e:visited         	{color: #006999; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.buerger_abc_e:hover      	{color: #006999; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}


/*	Grau		*/
.naveinsi_grau:link  	        {color: #666666; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_grau:visited         	{color: #666666; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_grau:hover      	{color: #666666; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.naveinsa_grau:link    		{color: #666666; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_grau:visited 		{color: #666666; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_grau:hover   		{color: #666666; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}

.navzweii_grau:link      	{color: #666666; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_grau:visited  	{color: #666666; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_grau:hover  	        {color: #666666; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.navzweia_grau:link  	        {color: #666666; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_grau:visited          {color: #666666; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_grau:hover  	        {color: #666666; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}



/*	Rot		*/
.naveinsi_rot:link  	        {color: #CC3333; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_rot:visited         	{color: #CC3333; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_rot:hover      	{color: #CC3333; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.naveinsa_rot:link      	{color: #CC3333; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_rot:visited   	{color: #CC3333; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_rot:hover     	{color: #CC3333; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}

.navzweii_rot:link      	{color: #CC3333; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_rot:visited  		{color: #CC3333; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_rot:hover  	        {color: #CC3333; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.navzweia_rot:link  	        {color: #CC3333; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_rot:visited         	{color: #CC3333; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_rot:hover  	        {color: #CC3333; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}





/*	Grün		*/
.naveinsi_gruen:link  	        {color: #339900; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_gruen:visited         {color: #339900; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_gruen:hover      	{color: #339900; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.naveinsa_gruen:link      	{color: #339900; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_gruen:visited   	{color: #339900; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_gruen:hover     	{color: #339900; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}

.navzweii_gruen:link      	{color: #339900; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_gruen:visited  	{color: #339900; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_gruen:hover  	        {color: #339900; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.navzweia_gruen:link  	        {color: #339900; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_gruen:visited         {color: #339900; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_gruen:hover  	        {color: #339900; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}


/*	Orange		*/
.naveinsi_orange:link  	        {color: #DD7D00; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_orange:visited        {color: #DD7D00; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_orange:hover      	{color: #DD7D00; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.naveinsa_orange:link      	{color: #DD7D00; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_orange:visited   	{color: #DD7D00; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_orange:hover     	{color: #DD7D00; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}

.navzweii_orange:link      	{color: #DD7D00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_orange:visited  	{color: #DD7D00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_orange:hover  	{color: #DD7D00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.navzweia_orange:link  	        {color: #DD7D00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_orange:visited        {color: #DD7D00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_orange:hover  	{color: #DD7D00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}




/*	Blau		*/
.naveinsi_blau:link  	        {color: #006699; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_blau:visited         	{color: #006699; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.naveinsi_blau:hover      	{color: #006699; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.naveinsa_blau:link      	{color: #006699; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_blau:visited   	{color: #006699; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.naveinsa_blau:hover     	{color: #006699; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweii_blau:link      	{color: #006699; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_blau:visited  	{color: #006699; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navzweii_blau:hover  	        {color: #006699; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.navzweia_blau:link  	        {color: #006699; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_blau:visited          {color: #006699; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
.navzweia_blau:hover  	        {color: #006699; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}



/*	Unused		*/
.navdreii:link 			{color: black; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navdreii:visited 		{color: black; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navdreii:hover 		{color: black; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

.navdreia:link			{color: black; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navdreia:visited		{color: black; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
.navdreia:hover 		{color: black; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}


/*	Listen		*/
ol, ul, li				{margin-left: 13px; margin-top: 5px; margin-bottom: 5px;}

/*	Elemente	*/
hr				{border: 0px; background-color:#BEBEBE; height: 1px;}


/*	Formulare	*/
input, select, textarea	   	{color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border: solid 1px #c2c5ce;}
button				{background-color: #E2E2E2; font-family: Arial, Helvetica, Genava, Swiss, SunSans-Regular; font-size: 11px; font-color: #333; border: 1px solid #666;}

/* Newslisten/Archive */
ul.news-list{padding:0; margin:0;list-style:none}
ul.news-list li{border-bottom:1px solid #9BC0DA;padding:0;margin:0;padding-top:16px;padding-bottom:16px;clear:both;}
ul.news-list li div{padding-left:25px;background:url(news_pfeil.gif) left 3px no-repeat;clear:both;}
ul.news-list li a{float:left;}

ul.news-list li a.news-list-date2{width:120px;text-align:left;margin-left:5px; }
ul.news-list li a.news-list-date3{width:30px; text-align:center;}
ul.news-list li a.news-list-headline{width:430px; font-weight:bold;}
ul.news-list li span.clearer{clear:both;display:block;}

input#search
{
padding-left:14px;
background:white url(_icon_oben_suche_weiss.jpg) 2px 3px no-repeat;
width:188px;
color:gray;
font-size:10px;
}
input#search.active
{
	color:black;
}

/*	Wetter-Button - Formatierungen 	*/
.bl:link			{padding:0;background:none;}
.bl:visited			{padding:0;background:none;}
.bl:hover			{padding:0;background:none;}

.b				{display:block;}

.rahmen				{background-color:#0060ac;color:#ffffff;font-family:Verdana,Arial,Tahoma,Times New Roman;font-weight:normal;font-size:10px;width:120px;text-align:center;}

.tl				{color:#ffffff;font-family:Verdana,Arial,Tahoma,Times New Roman;font-weight:normal;font-size:10px;padding:0;background:none;}

.schluss			{height:14px;width:120px;text-align:center;background-color:#0060ac;}

.sl:link			{background:none;padding:0;text-decoration:none;color:#ebf1f8;font-family:Verdana,Arial,Tahoma,Times New Roman;font-weight:normal;font-size:10px;}
.sl:visited			{background:none;padding:0;text-decoration:none;color:#ebf1f8;font-family:Verdana,Arial,Tahoma,Times New Roman;font-weight:normal;font-size:10px;}
.sl:hover			{background:none;padding:0;text-decoration:none;color:#ebf1f8;font-family:Verdana,Arial,Tahoma,Times New Roman;font-weight:normal;font-size:10px;}

/* jr/fdi 2010/06/29 */
.subtitle { width:450px;margin-top:15px;font-style:italic; }

/* ---------------------------------------------------
 * CSS für Fotostrecke(-n) u. Bildergalerie 
 * TK - 23.02.2011
 * Layoutvorlagen bekommen Fotostrecken/Bildergalerien 
 * --------------------------------------------------- */
.fotostrecke_teaser {
	margin:15px 0 15px 0;
}
.fotostrecke_teaser h3 {
	margin:10px 0;
}

/* Fotostrecke (= eine Bildergalerie) */
.fotostrecke {
	border:1px #bbb solid;
	background-color: #f5f6f7;
	float:left;
	position:relative;
	width:543px;
}
.small .fotostrecke {
	width:528px;
}

.small .fotostrecke .image_wrap {
	width:175px;	
}

.small .fotostrecke a {
	width:155px;
}
.fotostrecke .image_wrap {
	float:left;
	width:180px;	
	height:142px;
	position:relative;
}

.fotostrecke a {
	display:block;
	float:left;
	overflow:hidden;
	width:160px;
	margin:10px;
	height:122px;
}

.fotostrecke .image {
	float:left;
	border:none;
}

/* Fotostrecken (= mehrere Bildergalerien) */
.fotostrecken_teaser {
	margin:15px 0 15px 0;
}
.fotostrecken_teaser h3 {
	margin:10px 0;
}
.fotostrecken {
	float:left;
	width:166px;
	position:relative;
	border:1px #bbb solid;
	background-color: #f5f6f7;
	margin-right:8px;
}

.fotostrecken a {
	display:block;
	float:left;
	overflow:hidden;
	width:145px;
	margin:10px;
	height:122px;
}

.fotostrecken .medium_fotostrecken {
	float:left;
	border:none;
}
.fotostrecken .subtitle_fotostrecken {
	float:left;
	width:inherit;
	padding:0px 10px 10px 10px;
}
.fotostrecken .subtitle_fotostrecken p {
	float:left;
	width:inherit;
	line-height:normal;
	font-size:83.33%; /* => 10px */
	color:#666;		
	margin-bottom:0px;
}

/* Bildergalerie */ 
#galWrap {
	text-align:center;
	width:600px;
	margin:15px auto 10px auto;
	font-size:12px;
}
#galWrap img {
	border:1px solid #666;
}

#slideshow {
	width:548px;
	overflow:hidden;
	line-height:0px;
	padding:20px 0;
	margin:0 auto;
	text-align:center;
	background-color:#DFEDF6;
}

#slideshow a:hover {
	text-decoration:none;
}

#caption {
	width:548px;
	margin:0 auto 0 auto;
	padding:0 0 20px 0;
	text-align:center;
	background-color:#DFEDF6;
}

#caption h3 {
	margin:0 !important;
	text-align:center;
	text-transform:none !important;
	border:none;
	font-size:0.9em;
	color:#333;
	font-weight:normal;
}

#controls {
	margin-top:25px;
	width:100%;
}
#controls .nav-controls {
	float:right;
}
#controls .nav-controls a {
	color:#666;
	font-weight:bold;
}
#controls .nav-controls .prev {
	margin-right:20px;
	background:url(left.jpg) no-repeat left center !important;
	padding:0 0 0 15px;
}
#controls .nav-controls .next {
	background:url(right.jpg) no-repeat right center !important;
	padding:0 15px 0 0;
}
#controls .ss-controls {
	float:left;
}
#controls .ss-controls a {
	color:#666;
	font-weight:bold;
	padding-right:23px;
	line-height:16px;
	display:block;
	background:url(play.jpg) no-repeat right center !important;
}

#thumbs {
	margin:15px auto 35px auto;
	text-align:center;
}
#thumbs .bottom {
	float:left;
}
#thumbs .prev {
	background:url(prevPageArrow.gif) no-repeat center center;
	height:158px !important;
	margin-right:10px;
	outline:none;
}
#thumbs .pageLink {
	display:block;
	float:left;
	width:16px;
	height:67px;
}
#thumbs .next {
	background:url(nextPageArrow.gif) no-repeat center center;
	height:158px;
	margin-left:10px;
	outline:none;
}
#thumbs ul {
	float:left;
	width:520px;
	*width:548px;	/* ie-hack wg. quirks-mode der seite -> padding wird anderst verrechnet! */
	width:548px\9;	/* "-" */
	position:relative;
	margin:0;
	padding:14px;
	*padding: 18px;
	padding: 18px\9;
	background-color:#DFEDF6;
}
#thumbs ul li {
	float:left;
	*width:170px;	/* ie-hack wg. quirks-mode der seite -> padding wird anderst verrechnet! */
	*height:122px;	/* "-" */
	width:170px\9;	/* "-" */
	height:122px\9;	/* "-" */	
	padding:6px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#thumbs .bottom {
	display:none;
}
.thumb {
	display:block;
	width:159px;
	height:110px;
	overflow:hidden;
	border:1px solid #bbb;
}
.thumb img {
	border:none !important;
}

/* =self clear floats */
.ggroup:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ggroup {
	display:inline-block;
}
/* Hides from IE-mac */
* html .ggroup {
	height: 1%;
}
.ggroup {
	display: block;
}
.lgroup {
	overflow:hidden;
	_height:1%;
}