



/* ----- different blueprint styles ------- */

body {
  	color:#505050;
  	background: #d8e2ec url("../img/bg_body.png") repeat-x;
  	font-family: 'OpenSansRegular', Arial, Helvetica, Verdana, Geneva, sans-serif;
  	font-size:12px;
  	line-height: 14pt;
}

p {
    margin: 0 0 0.9em;
}

.container2 {
	 position: relative;
}
.clearfix, .container2 {
	display: block;
}
.container2 {
	width: 1040px;
	margin: 0 auto;
}

table {
  width: auto;
}

h2 {
	font-size: 20px;
}

h3, h4 {
  	font-family: 'OpenSansBold', Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 25px;
}

h4 {
  	font-family: 'OpenSansSemibold', Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 5px 0;
}
.csc-text h3 {
	/*font-family: 'OpenSansSemibold', sans-serif;
	font-size: 22px;
	text-transform: none;*/
}
#cveranst .csc-text h3 {
	margin: 15px 0 15px 0;
}

a:focus, a:hover {
  color:#6f99c4;
}
a:hover {
}
a {
  color: #305f8f;
  text-decoration: none;
}

b {
	color: #000;
}

td {
	background: none !important;
}



/* ----- individual styles  ------- */

fieldset {
  margin:1.0em 0 1.5em 0;

}
legend {
  font-size:1.0em;
}
label {
  font-weight: normal;
}
dl dt {
  clear: both;
}
textarea {
  width:220px;
  height:100px;
}

.space2 {
  background: none;
  height: 10px;
}


/*------ tourismus header -----*/
#tourismus {
	background: #0089C1;
	height: 60px;
	width: 100%;
}
#tourismus .image2 {
	float:right;
	padding-right: 10px;
}

#thueringentext {
	position:absolute;
	top:0;
	left:0;
	margin: -40px 0 0 15px;
	font-family: 'OpenSansSemibold', Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 25px;
	color: #fff;
}

/*------ core elements - header --------*/

#header {
	height: 290px;
	width: 1040px;
	background: url("../img/bg_content.png") repeat-y;
	position: relative;
}

#topmenu {
	position: absolute;
	right: 0;
	margin: 25px 42px 0 0;
	color: #4f4f4f;
}
#topmenu a {
	color: #4f4f4f;
}
#topmenu a:hover {
	color: #999;
}

#topmenu div.item {
	float: left;
}
#printpage {
	background: url("../img/printer.png") no-repeat;
}
#printpage a {
	display: block;
	padding: 0 0 0 18px;
}
#languages {

}


ul.languages {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
ul.languages li {
	float: left;
}
ul.languages li a {
	display: block;
	padding: 0 0 0 22px;
}
ul.languages li.de a {
	background: url("../img/lang_de.png") no-repeat;
}
ul.languages li.en a {
	background: url("../img/lang_en.png") no-repeat;
}




#keyvisual {
	position: absolute;
	margin: 54px 0 0 287px;
}
#keyvisual_image {
	position: absolute;
	margin: 0;
	height: 195px;
	overflow:hidden;
}
.tx-imagecycle-pi1 {
	margin: 0;
}


#logo {
	position: absolute;
	margin: 54px 0 0 42px;
}

/* content */

#content {
	background: url("../img/bg_content.png") repeat-y;
  	min-height: 480px;
  	padding: 0 0 40px 0;
}
.clear {
	clear: both;
}

.contenttext {
	margin: 28px 0 0 30px;
	width: 470px;
}
.contenttext_nosubmenu {
	margin: 28px 0 0 30px;
	float: left;
}
.contenttext_wide {
	margin: 28px 0 0 30px;
}
.contenttext_start {
	margin: 28px 0 0 30px;
	width: 900px;
}

/* Search */

.searchbox {
	text-align: right;
}

input.searchinp {
	height: 23px;
	width: 169px;
    line-height: 23px;
    font-size:12px;
   	font-family: 'OpenSansSemibold', Arial, Helvetica, Verdana, Geneva, sans-serif;
   	color: #333;
   	border:none;
   	padding: 0 0 0 5px;
}

input.searchbt {
	height: 20px;
	padding: 0 12px;
	background-color: #21486b;
	border:none;
	color: #fff;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
}
input.searchbt:hover {
	cursor: pointer;
	background-color: #326b9e;

}
/* start */

#cstart, #cveranst {
	margin: 0 0 0 12px;
	width: 960px;
}

#cveranst {
	width: 780px;
}


/* quicklinks */

#quicklinks {
	margin: 5px 0 15px;
}

#quicklinks #eins, #quicklinks #zwei, #quicklinks #drei {
	position: relative;
	width: 299px;
	height: 180px;
	background: #fff url("../img/bg_quicklinks.png") no-repeat scroll 0 0;
	margin: 0 31px 0 0;
}

#quicklinks h4 {
	font-family: 'OpenSansSemibold', Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #305f8f;
	text-transform: uppercase;
	height: 22px;
	margin: 10px 0 1px 33px;
}

#quicklinks .dholder {
	position: absolute;
	top:0;
	left:0;
	background: transparent url("../img/bg_quicklinks_desc.png") repeat scroll 0 0;
	margin: 151px 0 0 0;
	font-size: 11px;
	width: 284px;
	padding: 0 0 0 15px;
	line-height: 29px;
	height: 29px;
	color: #305f8f;
}

#quicklinks .dholder .linktext {
	font-family: 'OpenSansSemibold', Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #0b2158;
	float: right;
	padding: 0 5px 0 0;
	text-transform: uppercase;
}

#quicklinks a {
	position: absolute;
	top:0;
	left:0;
	display: block;
	width: 299px;
	height: 180px;

}

/* Extra */

.extracontent {
	margin: 25px 0 5px 0;
}

.extracontent b {
  	font-family: 'OpenSansSemibold', Arial, Helvetica, Verdana, Geneva, sans-serif;
}

.extracontent h3 {
    margin: 0 0 22px 0;
}

.presse {
	width: 510px;
}

.extras {
	width: 432px;
}

.extrabild {
	float: left;
	margin: 0 15px 0 0;
}

.extracontent .presse {
	border-right: 1px solid #9bb2c9;
}

.meldung {
	margin: 10px 0 15px 0;
}

/* no submenu */
#cnosubmenu {
	margin: 20px 0 0 62px;
	width: 714px;
}
/* eventsdetail */
#ceventsdetail {
	margin: 20px 0 0 62px;

}

/*-- rechte spalte */

#cright {
	font-size: 11px;
	line-height: 22px;
	margin: 32px 0 0 10px;
	width: 200px;
	float: left;
}
#cright .rightbox {
	background: #f3f3f3;
	padding: 0 0 12px 0;
	margin: 0 0 14px 0;
}

#cright .rightbox div.csc-textpic, #cright .rightbox div.csc-text p {
	padding: 0 8px 0 12px !important;
	margin: 0 0 5px 0 !important;
	line-height: 1.4em;
}
#cright .rightbox h2, #cright .rightbox h3 {
	font-family: 'OpenSansRegular', Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #305f8f;
	background: #c6dced;
	padding: 6px 4px 6px 12px;
	font-size: 13px;
	font-weight: bold;
}
#cright .rightbox div.csc-textpic-text {
	margin: 0 0 8px 0;
	padding: 0 10px 0 18px;
}
#cright .rightbox div.csc-textpic-above {
	padding: 12px 0 0 0 !important;
}

.tx_eventcalendar_pi1-single_right_text {
	padding: 0 8px 0 12px !important;
}
#cright b {
	font-family: 'OpenSansSemibold', sans-serif;
	color: #305f8f;
}

/*-- txt --*/



/* footer */

#footer {
	position: relative;
	background: url("../img/bg_footer.png") no-repeat;
	height: 75px;
	margin: 0 0 90px 15px;
	font-family: 'OpenSansRegular', Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	width: 1010px;
	border-top: 3px solid #d7e1eb;
}

#footer #kontakter, #footer #address, #footer #phone {
	margin: 25px 0 60px 0;
}

#footer #kontakter {
	font-size: 13px;
	text-align: right;
	padding: 35px 45px 0 0;
	color: #305f8f;
	font-family: 'OpenSansBold', Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#footer #address {
	text-align: left;
	margin: 35px 0 0 0;
	border-right: 1px solid #666;
}

#footer #address b {
	font-family: 'OpenSansSemibold', Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-transform: uppercase;color: #555;
}

#footer #phone {
	padding: 30px 0 0 15px;
	text-align: left;
}

#footer h4 {
	text-transform: uppercase;
}

#footer a {
  color: #000;
}
#footer a:hover {
  color: #666;
}

#footertext {
  margin: 15px 0 0 6px;
  padding: 0;
  text-align: left;
  position: relative;
  color: #666;
  font-size: 0.9em;
}

#footer #drucken {
	position: absolute;
	top:0;
	right: 0;
	margin: -29px 25px 0 0;
}

#footer #drucken a {
	display: block;
	background: transparent	url("../img/ico_drucker.png") no-repeat scroll 0 0;
	color: #333;
	padding: 0 0 0 24px;
	line-height: 18px;
}



/*-- navigation - mainmenu --*/

#mainmenu {
	position: absolute;
	margin: 255px 0 0 42px;
	height: 35px;
	width: 960px;
	background: transparent url("../img/bg_mainmenu.png") repeat-x 0 0;
	font-size: 14px;
}

#mainmenu ul {
	list-style: none;
	margin: 0;
	padding: 0 6px 0 0;
	height: 35px;
}
#mainmenu ul li {
	float:left;
	height: 35px;
}
#mainmenu ul li a {
	float:left;
	display: block;
	height: 35px; line-height: 35px;
	color: #fff;
	text-shadow: -1px -1px 0px #112943;
	padding: 0 20px;
	border-right: 1px solid #0d2137;
	border-left: 1px solid #285a89;
	background: transparent url("../img/bg_mainmenu.png") repeat-x 0 -35px;
}
#mainmenu ul li a:hover {
	border-right: 1px solid #153d5c;
	border-left: 1px solid #6e97b9;
	background: transparent url("../img/bg_mainmenu.png") repeat-x 0 -70px;
}

#mainmenu ul li.active a {
	color: #fff;
	border-right: 1px solid #153d5c;
	border-left: 1px solid #6e97b9;
	text-shadow: -1px -1px 0px #3b5a72;
	background: transparent url("../img/bg_mainmenu.png") repeat-x 0 -70px;
}
#mainmenu ul li.active a:hover {
	border-right: 1px solid #0d2137;
	border-left: 1px solid #285a89;
	text-shadow: -1px -1px 0px #3b5a72;
	color: #fff;
	background: transparent url("../img/bg_mainmenu.png") repeat-x 0 -35px;
}



#sidemenu {
	position: absolute;
	margin: 256px 0 0 812px;
	width: 200px;
}
#sidemenu ul {
	list-style: none;
	float: right;
}
#sidemenu ul li {
	float: left;
	font-size: 11px;
	color: #c0d4e5;
	line-height: 33px;
}
#sidemenu ul li a {
	background: none;
	padding: 0 5px;
	border:none;
	font-size: 11px;
	color: #c0d4e5;
}
#sidemenu ul li a:hover {
	background: none;
	border:none;
	color: #c0d4e5;
	text-decoration: underline;
}
#sidemenu ul li.active a {
	background: none;
	border:none;
	font-size: 11px;
	font-family: 'OpenSansSemibold', Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #fff;
}



#mainmenu .rightmenu.active a:hover {
	background: none;
	border:none;
	color: #c0d4e5;
	text-decoration: underline;
}

/*--- listmenu ---*/
#listmenu1 {
    font-size: 13px;
    line-height: 18px;
    list-style: none outside none;
    margin: 25px 0 0 42px;
    padding: 0;
    width: 215px;
}
#listmenu1 li {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 215px;
}
#listmenu1 li a {
    border-bottom: 1px #6e8295 solid;
    color: #244e7d;
    display: block;
    margin-top: 0;
    padding: 5px;
    text-decoration: none;
}
#listmenu1 li a:hover {
    background: #d5e5f2;
    color: #244e7d;
    text-decoration: none;
}
#listmenu1 li a.lm_active {
    text-transform: uppercase;
    background: #d5e5f2;
}
#listmenu1 li a.lm_active:hover {

}
#listmenu1 li strong {
	font-family: 'OpenSansSemibold', sans-serif;
}



/*-- level: 2 --*/

#listmenu1 li ul {
    font-size: 13px;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 0 0 35px;
    padding: 0;
}
#listmenu1 li li a {
    color: #333333;
    margin-top: 0;
    padding: 4px 10px 5px 12px;
}
#listmenu1 li li a:hover {
    background: none repeat scroll 0 0 #CDE7F3;
}
#listmenu1 li li a.lm_active {
    color: #015A98;
    font-weight: bold;
}
#listmenu1 li li a.lm_02_active:hover {
}


/* --- EXT: forum --- */



/*##############################*/
/*								*/
/*			TYPO3 				*/
/*								*/
/*##############################*/


/*-- links --*/
.external-link-new-window {
}
.mail {
}



/*-- frame --*/
.text .csc-default, .text .csc-frame {
	margin: 0 0 12px 0;
}

.csc-frame-rulerAfter {
  border-bottom: 1px dotted #BABABA;
  margin-bottom: 20px;
}
.csc-frame-rulerBefore {
  border-top: 1px dotted #BABABA;
  padding-top: 20px;
}
.csc-frame-frame1 {
	background: #f3f3f3;
	padding: 12px 10px 4px 10px;
	color: #000;
}

/*-- image/text --*/
.csc-textpic-imagewrap {
  margin-bottom: 1px;
}
.csc-textpic-caption {
  font-size:11px; font-style:italic;
  line-height:14px;
  color:#666;
}
div.csc-textpic div.csc-textpic-single-image img {
	margin: 3px 0 10px 0;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap{
	margin-top: 4px !important;
	margin-right: 20px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	margin-top: 4px !important;
	margin-left: 15px !important;
}


.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-right: 0 !important;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 0 !important;
}



/*-- formulare --*/
fieldset.csc-mailform {
  border: 0px;
  background: none;
  margin-top: 0;
  padding-top:0;
}

.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea {
  margin: 0;
}

.csc-mailform-field  {clear:both; width:500px;}
.csc-mailform-submit  {border:1px solid #666; height:22px; background-color:#e8e2db;}
.csc-mailform-radio  {margin-left:115px;}
.csc-mailform-label  {float:left; width:300px; text-align:left; padding-right:10px; margin-bottom:12px; font-weight:bold;}

.csc-mailform-field input.csc-mailform-check {border: none;}
.csc-mailform-field input.csc-mailform-radio {border: none;}

.m_label    {float:left; width:110px; text-align:right; padding-right:10px;}
.m_input    {width:180px; background-color:#f6f6f6;}
.m_space    {clear:both; line-height:6px; height:6px; font-size:6px;}

/*
textarea    {width:250px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #999; background-color:#f6f6f6;}
input    {border:1px solid #999; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
*/

/*-- uploads --*/
.csc-uploads {
    margin: 0;
}
.csc-uploads td {
	vertical-align: top;
}
.csc-uploads p {
    margin: 5px 0 0 20px;
    padding: 0;
}
.csc-uploads-icon {

}
.csc-uploads-2 .csc-uploads-icon img {
    border: 1px solid #cecece;
}
.csc-uploads-description {
    font-size: 1.1em;
    margin: 0 0 0 20px !important;
}
.csc-uploads-fileSize {
    width: 60px;
    padding: 7px 0 0 0;
    color: #666;
}

/*-- tabelle --*/
.contenttable   {
    	background-color:#e1e1e1; border:0px solid; padding:0px;
            margin-bottom:0.75em;
            color:#000;
            font-size:1em;
}
.tr-even    {
     background: #f7f7f7;
}

thead .tr-0 {
    color:#fff;
    font-weight:normal;
	background-image:url("../img/table_first.gif");
}

/*-- eventcalendar --*/

.eventlist_title {
	/*margin: 0 0 0 20px;*/
}
.eventbox {
	margin: 14px 0 0 0 !important;
}
.eventlist_box {
	background: #eee url("../img/bg_events.png") repeat-x;
	margin: 16px 0 15px 0;
}
.eventlist_image {
	float: left;
	width: 170px;
	padding: 4px 0 10px 20px;
}
.eventlist_subtitle {
	color: #666;
}
.eventlist_text {
	float: left;
	width: 440px;
}
.eventlist_text h4 {
	font-weight: bold;
	font-size: 14px;
	margin: 3px 0 3px 0;
}
.eventlist_time {
	font-weight: bold;
}
.eventlist_clear {
	clear: both;
	height: 8px;
	font-size: 8px;
	line-height: 8px;
}
.tx_eventcalendar_pi1-list_categoryname {
	position: absolute;
	margin: -5px 0 0 315px;
	width: 200px;
}
.tx_eventcalendar_pi1-list_categoryname .text {
	float: right;
	color: #fff;
	background: #285A89;
	padding: 2px 10px 2px 10px;
	font-size: 0.9em;
}
.tx_eventcalendar_pi1-single_left h3 {
	border-top: 1px dotted #BABABA;
	padding: 20px 0 0 0;
}
.tx_eventcalendar_pi1-single_left {
	float: left;
	width: 714px;
}
.tx_eventcalendar_pi1-single_right {
	float: left;
	width: 200px;
}
.tx_eventcalendar_pi1-single_back {
	margin: 0 0 6px 0;
}
.tx_eventcalendar_pi1-single_categoryname {
	color: #666;
}
.tx_eventcalendar_pi1-single_placealt {
	color: #666;
}
.tx_eventcalendar_pi1-single_placelabel {
	font-weight: bold;
}
.tx_eventcalendar_pi1-single_organizerlabel {
	font-weight: bold;
	margin: 4px 0 0 0;
}
.tx_eventcalendar_pi1-single_content {
	width: 712px;
	border: 1px solid white;
}
.tx_eventcalendar_pi1-single_line {
	border-bottom: 1px dotted #BABABA;
	margin: 0 0 10px 0;
	clear: both;
}

/*-- indexed search --*/
.tx-indexedsearch-title {
	font-size: 1.2em;
	font-weight: bold;
}
.tx-indexedsearch-info {
	background: #f8f6f1 !important;
	border: 1px solid #e6e1d2;
}
.tx-indexedsearch-descr {
	padding: 0 10px 4px 5px;
}
.tx-indexedsearch-redMarkup {
	color: #529420;
	text-decoration: underline;
}

/*-- sitemap --*/
.tx-flseositemap-pi1 .deep0 {
	font-weight: bold;
}
.tx-flseositemap-pi1 .deep1 {
	font-weight: normal;
}
.tx-flseositemap-pi1 .deep1 a {
	color: #000 !important;
}


/*-- booking --*/

.tsbooking_label {
	float: left;
	text-align: right;
	width: 120px;
	margin: 0 10px 0 0;
}
.tsbooking_field {
	float: left;
}
.tsbooking_field select {
	margin: 0 !important;
}
.tsbooking_space {
	clear: both;
	height: 8px; font-size: 8px; line-height: 8px;
}
.tsbooking_submit {
	margin: 0 0 0 130px;
}

.tsbooking_list1_image {
	float: left;
	width: 140px;
}


.tsbooking_list1_text {
	float: left;
	width: 450px;
}
.tsbooking_list1_text h4 {
	font-size: 1.2em;
}
.tsbooking_list1_text h5 {
	margin: .4em 0;
}
.tsbooking_list1_text h5 a {
	color: #000;
}
.tsbooking_list1_more {
	font-weight: bold;
	font-size: .9em;
}

.tsbooking_list1_line {
	clear: both;
	height: 10px; line-height: 10px; font-size: 10px;
	border-top: 1px solid #ccc;
}
.tsbooking_list1_clear {
	clear: both;
	margin: 10px 0 0 0;
	height: 10px; line-height: 10px; font-size: 10px;
}
.tsbooking_single_text h4 {
	font-size: 1.4em;
	color: #305F8F;
	margin: 0 0 16px 0;
}
.tsbooking_single_text h5 {
	font-size: 1.1em;
	color: #666;
	margin: 4px 0 8px 0;
}
.tsbooking_single_line {
	clear: both;
	margin: 10px 0 0 0;
	height: 10px; line-height: 10px; font-size: 10px;
	border-top: 1px solid #ccc;
}
.tsbooking_single_image {
	float: right;
}
.tsbooking_booking {
	float: right;
	font-weight: bold;
}
.tsbooking_booking a {

}




/*
 *
 * 		EXT: SHOP
 *
 *
 */

.minibasket {
	margin: 25px 0 0 42px;
	border: 1px solid #efefef;
	padding: 10px;
}


/*
 *
 *
 * 		MAP
 *
 *
 */

.map {
	height: 480px;
}

#map_image {
	position: absolute;

}
#map_circle_01, #map_circle_02, #map_circle_03, #map_circle_04, #map_circle_05, #map_circle_06, #map_circle_07, #map_circle_08, #map_circle_09, #map_circle_10, #map_circle_11, #map_circle_12, #map_circle_13, #map_circle_14, #map_circle_15, #map_circle_16, #map_circle_17, #map_circle_18, #map_circle_19, #map_circle_20, #map_circle_21, #map_circle_22, #map_circle_23, #map_circle_24, #map_circle_25, #map_circle_26, #map_circle_27, #map_circle_28, #map_circle_29, #map_circle_30, #map_circle_31 {
	position: absolute;
}
#map_circle_01 {
	margin: 238px 0 0 138px;
}
#map_circle_02 {
	margin: 250px 0 0 150px;
}
#map_circle_03 {
	margin: 207px 0 0 381px;
}
#map_circle_04 {
	margin: 265px 0 0 292px;
}
#map_circle_05 {
	margin: 200px 0 0 258px;
}
#map_circle_06 {
	margin: 243px 0 0 173px;
}
#map_circle_07 {
	margin: 107px 0 0 272px;
}
#map_circle_08 {
	margin: 205px 0 0 198px;
}
#map_circle_09 {
	margin: 305px 0 0 485px;
}
#map_circle_10 {
	margin: 415px 0 0 197px;
}
#map_circle_11 {
	margin: 356px 0 0 135px;
}
#map_circle_12 {
	margin: 205px 0 0 356px;
}
#map_circle_13 {
	margin: 352px 0 0 190px;
}
#map_circle_14 {
	margin: 234px 0 0 286px;
}
#map_circle_15 {
	margin: 195px 0 0 105px;
}
#map_circle_16 {
	margin: 275px 0 0 228px;
}
#map_circle_17 {
	margin: 203px 0 0 243px;
}
#map_circle_18 {
	margin: 282px 0 0 282px;
}
#map_circle_19 {
	margin: 302px 0 0 356px;
}
#map_circle_20 {
	margin: 285px 0 0 318px;
}
#map_circle_21 {
	margin: 112px 0 0 301px;
}
#map_circle_22 {
	margin: 345px 0 0 204px;
}
#map_circle_23 {
	margin: 282px 0 0 145px;
}
#map_circle_24 {
	margin: 312px 0 0 293px;
}
#map_circle_25 {
	margin: 88px 0 0 235px;
}
#map_circle_26 {
	margin: 200px 0 0 226px;
}
#map_circle_27 {
	margin: 202px 0 0 308px;
}
#map_circle_28 {
	margin: 200px 0 0 326px;
}
#map_circle_29 {
	margin: 125px 0 0 265px;
}
#map_circle_30 {
	margin: 226px 0 0 119px;
}
#map_circle_31 {
	margin: 258px 0 0 468px;
}



.circle {
	width: 18px;
  	height: 18px;
  	border-radius: 9px;
  	font-weight: bold;
  	line-height: 17px;
}

.circle a {
	display: block;
	color: #fff;
	font-weight: bold !important;
	text-align: center;
	font-size: 9px;
	padding: 0 2px 0 0;
	border-radius: 9px;
	line-height: 17px;
	border: 1px solid #1a3e63;
	background-color: #1a3e63;
}
.circle a:hover {
	color: #000;
	background-color: #fff;
}
.maphover a {
	color: #000;
	background-color: #fff;
}
.circle2 {
	width: 16px;
  	height: 16px;
  	border-radius: 8px;
  	background-color: #1a3e63;
  	font-weight: bold;
  	line-height: 17px;
  	display: block;
	color: #fff;
	font-weight: bold !important;
	text-align: center;
	font-size: 9px;
}
.circle2 span {
	padding: 0 2px 0 0;
}
span.circle2 {
	display: inline-block;
	margin: -3px 0 0 5px !important;
}
.ul_circle {
	list-style-type: none;
}
.li_circle {
	padding: 6px 0 12px 10px;
	width: 32%;
	height: 65px;
	float: left;
	font-size: 12px;
}
.li_circle b {
	font-size: 13px;
}
.li_circle a {
	display: block;
}
.li_circle:hover {
	background: #e7e7e7 !important;
}
.li_circle a:hover {

}

#tabs {
	margin: 20px 0 0 0;
}

#tabs ul {
	padding: 0;
	margin: 0;
	height: 23px;
}
#tabs li {
	float: left;
	list-style: none;
}

ul.ui-tabs-nav {
	border-left: 1px solid #ddd;
}

#tab1, #tab2 {
	color: #fff;
	display: block;
	padding: 3px 20px;
	background: #75a5d6;
	border-right: 2px solid #fff;
	cursor: pointer;
}
#tab1 {
	border-left: 1px solid #ddd;
}
#tab2 {
	border-right: 1px solid #ddd;
}
.tabactive {
	background: #fff !important;
	color: #134981 !important;
	border-top: 1px solid #ddd !important;
}

#tabs-1 {

	border-left: 1px solid #ddd;

}
#tabs-2 {

	border-left: 1px solid #ddd;
}

.map_text ul {
	padding: 0;
	margin: 0;
}

.maptext_01 {
	position: relative;
	float: left;
	width: 220px;
	margin: 0 0 0 25px;
}
.maptext_02 {
	position: relative;
	float: left;
	width: 220px;
}
.maptext_03 {
	position: relative;
	float: left;
	width: 220px;
}

.fce_overview_container {
	margin: 30px 0 0 20px;
	height: 1000px;
}
.fce_o_headline {
	margin: 5px 0 0 0;
	font-weight: bold;
}
.fce_o_text {
	font-size: .9em;
	line-height: 1.2em;
}
.fce_overview {
	float: left;
	margin: 0;
	height: 172px;
	width: 115px;
	position: relative;
}
.fce_overview a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 95px;
	height: 150px;
}



/* ext: pagebrowser */
.tx-pagebrowse {
	text-align: left !important;
	width: 600px !important;
	border-top: 1px solid #b2b8c0;
	padding: 6px 0 0 0 !important;
}
.tx-pagebrowse li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 5px 0 0;
}

.tx-pagebrowse2 {

}
.tx-pagebrowse2 li {
    display: inline;
    list-style: none outside none;
    padding: 0 !important;
}
.tx-pagebrowse-pages ol {

}
.tx-pagebrowse li{
	padding: 0 !important;
}
.tx-pagebrowse-page {
	margin: 0 2px 0 0 !important;
}
.tx-pagebrowse-page {
	clear: both;
}
.tx-pagebrowse-page span {
	padding: 4px 8px 4px 8px !important;
}

.tx-pagebrowse-page a {
	color: #000;
	background: #e9eff1;
	padding: 4px 8px 4px 8px !important;
	text-decoration: none;
}
.tx-pagebrowse-page a:hover {
	background: #d3dde3;
	color: #000;
}
li.tx-pagebrowse-current {

	padding: 1px 8px 2px 8px !important;
	background: #b2b8c0;
	color: #fff;
	font-weight: bold;
	margin: 0 2px 0 0 !important;
}
li.tx-pagebrowse-current a {
	color: #fff;
}
.tx-pagebrowse-pages ol {
	padding: 0 !important;
}
li.tx-pagebrowse-next a, li.tx-pagebrowse-last a, li.tx-pagebrowse-first a, li.tx-pagebrowse-prev a {
	font-weight: normal !important;
	color: #000;
}
li.tx-pagebrowse-next, li.tx-pagebrowse-last, li.tx-pagebrowse-first, li.tx-pagebrowse-prev {
	color: #999;
}

