@charset "utf-8";
/* CSS Document */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* tx_pmkisac - Ausgelagert wegen Barierefreitoolbar */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Shared style for all 3 frameworks */
input.autocompleter-loading
{
	background-image:		url(icons/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}

/* Styles for JQuery/Prototype versions */
.autocomplete-w1 { 
	background:url(icons/shadow.png) no-repeat bottom right; 
	position:absolute; 
	top:0px; 
	left:0px; 
	margin:8px 0 0 6px; 

}

div.autocomplete { 
	border:1px solid #999;
	font-size: 1.2em;
	background:#FFF; 
	cursor:default; 
	text-align:left; 
	height:200px; 
	overflow:auto; 
	margin:-6px 6px 6px -6px; 
}

.autocomplete .selected { background:#f2f1ec; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { color:#560000;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSS Styles für tx-indexedsearch */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Statisches Suchfprmular im Seitenkopf */
#indexedsearchBox {
	float:right;
	width: 140px;
	height:47px;
}
#indexedsearchBox fieldset { border: 0px;}
#indexedsearchBox label,
#indexedsearchBox legend { display:none;}

#indexedsearchBox form { 
	background-image: url(images/page-head-search-bg.gif); 
	background-repeat:no-repeat;
	width:127px;
	height: 14px;
	display:block;
	overflow:hidden;
	position:relative; 
	top: 20px;
	right: 10px;
	float:right;
	
}

#indexedsearchBox .tx-indexedsearch-form {
	float:left;
	width:100px;
}

#indexedsearchBox .tx-indexedsearch-form input {
	border: 0px;
	width: 97px;
	position:relative;
	left: 3px;
	top: 0px;
	font-size: 1.0em;
	line-height: 1.1em;
	vertical-align:middle;
	background-color: transparent;
	border: 0px;
	color: #006AB3;
}

#indexedsearchBox .tx-indexedsearch-search-submit {
	float:left;
	border: 0px;	
	width: 26px;
}
#indexedsearchBox .tx-indexedsearch-search-submit input {
 	text-indent: -1000px;
	width: 26px;
	height: 14px;
	background-color: transparent;
	border: 0px;
	cursor:pointer;
}

#indexedsearchBox .tx-indexedsearch-search-submit input:focus {background-color:#00689f; opacity:0.6;}


/* Formatierungen auf der Zielseite */
#pageContentCenter .tx-indexedsearch-search-submit {
	padding-top: 0.5em;

}
#pageContentCenter .tx-indexedsearch-search-submit input  {
	background-color:#006AB3;
	background-image:url("images/icon-arrow-right-white.gif");
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-right:8px;
	padding:0 13px 0 2px;
	text-decoration:none;
	text-transform:uppercase;
	border: 0px solid #006AB3;
	font-weight:bold;
	font-size: 1.1em;
}

#pageContentCenter .tx-indexedsearch-search-submit input:hover,
#pageContentCenter .tx-indexedsearch-search-submit input:focus {
	background-color:#ED7B00;
}

#pageContentCenter .tx-indexedsearch-form input  {
	margin-right:8px;
	padding:0 13px 0 2px;
	text-decoration:none;
	border: 1px solid #006AB3;
}



#pageContentCenter .tx-indexedsearch .tx-indexedsearch-whatis {font-size:1.2em; padding-bottom: 1em; color:#001E44; }
#pageContentCenter .tx-indexedsearch-searchbox legend {display:none;} 
#pageContentCenter .tx-indexedsearch-searchbox fieldset {
	border: 0;
	display:inline;
	margin: 0 0;
	padding: 0 0 ;
}

#pageContentCenter .tx-indexedsearch-searchbox label { float:left; display:block; width: 85px; padding-top:2px; color:#001E44;}
#pageContentCenter .tx-indexedsearch-searchbox  span.uni-input-bg-left { float:left;}


.tx-indexedsearch-res { 
	width: 446px;
	float:left; 
	clear:both; 
	margin-top: 16px;
	margin-bottom:16px;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item {
	width: 446px;
	float:left; 
	clear:both; 
	padding-bottom: 10px;
}

.tx-indexedsearch-res  .res-tmpl-css h3 { width: 446px; font-weight:bold; border-bottom: 1px solid  #99C3E1; float:left; clear:both; margin-top: 16px; margin-bottom:24px;}
.tx-indexedsearch-res  .res-tmpl-css h3 span.tx-indexedsearch-title { width: 320px; float:left;}
.tx-indexedsearch-res  .res-tmpl-css h3 span.percent-tmpl-css {	float:right; width: 100px; text-align:right; font-weight:normal;}


#pageContentCenter .tx-indexedsearch-browsebox ul.browsebox {list-style:none; margin: 0 0; padding: 0 0; min-height: 33px; clear:both;}
#pageContentCenter .tx-indexedsearch-browsebox ul.browsebox li { display: block; float:left; margin: 0 5px 2px 0; padding: 0 0;}
#pageContentCenter .tx-indexedsearch-browsebox ul.browsebox li a {
	display:block;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* EXT: me_overlay box für externe Inhalte */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#me_divlayer_box {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 985;
	width: 100%;
	display: none;
}

#me_divlayer_box .me_divTransBg {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 990;
	width: 100%;
	height: 100%;
    background-color: black;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#me_divlayer_box .me_divNoTransBg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 995;
	width: 100%;
	height: 100%;
	text-align: center;
}

#me_divlayer_box .me_divNoTransBg iframe {
	background-color:#FFFFFF;
	border: 0px;
	padding: 0 0;
	margin:0 0;	
}

#me_divlayer_box .me_divNoTransBg #me_divlayer_iframebg {
	background-color:#FFFFFF;
	padding: 5px 0px;
	margin: 0 auto;
	text-align:center;
}

#me_divlayer_box #me_divlayer_close_top {
	height: 36px;
	top: 0;
	left: 0;
	position: absolute;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	z-index: 999;
}

#me_divlayer_box  #me_divlayer_close_top_icon {
	background-image:url(icons/close.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
	width: 536px;
	margin: 0 auto;
	cursor:pointer;
}

#me_divlayer_box #me_divlayer_contentbox {
	position: absolute;
	width:100%;
	clear:both;
	text-align:center;
	left: 0;
	margin-top:18px;
	z-index: 995;
}

#me_divlayer_box #me_divlayer #me_divlayer_content{
	background-color:#FFFFFF; 
	margin: 0 auto; 
	text-align:left; 
}


#me_divlayer_box #me_divlayer_close_bottom {
	position: relative;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

#me_divlayer_box  #me_divlayer_close_bottom_icon {
	margin: 0 auto;
	background-color:#FFFFFF;
	text-align:right;
}

#me_divlayer_box #me_divlayer_close_bottom_icon a{
	width: 100%;
    display: block;
    font-weight: bold;
}

#me_divlayer_box #me_divlayer_close_bottom_icon a img {border: 0px; margin: 5px;}

#me_divlayer_box #me_divlayer_content .content-padder { padding: 10px 10px; overflow: auto;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSS Styles für tt_news*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.meui-morelink { text-align:right;}
.meui-morelink a { 
	background-color:#006ab3; 
	color:#FFFFFF; 
	text-decoration:none; 
	padding: 1px 2px; 
	text-transform:uppercase; 
	background-image:url(images/icon-arrow-right-white.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right: 15px;
}
.meui-morelink a:hover {
	color:#FFFFFF;
	background-color:#ed7b00;	
}

#pageContentCenter p.meui-morelink { font-size: 1.1em; font-weight:bold; }
#pageContentCenter p.meui-morelink a { padding:1px 15px 1px 5px; }

.news-list-container { padding-bottom: 10px; display:block; width:100%; float:left; clear:both;}
.news-list-container .news-list-item {width:100%; float:left; clear:both;}
.news-list-container .news-list-item  .news-list-image { width: 112px; float:left;}
.news-list-container .news-list-item  .news-list-image img{ border:1px solid #99C3E1;}
.news-list-container .item-odd {background-color: #ecf4f9; width:100%; float:left; clear:both;}

.news-list-container .item-padder { width: 425px; padding: 14px 0px; left: 9px; position:relative; float:left; clear:both;}

.news-list-container .item-text {float:left;}
.news-list-container .item-with-image .item-text { width:312px;}

.news-list-container h3 { font-weight:bold; font-size: 1.2em; line-height: 1.3em; }
.news-list-container h3 span.news-list-date { clear:both; display:block; font-size: 0.9em; font-weight:normal;}
.news-list-container p { font-size: 1.1em; padding-bottom:0em;}
.news-list-morelink a { text-transform:uppercase; color:#006ab3; text-decoration:none;}

#pageContentCenter .news-list-container p a { text-decoration:none; font-weight:bold;} 

.news-list-browse {
	width: 100%;
	float:left;
	clear:both;
	padding: 8px 0px;
	border-bottom: 1px solid #99c3d9;
	border-top: 1px solid #99c3d9;
	font-size: 1.1em;
}

.news-list-browse .browseLinks { display:block; width: 440px; position:relative; left: 3px;}
.news-list-browse .pagelinkGroup {text-align:center; position:absolute; width: 320px;  left: 60px; display:block;}
.news-list-browse .nextLink { float:right;}
.news-list-browse .previousLink { float:left;}

.news-list-browse .disabledPreviousLink span { display:none;}

.news-list-browse .nextLink a,
.news-list-browse .previousLink a {
	background-color:#006ab3; 
	color:#FFFFFF; 
	text-decoration:none; 
	padding: 0 2px; 
	text-transform:uppercase; 
	background-image:url(images/icon-arrow-right-white.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding: 1px 13px 1px 4px;
	font-weight:bold;
}
.news-list-browse .previousLink a {
	background-image:url(images/icon-arrow-left-white.gif);
	background-position: left center;
	padding: 1px 4px 1px 13px;
}

.news-list-browse .nextLink a:focus,
.news-list-browse .nextLink a:hover,
.news-list-browse .previousLink a:hover,
.news-list-browse .previousLink a:focus { background-color:#ED7B00;} 

.news-list-browse .pagelinkGroup a {
	text-decoration:none;
	color: #006ab3;
}
.news-list-browse .pagelinkGroup .activeLink,
.news-list-browse .pagelinkGroup a:hover {
	text-decoration:none;
	color: #ED7B00;
}
.news-list-browse .pagelinkGroup span { padding: 0 2px;}

.news-catmenu {	
	width: 100%;
	float:left;
	clear:both;
	padding: 0px 0px 10px 0;
 }
.news-catmenu select { border: 1px solid #001E44;}



.news-latest-container {
	background-color:#A7CCE5;
	padding:1px 0;
	width:180px;
	float:left;
	clear:both;
	margin-top: 15px;
	text-align:left;
 }
 
.news-latest-container .news-latest-container-padder  {
	background-color:#FFFFFF;
	display:block;
	left:1px;
	position:relative;
	width:178px;
}


#pageContentRight p.news-latest-item {
	border-top: 1px solid #A7CCE5;
	padding: 5px 8px;
	font-weight:bold;
	line-height: 1.5em;
}

#pageContentRight p.news-latest-item span.news-latest-date {
	display:block;
	clear:both;
	font-weight:normal;
}
#pageContentRight p.news-latest-item span.news-latest-more {
	text-align:right;
	display:block;
	clear:both;
	font-weight:normal;
}


#pageContentRight p.news-latest-item a {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#006AB3;
	background-image:url(images/icon-arrow-right-white.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding: 1px 13px 1px 2px;
	font-size: 0.9em;
}

#pageContentRight p.news-latest-item a span {display:none;}

#pageContentRight p.news-latest-item a:focus,
#pageContentRight p.news-latest-item a:hover {
	color:#FFFFFF;
	background-color:#ed7b00;	

}

/* Link alle Termine unter latest
*/
#allTerminBox {
	background-color:#99C3E1;
	clear:both;
	float:left;
	text-align:right;
	width:180px;
	padding: 0px 0px 1px 0;
	margin-bottom:15px;
}

#allTerminBox .box-padder {
	width: 178px;
	background-color:#FFFFFF;
	position:relative; 
	left:1px;
	padding: 8px 0px;
}

#pageContentRight p.no-news-message {
	background-color:#99C3E1;
	clear:both;
	float:left;
	width:180px;
	padding: 0px 0px 1px 0;
}

#pageContentRight p.no-news-message span {
	width: 178px;
	background-color:#FFFFFF;
	position:relative; 
	left:1px;
	padding: 8px 0px;
	display:block;
}





/* news einzelansicht */
.meui-morelink.news-single-backlink {
	text-align:left;
	padding-top: 10px;
	font-weight:bold;
	font-size: 1.1em;
	padding-bottom: 10px;
}
.meui-morelink.news-single-backlink a {
	background-image:url(images/icon-arrow-left-white.gif);
	background-position: left center;
	padding: 1px 4px 1px 15px;
}

.news-single-datetinme { }
.news-single-item h1 {
	padding:0.5em 0 0.4em;
}
.news-single-item p.news-single-subheader { }
.news-single-item .news-single-img { float:left; width: 200px; min-height: 110px;}
.news-single-item  p.news-single-imgcaption { padding-bottom: 0.5px; padding-right: 0.5em; font-size: 1.0em;}

.news-single-additional-info { width: 100%; float:left; clear:both; padding: 1em 0;}
.news-single-additional-info dl { padding-bottom: 1.3em;}
.news-single-additional-info dt { padding-bottom: 1em;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* me Feuser  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tx_moveelevatorfeuser_pi2_error { color:#FF0000; font-size: 1.1em; padding-bottom: 0.5em;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* newscalendar */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#clalendarBox{
	width:180px;
	float:left;
	clear:both;
	background-color: #99c3e1;
	margin-top: 15px;
	padding: 1px 0px;
}
#clalendarBox .box-padder {
	width: 178px;
	position:relative;
	left:1px;
	text-align:left;
}

#clalendarBox .box-head {
	background-color:#d9e9f4;
	text-transform:uppercase;
	text-align:center;
	font-size:1.2em;
}

#clalendarBox .box-head  span.nolink-padder,
#clalendarBox .box-head  a { display:block; font-weight:bold; padding: 10px 0 10px 0; color:#006AB3;}

#clalendarBox .tx-ttnews  { width: 178px; background-color:#FFFFFF; background-image:url(images/newscalender-bg.gif); background-repeat:repeat-y; float:left; clear:both; }



#clalendarBox .calendar-table{
	padding: 0;
	width: 178px;
	height: auto;
	border-spacing: 0px;
	background-image: none;
}
.calendar-table td{
	padding:2px 0px;
	text-align:center;
	font-size: 1.0em;
	border-bottom:1px solid #009ee1;
	border-right: 1px solid #009ee1;
}

.calendar-table tr.lastweek td {border-bottom:0px;}
.calendar-table td.day-7,
.calendar-table tr.lastweek td.filler {border-right: 0px;}


.calendar-table td.columYear{
	border: 0px;
	padding: 4px 0px;
	background-color:#FFFFFF;
	border-bottom:1px solid #99c3e1;
}

.calendar-table td.columPrevious {
	border: 0px;
	padding: 4px 0px;
	background-color:#FFFFFF;
	border-bottom:1px solid #99c3e1;
}

.calendar-table td.columNext {
	border: 0px;
	padding: 4px 0px;
	background-color:#FFFFFF;
	border-bottom:1px solid #99c3e1;
}

.calendar-table td.columYear {text-transform:uppercase; font-weight:bold; font-size: 1.2em; color:#006ab3;}

.calendar-table td.columPrevious	{  text-align:right; padding-top: 2px; padding-bottom: 2px;} 
.calendar-table td.columNext 		{  text-align:left; padding-top: 2px; padding-bottom: 2px;}

.calendar-table td.columPrevious a img,
.calendar-table td.columNext a img {border: 0px; margin-top: 2px; background-color:#006AB3;}

.calendar-table td.columPrevious a:hover img,
.calendar-table td.columNext a:hover img ,
.calendar-table td.columPrevious a:focus img,
.calendar-table td.columNext a:focus img { background-color:#ED7B00; }

.calendar-table a{
	text-decoration:underline;
}

.calendar-table th{
	text-align:center;
	font-size: 1.1em;
	padding: 4px 0px;
	font-weight:normal;
	font-size: 1.0em;
	text-transform:uppercase;
	background-color:#FFFFFF;
}
.calendar-table caption{
	font-size:200%;
	text-transform:uppercase;
}
.calendar-table td {border-color: #FFFFFF; color:#FFFFFF; padding: 3px 0px; font-weight:bold; font-size: 1.1em;}

.linked_today_nolink,
td.linked_today{
	background-color:#ffffff;
	cursor:pointer;
	text-decoration:none;
	color: #006ab3;
}

.calendar-table td.linked_day{
	background-color:#66a7cd;
	cursor: help;
	padding: 0px 0px;
}
.calendar-table td.linked_day:hover,
.calendar-table td.linked_day:focus {
	background-color:#ED7B00;

}

.calendar-table td div.bt-active,
.calendar-table td.linked_today:hover,
.calendar-table td.linked_today:focus,
.calendar-table td.linked_day:hover,
.calendar-table td.linked_day:focus {
	background-color:#ED7B00;
}

.calendar-table td div.linked_day {  padding: 3px 0px; display:block;}

.calendar-table td.linked_today_nolink { background-color:#ffffff; color:#006cac; }



/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7e7e7e;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	display: table;
	font-size:1em;
	padding-top:1em;
}

.newsCalendar_listItem a{
	font-weight: bold;
}

.newsCalendar_listItem_image{
	display: table;
	float:left;
	padding: 3px;
	border: 1px solid #CCC;
	margin-top: 3px;
	margin-right: 3px;
}
.newsCalendar_listItem_subheader{
	display: table;
	float:left;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:1em;
	font-size:1.25em;
}



/**
 * styling for tip content
 * mostly for example
 * note: canvas (the tip itself) cannot be styled here. use javascript options for that.
*/
.bt-content {
    font-size: small;
    color: #333333;
    line-height: normal;
}

/* styling for active target elements - usually for background hilighting */
.bt-active {
    /* example:
    background-color: yellow !important;
    */
}


/**
 * Content related
*/

.newscalendarTooltip {
    display: none;
}
.newscalendarTooltipHeader {
    font-weight: bold;
    font-size: 14px;
    padding:0px;
    margin:0px;
	color:#001E44;
}

.newscalendarTooltipItemContainer {
    font-size: 12px;
    padding:5px 0px;
    margin:0px;
	width: 340px;
    max-height:680px;
    overflow:auto;
}

newscalendar-tip {
    /* for IE */
    filter:alpha(opacity=90);
    /* CSS3 standard */
    opacity:0.9;
}

.newscalendar-tip-selector {

}

/*
 * Render item related
*/

.newsCalendar_calendarItem{
    display: table;
    font-size:1em;
	width: 300px;
    padding-top:5px;
}
.newsCalendar_calendarItem a {
    font-weight: bold;
    text-decoration:none;
	color:#006AB3;
}
.newsCalendar_calendarItem a:hover {
    color:#009EE1;
}

.newsCalendar_calendarItem_subheader { color: #001E44; }

.newsCalendar_calendarItem_image{
    display: table;
    float:left;
    padding: 3px;
    margin-top: 3px;
    margin-right: 3px;
}

#pageContentRight .cal_mehr_link a {
	background-color:#006ab3;
	font-weight:normal;
	color:#FFFFFF; 
	text-decoration:none; 
	padding: 0 2px; 
	text-transform:uppercase; 
	background-image:url(images/icon-arrow-right-white.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right: 13px;
	padding-left: 4px;
	font-size: 0.9em;
	font-weight:bold;
}
#pageContentRight .cal_mehr_link a:hover {
	text-decoration:none;
	background-color:#ED7B00;
}
.cal_list_space {
    height:10px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* elevatorplugins pi3 - Visitenkarte */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.elevator-vcard {
	text-align:left;
}

#pageContentCenter .tx-elevatorplugins-pi3 { width: 100%; clear:both; float:left; padding-bottom: 1.5em;}

#pageContentRight  .elevator-vcard-foto { float:left; width: 55px;}
#pageContentCenter .elevator-vcard-foto { float:left; width: 150px;}

.elevator-vcard-typ-b .elevator-vcard-foto { float:right;}

#pageContentCenter .csc-frame-bluebg .elevator-vcard-persname { padding-top: 1.0em; width: 280px; float:left;}

.elevator-vcard-name { line-height: 1.3em;	padding-bottom:0em; }
.elevator-vcard-name  .elevator-vcard-function { font-size: 0.9em; }

.elevator-vcard-persinfo { padding-top: 0.5em; width: 280px;}

#pageContentCenter .elevator-vcard-persinfo { float:left;}
#pageContentRight .elevator-vcard-persinfo { clear:both; display:block; padding-top: 0.5em; width: 169px;}
#pageContentRight .elevator-vcard-persname { width: 108px; float:left; overflow:hidden;}

.elevator-vcard dl { clear:both; margin: 0 0 0.5em 0; padding: 0 0 0 0; line-height: 1.3em; color: #001E44;}
.elevator-vcard dt { float:left; margin: 0 0; padding: 0 0;}
.elevator-vcard dd { float:left; margin: 0 0; padding: 0 0;}

.elevator-vcard  dl.persinfo-mail { padding: 0.5em 0 0 0;}
#pageRightColAddFlexContent .csc-frame-bluebg { background-color:#A7CCE5;}
#pageRightColAddFlexContent .csc-frame-bluebg .elevator-vcard { width: 166px; overflow:hidden; position:relative; left:8px; padding-top: 8px; padding-bottom: 8px;}




#pageContentRight .csc-header { 
	background-color:#A7CCE5;
	width:180px;
	padding: 1px 0 0 0;
}

#pageContentRight .csc-header p.boxheadline {
	background-color:#FFFFFF;
	margin: 0 1px;
}

#pageRightColAddFlexContent .csc-frame-bluebg { width: 180px; padding: 0px 0 1px 0px; margin-bottom:0em;}
#pageRightColAddFlexContent .csc-frame-bluebg .csc-frame-padder {width: 178px; background-color:#FFFFFF; position: relative; left: 1px; float:left; clear:both;}
#pageRightColAddFlexContent .csc-frame-bluebg .csc-header { width: 178px; border-top: 1px solid #A7CCE5;  border-bottom: 1px solid #A7CCE5; background-color:#FFFFFF; padding-left:0px;  }

#pageRightColAddFlexContent .csc-frame-bluebg .csc-header p.boxheadline {
	
	margin: 0 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Tagcloud auf der Homepage */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tx-mearz-pi1 {font-size:1.2em;
	background-color:#A7CCE5;
	clear:both;
	float:left;
	padding:1px 0;
	text-align:left;
	width:180px;
 }
 
.tx-mearz-linepadder{
	background-color:#FFFFFF;
	display:block;
	left:1px;
	position:relative;
	width:178px;
}
.tx-mearz-tagpadder{
	display:block;
	left:7px;
	position:relative;
	width: 162px;
	overflow:hidden;
	padding: 8px 0px;
	text-align:center;
}

#pageContentRight .tx-mearz-pi1 a { color:#006db7; text-decoration:none; line-height: 1.2em; }
#pageContentRight .tx-mearz-pi1 a:focus,
#pageContentRight .tx-mearz-pi1 a:hover { 
	text-decoration:none; 
	color:#ED7B00 !important; 
}

#pageContentRight .tx-mearz-pi1 a.tag0	{ font-size: 90%;  color: #003e6c;}
#pageContentRight .tx-mearz-pi1 a.tag1	{ font-size: 100%; color: #003e6c;}
#pageContentRight .tx-mearz-pi1 a.tag2	{ font-size: 175%; color: #006ab3;}
#pageContentRight .tx-mearz-pi1 a.tag3	{ font-size: 190%; color: #003e6c;}
#pageContentRight .tx-mearz-pi1 a.tag4	{ font-size: 260%; color: #003e6c;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* me Fe user */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tx-moveelevatorfeuser-pi2 { clear:both;}
#pageContentCenter .me-feuser-login-row { padding-bottom: 0.4em; width: 235px; float:left; clear:both;}
#pageContentCenter .me-feuser-login-row  label { margin-right: 10px; width: 70px; display:block; float:left;}
#pageContentCenter .me-feuser-login-row-submit { text-align:right;}
#pageContentCenter .me-feuser-login-row-submit label { display:none;}
#pageContentCenter .me-feuser-login-row input {
	border:1px solid #006AB3;
	margin-right:8px;
	padding:0 13px 0 2px;
	text-decoration:none;
	float:left;
}

#pageContentCenter .me-feuser-login-row-submit input {
	background-color:#006AB3;
	background-image:url(images/login-submit-icon.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:0 none transparent;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.1em;
	padding: 1px 10px 0 1px;
	text-transform:uppercase;
	margin-right: 10px;
	font-weight:bold;
	float:right;
}
#pageContentCenter .me-feuser-login-row-submit input:hover { color:#ed7b00;}
