/* default styles for extension "tx_flvplayer_pi1" */
		.tx-flvplayer-pi1 {
			text-align: center;
		}
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }

		.tx-srfeuserregister-pi1 div.legendalternative { padding: 0 .5em; font-weight: bold; }

		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }

		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; border: 1px solid #0060ac; background-color:#dbe8f2; height:17px; font-size: 9pt;}
		.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { height: 17px; font-family: Arial, Verdana, sans-serif; font-size:11px;	font-weight:bold; width:160px; margin: 1px; border:0px;	background-color:#0060ac; color:#f8b820; }
		.tx-srfeuserregister-pi1 select {border: 1px solid #0060ac; background-color:#dbe8f2; height:18px; font-size: 9pt;}
		.tx-srfeuserregister-pi1 textarea {border: 1px solid #0060ac; background-color:#dbe8f2; font-size: 9pt;}

		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 10px 0 0 0; padding: 0; list-style-position: inside;}
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }

		.tx-srfeuserregister-pi1 dt { clear: both; width: 208px; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left;}
//		.tx-srfeuserregister-pi1 dd { text-align: left; width: 309px; }

		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
    
		.tx-srfeuserregister-pi1 td.tx-srfeuserregister-register-table-left-col { width:198px;text-align:right;padding:0 8px 2px 0; }

/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
        width: 555px;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
  		text-decoration: none;		
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-weight:bold;
		float:right;
    	background-image: url('/fileadmin/templates/images/arrow2.gif');
	  	background-position: left;
		background-repeat: no-repeat;
		padding-left: 10px;
	}
	.tx-veguestbook-pi1 .tx-guestbook-pagination a {
		text-decoration: none;
		color: #0060ac;
		font-weight: bold;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#cfe1ef;
		color:#000;
		display:block;
		font-size:100%;
		font-weight:bold;
/*		padding: 1em;*/
		width: 555px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:185px;
		min-height:4em;
/*		padding: 1em;*/
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:340px;
		background:#eeeeee;
		padding: 10px;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-left p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-sml {
		width:5.5em;
		background:#cfe1ef;
		border: 1px solid #0060ac;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
		background:#cfe1ef;
		border: 1px solid #0060ac;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
		background:#cfe1ef;
		border: 1px solid #0060ac;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
		background:#cfe1ef;
		border: 1px solid #0060ac;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
    	border: 1px solid #0060ac;
	    background-color: #0060ac;
		color: #f8b820;
		font-weight: bold;
	}
/* default styles for extension "tx_forecastteaser_pi1" */

.tx-forecastteaser-pi1 table  {
	font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
}
.tx-forecastteaser-pi1 table thead	.head {
	background-color: #0060AC;
}
.tx-forecastteaser-pi1 table thead	.head td {
	border-bottom: 1px solid #ffffff;
}
.tx-forecastteaser-pi1 table thead	.head h2 {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #ffffff;
	font-size: 15px;
}
.tx-forecastteaser-pi1 table thead	.main {
	background-color: #004680;
}
.tx-forecastteaser-pi1 table thead	.main td	{
	border-right: 1px solid #ffffff;
	text-align: center;
	color: white;
}
.tx-forecastteaser-pi1 table thead .main td.last	{
	border-right: 1px solid #004680;
}
.tx-forecastteaser-pi1 table tbody 	{
	background-color: #B8D1E5;
}
.tx-forecastteaser-pi1 table tbody .one td	{
	border-top: 1px solid #ffffff;
}
.tx-forecastteaser-pi1 table tbody .for td	{
	border-bottom: 1px solid #ffffff;
}
.tx-forecastteaser-pi1 table tbody td {
    border-right: 1px solid #ffffff;
	color: #004680;
	text-align: center;
}
.tx-forecastteaser-pi1 table tbody td.last {
    border-right: 1px solid #B8D1E5;
}
.tx-forecastteaser-pi1 table tbody td.first {
    text-align: left;
	padding: 5px;
}
.tx-forecastteaser-pi1 table tbody td .temp {
	margin-left: 3px;
	width: 48px;
	font-weight: bold;
}
.tx-forecastteaser-pi1 table tbody td .tn {
	float: left;
	width: 25px;
	background-color: #E5EEF6;
	color: #004680;
}
.tx-forecastteaser-pi1 table tbody td .tx {
	background-color: #D93D16;
	color: white;
}
.tx-forecastteaser-pi1 table tbody td .wind {
	background-color: #E5EEF6;
	margin-left: 3px;
	width: 48px;
	font-weight: bold;
}
.tx-forecastteaser-pi1 table tbody td .bft {
    text-align: center;
	float: left;
	margin-left: 7px;
}
.tx-forecastteaser-pi1 table tbody td .kmh {
    text-align: center;
}
.tx-forecastteaser-pi1 table thead .weekend {
	background-color: #00569A;
}
.tx-forecastteaser-pi1 table tbody .weekend {
	background-color: #A9C8E1;
}
.tx-forecastteaser-pi1 table tbody .footer {
	background-color: #004680;
	height: 14px;
}
.tx-forecastteaser-pi1 table tfoot .footer .last {
	height: 14px;
	border-top: 1px solid #ffffff;
	background-color: #004680;
}
.tx-forecastteaser-pi1 .head h2, .headshort h2, .headgooglemap h2 {
	margin: 0px;
	padding: 3px 0px 3px 5px;
	color: #ffffff;
	font-size: 15px;
	background-color: #0060AC;
}
/*.tx-forecastteaser-pi1 .headgooglemap h2 {
	margin: 0px;
	padding: 3px 0px 3px 5px;
	color: #ffffff;
	font-size: 15px;
	background-color: #0060AC;
	width: 250px;
}*/
.tx-forecastteaser-pi1 .abstand {
	height:10px;
}
.tx-forecastteaser-pi1 .head,.headgooglemap {
	border-bottom: 1px solid #ffffff;
}
.tx-forecastteaser-pi1 .head2 {
	background-color: #004680;
	color: #ffffff;
}
.tx-forecastteaser-pi1 .head2 .name {
    width: 215px;
    float: left;
    padding: 0px 0px 0px 15px;
}
.tx-forecastteaser-pi1 .head2 .nameshort {
    width: 150px;
    float: left;
    padding: 0px 0px 0px 15px;
}
.tx-forecastteaser-pi1 .head2 .lat {
    width: 85px;
    float: left;
	text-align: left;
}
.tx-forecastteaser-pi1 .head2 .lon {
    width: 85px;
    float: left;
	text-align: left;
}
.tx-forecastteaser-pi1 .head2 .height {
    width: 85px;
    float: left;
	text-align: left;
}
.tx-forecastteaser-pi1 .head2 .value {
	text-align: left;
}
.tx-forecastteaser-pi1 .head2 .valueshort {
	text-align: left;
}
/*.tx-forecastteaser-pi1 table tfoot {
	background-color: #ffffff;
}*/
.tx-forecastteaser-pi1 .footertext {
	border-top: 1px solid #ffffff;
	background-color: #B8D1E5;
	color: #004680;
	padding: 2px;
}
.tx-forecastteaser-pi1 .latshort {
	text-align: center;
}
.tx-forecastteaser-pi1 .nameshort {
	width: 160px;
	float: left;
	padding: 0px 0px 0px 5px;
/*	float:left;*/
}
.tx-forecastteaser-pi1 .nameshortbig {
	width: 180px;
	float: left;
	padding: 0px 0px 0px 5px;
}
.tx-forecastteaser-pi1 .nameshort a:visited {
	color: #0060AC;
}
.tx-forecastteaser-pi1 .nameshort a, .nameshortbig a {
    background-image: url('/fileadmin/templates/images/arrow2.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #0060AC;
}
.tx-forecastteaser-pi1 .latshort {
	width: 50px;
	float: left;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.tx-forecastteaser-pi1 .name {
	width: 215px;
	float: left;
	padding: 0px 10px 0px 5px;
}
.tx-forecastteaser-pi1 .name a:visited, .nameshort a:visited {
	color: #0060AC;
}
.tx-forecastteaser-pi1 .name a, .nameshort a, .footer_link a {
    background-image: url('/fileadmin/templates/images/arrow2.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #0060AC;
}
.tx-forecastteaser-pi1 .footer_link a {
    background-image: url('/fileadmin/filemounts/global/images/pfeil.gif');
	float: left;
	padding-left: 20px;
	margin-left: 10px;
	color: #ffffff;
}
.tx-forecastteaser-pi1 .lat {
	width: 85px;
	float: left;
	text-align: left;
	/*padding: 0px 0px 0px 10px;*/
}
.tx-forecastteaser-pi1 .lon {
	width: 85px;
	float: left;
	text-align: left;
}
.tx-forecastteaser-pi1 .height {
	width: 85px;
	float: left;
	text-align: left;
}
.tx-forecastteaser-pi1 .value {
}
.tx-forecastteaser-pi1 .table {
	width: 555px;
/*	margin-top: 10px;*/
}
.tx-forecastteaser-pi1 .colone {
    font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
	width: 245px;
	float: left;
	margin-right: 5px;
}
.tx-forecastteaser-pi1 .colonebigger {
    font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
	width: 298px;
	float: left;
	margin-right: 5px;
}
.tx-forecastteaser-pi1 .colonecenter {
    font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
	width: 245px;
	/*float: left;*/
	margin-right: 5px;
}
/*
.tx-forecastteaser-pi1 .coloneradar {
    font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
	width: 300px;
	float: left;
	margin-right: 5px;
}*/
.tx-forecastteaser-pi1 .headshort, .coloneradar .headshort {
/*	padding: 0px 0px 0px 5px;*/
	color: #ffffff;
	font-size: 15px;
	background-color: #0060AC;	
	font-weight: bold;
	border-bottom: #ffffff solid 1px;
}
.tx-forecastteaser-pi1 .colone .nameshort, .coloneradar .nameshort {
	float: left;
	width: 160px;
}
.tx-forecastteaser-pi1 .colone .line .nameshort, .coloneradar .line .nameshort {
	padding: 0px 0px 0px 5px;
}
.tx-forecastteaser-pi1 .colone .cityline .nameshort, .coloneradar .cityline .nameshort {
	padding: 0px 0px 0px 15px;
}
.tx-forecastteaser-pi1 .colone .cityline, .coloneradar .cityline {
	border-top: 1px solid #ffffff;
	background-color: #004680;
	color: #ffffff;
}
.tx-forecastteaser-pi1 .line {
	border-top: 1px solid #ffffff;
	background-color: #B8D1E5;
	
}
.tx-forecastteaser-pi1 .colone .cityline .valueshort, .coloneradar .cityline .valueshort {
	padding: 0px;
	margin: 0px;
}
.tx-forecastteaser-pi1 .colone .line .latshort, .coloneradar .line .latshort {
	text-align: center;
}
.tx-forecastteaser-pi1 .line .lastshort {
	background-color: #004680;
	height: 14px;
}
.tx-forecastteaser-pi1 .coltwo {
	width: 301px;
	float: right;
	vertical-align: top;
}
.tx-forecastteaser-pi1 .coltwosmaller {
	width: 248px;
	float: right;
	vertical-align: top;
}
.tx-forecastteaser-pi1 .coltwocenter {
	width: 301px;
/*	float: right;*/
}
.tx-forecastteaser-pi1 .coltworadar {
	width: 241px;
	float: right;
}
.tx-forecastteaser-pi1 .googlemapstext {
    font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
	width: 450px;
	text-align: right;
	float:left;
	margin-top: 5px;
}
.tx-forecastteaser-pi1 .googlemapslogo {
	width:100px; 
	float:right; 
	height: 30px;
}
/*.tx-forecastteaser-pi1 .onerowradar {
	height:200px; 
	margin: 0px 0px 15px;
	padding: 0px;
	width:175px;
}*/
/* default styles for extension "tx_mgcitylist" */

.tx-mgcitylist-pi1 table, .tx-mgcitylist-pi1 .navi {
  width: 80%;
	border-spacing: 0px;
	margin: auto auto;
	margin-bottom: 10px;
}

.tx-mgcitylist-pi1 .navi .next {
	float: right;
}
.tx-mgcitylist-pi1 .navi .next a {
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: right 5px;
  padding-right: 14px;
	color: #2e93e5;
	font-weight:bold;
	text-decoration: none;
}

.tx-mgcitylist-pi1 .navi .prev {
	float: left;
}
.tx-mgcitylist-pi1 .navi .prev a {
  background-image: url('/fileadmin/templates/images/arrow3.gif');
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding-left: 14px;
	color: #2e93e5;
	font-weight:bold;
	text-decoration: none;
}

.tx-mgcitylist-pi1 table td {
	padding:3px;
}
.tx-mgcitylist-pi1 table td.inhabitants {
	text-align: right;
}

.tx-mgcitylist-pi1 table td.left {
	text-align: left;
}

.tx-mgcitylist-pi1 table.select_country_city, .tx-mgcitylist-pi1 table.select_world, .tx-mgcitylist-pi1 table.city_list {
	border: 1px solid #b8d1e5;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}

.tx-mgcitylist-pi1 table.select_world tbody td {
	text-align: center;
}
.tx-mgcitylist-pi1 table.select_world tbody td a {
	display: block;
	padding: 0px;
}
.tx-mgcitylist-pi1 table.select_world tbody td.act a {
	background-color: #b8d1e5;
}
.tx-mgcitylist-pi1 table.select_world tbody td a:hover {
	background-color: #b8d1e5;
}




.tx-mgcitylist-pi1 table.select_country_city, .tx-mgcitylist-pi1 table.select_country, .tx-mgcitylist-pi1 table.city_list {
	border: 1px solid #b8d1e5;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}

.tx-mgcitylist-pi1 table.select_country td {
	padding:1px;
}

.tx-mgcitylist-pi1 table.select_country tbody td {
	text-align: left;
}
.tx-mgcitylist-pi1 table.select_country tbody td a {
	display: block;
	padding: 1px;
}
.tx-mgcitylist-pi1 table.select_country tbody td.act a {
	background-color: #b8d1e5;
}
.tx-mgcitylist-pi1 table.select_country tbody td a:hover {
	background-color: #b8d1e5;
}



.tx-mgcitylist-pi1 table.select_country_city tbody td {
	text-align: center;
}
.tx-mgcitylist-pi1 table.select_country_city tbody td .letter, .tx-mgcitylist-pi1 table.select_country_city tbody td .letterchosen  {
	display: inline;
	padding:0px 3px 0px 3px;
}

.tx-mgcitylist-pi1 table.select_country_city tbody td .letterchosen {
	background-color:#B8D1E5;
}


.tx-mgcitylist-pi1 table.biggest_cities {
	border: 1px solid #b8d1e5;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.tx-mgcitylist-pi1 table.biggest_cities a {
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding-left: 14px;
	font-weight: bold;
}

.tx-mgcitylist-pi1 table a {
	color: #000066;
	text-decoration: none;
}

.tx-mgcitylist-pi1 table tr.row_0 td.country {
}
.tx-mgcitylist-pi1 table tr.row_0 td.inhabitants {
}
.tx-mgcitylist-pi1 table tr.row_0 td.city {
}

.tx-mgcitylist-pi1 table tr.row_0 td {
	background-color: #fff;;
}
.tx-mgcitylist-pi1 table tr.row_1 td {
	background-color: #b8d1e5;
}

.tx-mgcitylist-pi1 table thead td {
	background-color: #b8d1e5;
	font-weight:bold;
	text-align: center;
}
.tx-mgcitylist-pi1 table thead td.left {
	background-color: #b8d1e5;
	font-weight:bold;
	text-align: left;
}

.tx-mgcitylist-pi1 .msg {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	color:black;
	font-weight:bold;
}

/* default styles for extension "tx_mggfsvis" */

.tx-mggfsvis-pi1 a:visited {
    color: #000000;
	text-decoration: none;
}
.tx-mggfsvis-pi1 a:link {
    text-decoration: none;
    color: #000000;
}
.tx-mggfsvis-pi1 .divtab {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	width: 550px;
	border: 1px solid #B8D1E5;
	margin: 5px 5px 5px 5px;
}
.tx-mggfsvis-pi1 .divtabhead {
	background-color: #B8D1E5;	
	font-weight: bold;
	padding: 1px 0px 1px 0px;
	margin-bottom: 2px;
}
.tx-mggfsvis-pi1 .divtabpopup {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	width: 970px;
	border: 1px solid #B8D1E5;
	margin: 10px 0px 0px 5px;
}
.tx-mggfsvis-pi1 .twocols {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 985px;
}
.tx-mggfsvis-pi1 .divtabpopup2 {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	width: 160px;
	border: 1px solid #B8D1E5;
	float: left;
}
.tx-mggfsvis-pi1 .divtabpopup3 {
	width: 160px;
	float: left;
}
.tx-mggfsvis-pi1 .divtab2 {
	float: right;
	width: 800px;
}
.tx-mggfsvis-pi1 .divtabheadpopup {
	background-color: #B8D1E5;	
	font-weight: bold;
	padding: 1px 0px 1px 0px;
	margin-bottom: 2px;
}
.tx-mggfsvis-pi1 .tablebody {
}
.tx-mggfsvis-pi1 .linkpopupvalidtime {
	float: left;
	width: 32px;
	padding: 0px 0px 0px 0px;
}
.tx-mggfsvis-pi1 .linkpopupvalidtime:hover {
	background-color: #B8D1E5;
}
.tx-mggfsvis-pi1 .blinkpopupvalidtime {
	float: left;
	width: 32px;
	padding: 0px 0px 0px 0px;
	background-color: #B8D1E5;
}
.tx-mggfsvis-pi1 .nolinkpopupvalidtime {
	float: left;
	width: 32px;
	padding: 0px 0px 0px 0px;
	color: #aaaaaa;
}
.tx-mggfsvis-pi1 .linkpopupsmall {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 53px;
	padding: 0px 0px 0px 0px;
}
.tx-mggfsvis-pi1 .nolinkpopupsmall {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 53px;
	padding: 0px 0px 0px 0px;
	color: #aaaaaa;
}
.tx-mggfsvis-pi1 .linkpopup {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
}
.tx-mggfsvis-pi1 .linkpopup:hover, .linkpopupsmall:hover {
	background-color: #B8D1E5;
}
.tx-mggfsvis-pi1 .blinkpopup {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
	background-color: #B8D1E5;
}
.tx-mggfsvis-pi1 .nolinkpopup {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
	color: #aaaaaa;
}
.tx-mggfsvis-pi1 .link {
	margin: 2px 5px 2px 5px;
	float: left;
	width: 170px;
	padding: 1px 0px 1px 0px;
}
.tx-mggfsvis-pi1 .llink {
	background-image:url('/fileadmin/templates/images/arrow2.gif');
	background-position:10px;
	background-repeat:no-repeat;
	margin: 2px 5px 2px 5px;
	float: left;
	width: 150px;
	padding: 1px 0px 1px 20px;
}
.tx-mggfsvis-pi1 .llink a:link, .tx-mggfsvis-pi1 .llink a:visited {
	color: #004680;
}
.tx-mggfsvis-pi1 .link:hover, .tx-mggfsvis-pi1 .llink:hover {
	background-color: #B8D1E5;
}
.tx-mggfsvis-pi1 .blink {
	margin: 2px 5px 2px 5px;
	float: left;
	width: 170px;
	padding: 1px 0px 1px 0px;
	background-color: #B8D1E5;
}
.tx-mggfsvis-pi1 .nolink {
	margin: 2px 5px 2px 5px;
	float: left;
	width: 170px;
	padding: 1px 0px 1px 0px;
	color: #aaaaaa;
}
.tx-mggfsvis-pi1 .nollink {
	margin: 2px 5px 2px 5px;
	float: left;
	width: 150px;
	padding: 1px 0px 1px 20px;
	color: #aaaaaa;
}
.tx-mggfsvis-pi1 .last {
	width: 170px;
}
.pics p {
	margin: 0px;
	padding: 0px;
}
dl.gallery .headline {
	font-weight:bold;
	color:#fff;
	background-image:url('/fileadmin/templates/images/arrow2.gif');
	background-position:10px;
	background-repeat:no-repeat;
	background-color:#0060ac;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	border:0px;
	border-bottom: 1px solid #fff;
}
dl.gallery .headline a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
dl.gallery .headline a:link {
    text-decoration: none;
    color: #FFFFFF;
}
dl.gallery .picture {
	padding: 0px;
    margin: 0px;
	border: 0px;
    height: 125px;
}
dl.gallery .picture img {
	width: 175px;
}
dl.gallery
{
	font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
	position: relative;
	width: 175px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.gallery dt { 
	font-weight: bold;
	text-align: left;
}

 .gallery dt img
 {
	 width: 125px;
	 height: 125px;
 }

 .gallery dd
 {
	 margin: 0;
	 padding: 0;
 }
/* default styles for extension "tx_mcgfsteaser" */

.tx-mcgfsteaser-pi1 a:visited {
    color: #000000;
	text-decoration: none;
}
.tx-mcgfsteaser-pi1 a:link {
    text-decoration: none;
    color: #000000;
}
.tx-mcgfsteaser-pi1 .divtab {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	width: 550px;
	border: 1px solid #B8D1E5;
	margin: 5px 5px 5px 5px;
}
.tx-mcgfsteaser-pi1 .divtabhead {
	background-color: #B8D1E5;	
	font-weight: bold;
	padding: 1px 0px 1px 0px;
	margin-bottom: 2px;
}
.tx-mcgfsteaser-pi1 .divtabpopup {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	width: 970px;
	border: 1px solid #B8D1E5;
	margin: 10px 0px 0px 5px;
}
.tx-mcgfsteaser-pi1 .twocols {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 985px;
}
.tx-mcgfsteaser-pi1 .divtabpopup2 {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	width: 160px;
	border: 1px solid #B8D1E5;
	float: left;
}
.tx-mcgfsteaser-pi1 .divtabpopup3 {
	width: 160px;
	float: left;
}
.tx-mcgfsteaser-pi1 .divtab2 {
	float: right;
	width: 800px;
}
.tx-mcgfsteaser-pi1 .divtabheadpopup {
	background-color: #B8D1E5;	
	font-weight: bold;
	padding: 1px 0px 1px 0px;
	margin-bottom: 2px;
}
.tx-mcgfsteaser-pi1 .tablebody {
}
.tx-mcgfsteaser-pi1 .linkpopupvalidtime {
	float: left;
	width: 32px;
	padding: 0px 0px 0px 0px;
}
.tx-mcgfsteaser-pi1 .linkpopupvalidtime:hover {
	background-color: #B8D1E5;
}
.tx-mcgfsteaser-pi1 .blinkpopupvalidtime {
	float: left;
	width: 32px;
	padding: 0px 0px 0px 0px;
	background-color: #B8D1E5;
}
.tx-mcgfsteaser-pi1 .nolinkpopupvalidtime {
	float: left;
	width: 32px;
	padding: 0px 0px 0px 0px;
	color: #aaaaaa;
}
.tx-mcgfsteaser-pi1 .linkpopupsmall {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 73px;
	padding: 0px 0px 0px 0px;
}
.tx-mcgfsteaser-pi1 .nolinkpopupsmall {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 73px;
	padding: 0px 0px 0px 0px;
	color: #aaaaaa;
}
.tx-mcgfsteaser-pi1 .linkpopup {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
}
.tx-mcgfsteaser-pi1 .linkpopup:hover, .linkpopupsmall:hover {
	background-color: #B8D1E5;
}
.tx-mcgfsteaser-pi1 .blinkpopup {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
	background-color: #B8D1E5;
}
.tx-mcgfsteaser-pi1 .nolinkpopup {
	margin: 1px 2px 1px 2px;
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
	color: #aaaaaa;
}
.tx-mcgfsteaser-pi1 .link {
	margin: 2px 5px 2px 5px;
	float: left;
	width: 70px;
	padding: 1px 0px 1px 0px;
}
.tx-mcgfsteaser-pi1 .link:hover {
	background-color: #B8D1E5;
}
.tx-mcgfsteaser-pi1 .blink {
	margin: 2px 5px 2px 5px;
	float: left;
	width: 70px;
	padding: 1px 0px 1px 0px;
	background-color: #B8D1E5;
}
.tx-mcgfsteaser-pi1 .nolink {
	margin: 2px 5px 2px 5px;
	float: left;
	width: 70px;
	padding: 1px 0px 1px 0px;
	color: #aaaaaa;
}
.tx-mcgfsteaser-pi1 .last {
	width: 70px;
}
.tx-mcgfsteaser-pi1 .pics p {
	margin: 0px;
	padding: 0px;
}
.tx-mcgfsteaser-pi1 dl.gallery .headline {
	font-weight:bold;
	color:#ddd;
	background-color:#0060ac;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	border:0px;
	border-bottom: 1px solid #fff;
}
.tx-mcgfsteaser-pi1 dl.gallery .headline a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.tx-mcgfsteaser-pi1 dl.gallery .headline a:link {
    text-decoration: none;
    color: #FFFFFF;
}
.tx-mcgfsteaser-pi1 dl.gallery .picture {
	padding: 0px;
    margin: 0px;
	border: 0px;
}
.tx-mcgfsteaser-pi1 dl.gallery .picture img {
	width: 100%;
	height: 50%;
}
.tx-mcgfsteaser-pi1 dl.gallery
{
	font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
	position: relative;
	width: 100px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.tx-mcgfsteaser-pi1 .gallery dt { 
	font-weight: bold;
	text-align: left;
}

.tx-mcgfsteaser-pi1 .gallery dt img
 {
	 width: 125px;
	 height: 125px;
 }

.tx-mcgfsteaser-pi1 .gallery dd
 {
	 margin: 0;
	 padding: 0;
 }
.tx-mcgfsteaser-pi1 span.box_link a 
 {
     color: #2e93e5;
 }