
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print {
	background-color:#fff; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchForm table {
	width:100%;
}
.searchForm input {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.searchForm input.searchInput {
	width:80%;
}
.searchHeader {
	text-align:right;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	font-size:70%;
}
.searchResult {
	margin-bottom:20px;
}
.searchResult span.title {
	display:block;
	font-weight:bold;
	color:#2200D5;
}
.searchResult span.title a {
	color:#2200D5;
}
.searchResult span.title a:visited {
	color:#91198B;
}
.searchResult span.description {
	display:block;
}
.searchResult span.linkpath {
	display:block;
	font-size:smaller;
	line-height:1.3em;
} 
.searchResult span.linkpath a {
	color:#008000;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

a.fancybox img {
	padding:1px 1px 21px 1px;
	background:transparent url(/misc_/zms/zoom.gif) bottom right no-repeat;
	background-color:transparent; 
}

div.ZMSGraphic_extEdit_action {
	margin:0px 0px 20px 0px;
}

a.ZMSGraphic_extEdit_action img {
	padding:1px 1px 9px 1px;
	background:transparent url(/misc_/zms/ico_plus.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: transparent;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
	margin-right:10px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
}

div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom,
a.superzoom img.superzoom,
a.download img.download {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom { background-image: url(/misc_/zms/zoom.gif); }
a.download img.download { background-image: url(/misc_/zms/download.gif); }
a.superzoom img.superzoom { background-image: url(/misc_/zms/superzoom.gif); }

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}

/* >>>>>>>>>> ERROR in ZMSNote - AttributeError: 'str' object has no attribute 'absolute_url' <<<<<<<<<< *//* portraitCard
----------------------------------------------- */	  

.portraitCard {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	/* width: 550px !important; */
	/* width: 530px; */
	/* width: 420px !important; */
	/* width: 420px; */
	/* background: url(http://www.landesstelle-berlin.de/common/css/common/bg_portraitCard.jpg) repeat-x;*/
	}

.portraitCard p{
	display: block;
	height: 150px;
	padding: 0 3px 0 0;
	width: auto;
	border: 1px solid #DCDCDD;
	background: url(http://www.landesstelle-berlin.de/common/css/common/cardElement.gif) top right no-repeat;
	color: #816f6e;
	font-size: 90%;
	line-height: 1.5em;
	}

.portraitCard p strong {
	display: block;
	color: #cd3326;
	margin: 16px 6px 4px 25px;
	}

.portraitCard p img {  
	float: left;   
	margin: 0px 12px 0 0;
	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj Selbsthilfegruppen 2009
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

/* --- Batch Current ------------------------- */
 table#institutions {
 	width:100%;
 	color:#000;
 	}
 
 table#institutions tr.institutionEven{
 	background-color:#F9EFEA;
 	}
 
 table#institutions tr.institutionOdd{
 	background-color:#FCF8F6;
 	}
 table#institutions tr.institutionOdd{
 	background-color:#FCF8F6;
 	}
 
 table#institutions tr td {
 	padding:5px;
 	}
 
 table#institutions p.iShortName {
 	margin:0;
 	padding:0px;
 	font-weight:bold;
 	}
 
 table#institutions p.hrefDetail {
 	margin:0;
 	padding:0px;
 	}
 
 table#institutions p.hrefDetail a.goInstitutionDetail {
 	
 	}
 
 table#institutions p.hrefDetail a.goInstitutionDetail span {
 	
 	}
 
 table#institutions p.iOrganization {
 	margin:0;
 	padding:3px;
 	font-style:italic;
	}

.batchCurrentInstitution .shTimeLocation {
	margin:3px 0px 3px 0px;
	}

/* --- Display Item ------------------------- */
.instutionDetailWrapper {
	margin:0;
	padding:0;
	color:#000;
	}

.instutionDetailWrapper div.institutionInfo {
	margin:0;
	padding:0;
	border:solid 0px red;
	}
	
.instutionDetailWrapper div.institutionInfo p {
	margin:0;
	padding:0;
	}


.instutionDetailWrapper div.institutionInfo div.itemWrapper{
	width:500px;	
	min-height:30px;
	margin:0;
	padding:0;
	}


.instutionDetailWrapper div.institutionInfo div.itemHint{
	float:left;
	width:150px;	
	margin:0;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo div.item{
	float:left;
	margin:0;
	padding:0;
	border:solid 0px red;
	}

.instutionDetailWrapper div.institutionInfo div.clearItem{
	margin:0;
	padding:0;
	clear:both;
	}


.instutionDetailWrapper div.institutionInfo p {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionStreet {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionAddressExtra {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionZip {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionCity {
	margin:5px;
	padding:0;
	}
	
.instutionDetailWrapper div.institutionInfo p.institutionDestrict {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionFon {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionFax {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionEmail {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionUrl {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.consultationType {
	margin:5px;
	margin-bottom:-8px;
	position:relative;
	padding:0;
	font-weight:bold;
	color:#af3433;
	}

.instutionDetailWrapper div.institutionInfo p.consultation {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.consultationExtra {
	margin:5px;
	margin-top:-8px;
	position:relative;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionSubRailway {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionSubway {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionTramway {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionBus {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionOffer {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionMiscellaneous {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.hint{
	margin-top:25px;
	color:#af3433;
	font-weight:bold;
	border-bottom:1px solid grey;
	}

.instutionDetailWrapper div.institutionInfo p span{
	color:#af3433;
	font-weight:bold;
	}

.institutionDetailClear {
	clear:both;
	}


/* --- Itemdetails ------------------------- */
h2.projectsHint {
	margin:0;
	padding:0;
	border-bottom:1px solid #cdcdcd;
	}

div.projectWrapper {
	margin:0;
	padding:0;
	border:0px solid red;
	}

div.projectWrapper p.projectName{
	margin:0;
	padding:0;
	}


div.projectWrapper p.projectZip{
	margin:0;
	padding:0;
	}


p.dontPubHint {
	font-weight:bold;
	color:#af3433;
	}




.institutionSearchForm  select {
	margin-bottom:3px;
	background-color:#fff;
	border: 1px solid #C5C5C5;
	color:#808285;
	width:378px;
	}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj seminar
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.seminarWrapper {
	margin:0;
	padding:0;
	}

h1.seminarTitle {
	margin:2px 0px 5px 0px;
	padding:0;
	}

p.seminarTitleSub {
	margin:12px 0px 0px 0px;
	font-size: 115%;
	line-height: 20px;
	color:#444;
	}

p.seminarSpeaker {
	font-weigh:bold;
	margin-bottom:10px;
	}

p.seminarParticipationFee {
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-weigh:bold;
	}

p.seminarParticipationFee span{
	font-weigh:bold;
	}

p.seminarFeeHint {
	margin:0;
	margin-bottom:10px;
	padding:0;
	}

p.seminarDate {
	margin:0;
	margin-bottom:10px;
	padding:0;	
	}

p.seminarTime {
	margin:0;
	margin-bottom:10px;
	padding:0;	
	}

p.seminarRegistration {
	margin:0;
	padding:0;
	}

div.seminarWrapper hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #EFEFEF;
	border-bottom: transparent;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj member
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.memberWrapper {
	/* width:400px; */
	margin:0;
	margin-bottom:15px;
	padding:5px;
	border:solid 1px #cfcfcf;
	font-size:100%;
	background: url(http://www.landesstelle-berlin.de/common/css/common/cardElement.gif) top right no-repeat;
	}

div.memberWrapper p.title{
	margin:0 0 1px 0;
	padding:0;
	font-size:115%;
	font-weight:bold;
	color:grey;
	}

div.memberWrapper p.name{
	margin:0 0 3px 0;
	padding:0;
	font-size:110%;
	color:grey;
	}

div.memberWrapper p.organization{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.city{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.street{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.telephone{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.telefax{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.email{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.internet{
	margin:0 0 3px 0;
	padding:0;
	}

span.memberElementHint {
	font-weight:bold;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj lecture
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.lectureWrapper {
	margin:0;
	margin-bottom:25px;
	padding:0px;
	border-bottom:1px solid #EFEFEF;
	}

p.lectureTitle {
	margin:12px 0px 0px 0px;
	font-size: 120%;
	line-height: 20px;
	color:#444;
	}

p.lectureTitleAlt {
	margin:0;
	padding:0;
	font-size:110%;
	font-weight:normal;
	}

p.lectureTitleSub {
	margin:0;
	margin-top:8px;
	padding:0;
	font-size:105%;
	color:#444;
	}

p.lectureSpeaker {
	margin:0;
	padding:0;
	}

p.lectureDate {
	margin:0;
	padding:0;
	}

p.lectureTime {
	margin:0;
	padding:0;
	}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj dtmlCode
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
textarea#code.form-element {
	font-family:courier !important;
	font-size:11px !important;
	height:350px !important;
	width:630px !important; 
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj Einrichtungen
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.institution {
	width:100% !important;
	width:98%px;
	background-color:#AF3433;
	}

table.institution tr th{
	color:#C5C5C5;
	}

table.institution tr td div{
	font-size:120%;
	}
	
table.institution table.batch{
	width:100%;
	}

table.institution table.batch tr th{
	color:#C5C5C5;
	}
	
table.institution table.batch tr td{
	}
	
table.institution table.batch tr td.form-small a:link, table.institution table.batch tr td.form-small a:visited{
	color:#C5C5C5;
	}
	
table.institution table.batch tr td.form-small a:hover, table.institution table.batch tr td.form-small a:active{
	color:#fff;
	}

h2.institutionSearch {
	margin-bottom:5px;
	padding:0px;
	font-weight:normal;
	}

.institutionSearchForm {
	margin-top:10px;
	margin-bottom:22px;
	white-space:nowrap;
	width:380px;
	color:#AF3433;
	}

.institutionSearchForm input.form-element {
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	height:18px;
	background-color:#fff;
	border: 1px solid #C5C5C5;
	color:#808285;
	width:128px;
	}
	
.institutionSearchForm  input.formCheck {
	background-color:#fff;
	}

form.institutionSearchForm input.button {
	width:9.0em;
	padding:0px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	background:rgb(255,255,255);
	border:solid 1px rgb(197,197,197);
	text-align:center;
	font-family:verdana,arial,sans-serif;
	color:rgb(192,192,192);
	font-size:110%;

	}

form.institutionSearchForm input.button:hover {
	cursor: pointer;
	border:solid 1px rgb(214,214,214);
	background:rgb(255,255,255);
	color:rgb(0,0,0);
	}

div#back {
	font-size:11px;
	margin-top:2em;
	border-top: 1px solid #999;
	padding:2px 0px;
	clear:both;
	}

div.clearing {
	clear: both;
	height:0px;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:0px;
	}

div.floatLeft {
	float:left;
	}

div.floatRight {
	float:right;
	}

div#back a {
	text-decoration:none;
	}



.instutionDetailWrapper {
	margin:0;
	padding:0;
	color:#000;
	}

h2.institutionName {
	margin:15px 0px 0px 0px;
	font-weight:bold;
	}

h2.oName {
	margin:0px;
	}

.instutionDetailWrapper div.institutionInfo {
	margin:0;
	padding:0;
	border:solid 0px red;
	}
	
.instutionDetailWrapper div.institutionInfo p {
	margin:0;
	padding:0;
	}


.instutionDetailWrapper div.institutionInfo div.itemWrapper{
	width:500px;	
	min-height:30px;
	margin:0;
	padding:0;
	}


.instutionDetailWrapper div.institutionInfo div.itemHint{
	float:left;
	width:150px;	
	margin:0;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo div.item{
	width:260px;
	float:left;
	margin:0;
	padding:0;
	border:solid 0px red;
	}

.instutionDetailWrapper div.institutionInfo div.clearItem{
	margin:0;
	padding:0;
	clear:both;
	}


.instutionDetailWrapper div.institutionInfo p {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionStreet {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionAddressExtra {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionZip {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionCity {
	margin:5px;
	padding:0;
	}
	
.instutionDetailWrapper div.institutionInfo p.institutionDestrict {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionFon {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionFax {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionEmail {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionUrl {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.consultationType {
	margin:5px;
	margin-bottom:-8px;
	position:relative;
	padding:0;
	font-weight:bold;
	color:#af3433;
	}

.instutionDetailWrapper div.institutionInfo p.consultation {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.consultationExtra {
	margin:5px;
	margin-top:-8px;
	position:relative;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionSubRailway {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionSubway {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionTramway {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionBus {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionOffer {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.institutionMiscellaneous {
	margin:5px;
	padding:0;
	}

.instutionDetailWrapper div.institutionInfo p.hint{
	margin-top:25px;
	color:#af3433;
	font-weight:bold;
	border-bottom:1px solid grey;
	}

.instutionDetailWrapper div.institutionInfo p span{
	color:#af3433;
	font-weight:bold;
	}

.institutionDetailClear {
	clear:both;
	}

/* --- Batch Current ----------------------- */
table#institutions {
	width:100%;
	color:#000;
	}

table#institutions tr.institutionEven{
	background-color:#F9EFEA;
	}

table#institutions tr.institutionOdd{
	background-color:#FCF8F6;
	}
table#institutions tr.institutionOdd{
	background-color:#FCF8F6;
	}

table#institutions tr td {
	padding:5px;
	}

table#institutions p.iShortName {
	margin:0;
	padding:0px;
	font-weight:bold;
	}

table#institutions p.hrefDetail {
	margin:0;
	padding:0px;
	}

table#institutions p.hrefDetail a.goInstitutionDetail {
	
	}

table#institutions p.hrefDetail a.goInstitutionDetail span {
	
	}

table#institutions p.iOrganization {
	margin:0;
	padding:3px;
	font-style:italic;
	}


/* --- Itemdetails ------------------------- */
h2.projectsHint {
	margin:0;
	padding:0;
	border-bottom:1px solid #cdcdcd;
	}

div.projectWrapper {
	margin:0;
	padding:0;
	border:0px solid red;
	}

div.projectWrapper p.projectName{
	margin:0;
	padding:0;
	}


div.projectWrapper p.projectZip{
	margin:0;
	padding:0;
	}


p.dontPubHint {
	font-weight:bold;
	color:#af3433;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj workingParty
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.workingPartyWrapper {
	margin:0;
	margin-bottom:23px;
	padding:0;
	}

h2.workingPartyTitle {
	margin:0;
	margin-top:10px;
	padding:0;
	font-size:110%;
	font-weight:400;
	}

p.workingPartyTitleAlt {
	margin:0;
	padding:0;
	/* font-size:110%; */
	font-weight:400;
	}

p.workingPartyTitleSub {
	margin:0;
	margin-top:3px;
	padding:0;
	/* font-size:120%; */
	font-weight:400;
	}

p.workingPartySpeaker {
	margin:0;
	padding:0;
	font-weigh:bold;
	}

p.workingPartyDate {
	margin:0;
	padding:0;
	}

p.workingPartyTime {
	margin:0;
	padding:0;
	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj teaserRight
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.teaserRightContentWrapper {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	width:304px;
	background-color:#ECEDEE;
	border-top:15px solid #AD3A3B;
	color:#808285;
	}

.teaserRightContentWrapper .teaserRightContentPre {
	float:left;
	margin:0;
	padding:0;
	padding-top:1px;
	padding-right:3px;
	width:29px;
	text-align:right;
	}

.teaserRightContentWrapper .teaserRightContent {
	float:left;
	margin:0;
	padding:0;
	width:230px;
	}
	
.teaserRightContentWrapper .teaserRightContentClear {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj infobox
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.infobox {
	margin:0;
	margin-top: 10px;
	margin-bottom:20px;
	padding:0px;
	padding-left:10px;
	/* width:415px; */
	border-top:9px solid #AD3A3B;
	background-color:#ECEDEE;
	color:#808285;
	}

p.infoboxtitle  {
	padding:3px;
	margin:0px;
	font-weight:bold;
	}

div.infoboxContentEven, div.infoboxContentOdd {
	padding:5px 0px 5px 10px;
	}

div.infoboxContentEven p, div.infoboxContentOdd p  {
	margin: 3px;
	}

div.infobox div.infoboxContentOdd  {
	background-color:#eaeaea;
	}

div.infobox  div.ZMSFile div.title img {
	margin-bottom:-5px;
	}

div.infobox  div.ZMSFile div.title, div.infobox  div.ZMSFile div.text, div.infobox  div.ZMSFile div.title a {
	font-size:11px;
white-space:normal!important;
	}

div.infobox div.ZMSFile div.title a:link, div.infobox div.ZMSFile div.title a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#808285;
white-space:normal!important;
	}




div.infobox div.ZMSFile div.text {
	margin-left:23px;
	}

div.infobox ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	}

div.infobox ul li {
	margin:0px 0px 0px 2px;
	}

li.LinkElementExternal {
	list-style-image:url(common/external_link.gif);
	list-style-position:inside;
	}

li.LinkElementInternal, li.LinkElementInternalPortal {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
	}

li.LinkElementInternalClient {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
	}

li.LinkElementMailto {
	list-style-image:url(common/mail_link.gif);
	list-style-position:inside;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj teaserLeft
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.teaserLeftContentWrapper {
	margin:0px 0px 0px 8px;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	width:216px;
	background-color:#ECEDEE;
	border-top:15px solid #AD3A3B;
	color:#808285;
	}

.teaserLeftContentWrapper .teaserLeftContentPre {
	float:left;
	margin:0;
	padding:0;
	padding-top:1px;
	padding-right:3px;
	width:29px;
	text-align:right;
	}

.teaserLeftContentWrapper .teaserLeftContent {
	float:left;
	margin:0;
	padding:0;
	width:180px;
	}

.teaserLeftContentWrapper .teaserLeftContent span.teaserLeftTitle {
	color:#AD3A3B;
	}
	
.teaserLeftContentWrapper .teaserLeftContentClear {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
	border: 2px dashed blue;
	background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
	border: 2px dashed red;
	background-color: #FFF0F0;
	color: #CCC;
	text-decoration: line-through;
}
.preview.highlight {
	background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	background-color: #E2E3DE;
	cursor:pointer;
}

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}


/**************************************/
/* (c) 2009 jklein                    */
/* Author: j. klein                   */
/* changed: 2009/12/28                */
/* changed: 2010/11/04                */
/**************************************/


/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #EFEFEF}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}

.teaserColor {background-color: #00cc99;}

.secondColorStrong {background-color: #aaa;}
.secondColorMedium {background-color: #ddd;}
.secondColorLight {background-color: #eee;}

.primColorStrong {background-color: #AD3A3B;}
.primColorMedium {background-color: #C87867;}
.primColorLight {background-color: #DDA998;}


body#web {
	margin: 0;
	margin-top:30px;
	padding: 0;
	border: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 77%; */
	position:relative;
	text-align:center;
	background-color: #B0B1B4;
	}

#pageregionTopWrapper {
	margin: auto;
	position: relative;
	padding: 0;
	border: 0;
	width:980px;
	height:320px;
	text-align:left;
	background-color: #fff;
	border:solid 0px red;
	}

#Logo {
	float:left;
	border:0;
	padding:10px;
	margin:0;
	width:300px;
	}

#cycle {
	display: block;
	width: 980px;
	height: 225px;
	overflow: hidden;
	}

.cycle {
	float:left;
	}

.topRightClaim {
	float:right;
	width:302px;
	height:226px;
	margin:0;
	padding-top:200px;
	padding-left:5px;
	padding-rigth:10px;
	background-color:#AD3A3B;
	border-right:9px solid #fff;
	color:#fff;
	text-transform:uppercase;
	}

#pageregionContentWrapper {
	margin: auto;
	padding: 0;
	padding-top:0px;
	border: 0;
	width:980px;
	background-color: #fff;
	text-align:left;
	font-size:77%;	
	}

#Content {
	float:left;
	margin:0;
	margin-left:15px;
	margin-right:10px;
	padding:0em 1.5em;
	width:380px !important;
	width:370px;
	overflow:visible;
	border:solid 0px red;
	}
	
* html #Content {
	height:400px; /* IE */
	}

#ContentBroad {
	margin:0;
	padding:0;
	width:980px;
	overflow:visible;
	}

#Sitemap {
	float:left;
	margin:0;
	margin-left:15px;
	margin-right:10px;
	padding:0;
	width:415px;
	overflow:visible;
	border:solid 0px red;
	}

#pageregionLeft {
	float: left;
	padding-top:0px;
	margin:0px;
	float: left;
	width: 220px;
	border:solid 0px red;
	background: transparent url(http://www.landesstelle-berlin.de/common/css/common/pageregionLeft_bg.gif) 0px 150px no-repeat;
	min-height:480px;
	}

#pageregionRight {
	float: right;
	width:314px;
	margin: 0;
	padding: 0;
	padding-top:0px;
	border:solid 0px red;
	}

#pageregionBottomWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:980px;
	text-align:left;
	/* background-color:#AD3A3B; */
	border:solid 0px red;
	}
	
	
/*-- FLOATING ---------------*/
.clearing {
	clear: both;
	height: 0;
	border:0;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
	}

.floatRight {
	float:right;
	}

.floatLeft {
	float:left;
	}

img.imgNoborder {
	border:0px;
	}


/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/
/* ----------------- navigation menue -------------- */

#navigation {
	display: block;
	position: absolute;
	/* top: 14px; */
	top: 91px !important;
	top: 89px;
	left: 0px;
	z-index: 10;
	width: 780px;
	height: 224px;
	}

/* IE 7.0 only */
*:first-child+html #navigation {
	top: 89px !important;
	}

.menue {
	float: left;
	padding-top: 0px;
	margin-right: 1px;
	margin-top: 0px !important;
	margin-top: 10px;
	}

.menue a:link, .menue a:visited {
	display: block;
	display:inline-block;
	font-size: 75%;
	line-height: 29px;
	text-decoration: none;
	margin-bottom: 1px;
	color: #fff;
	}
	
.main {     
	width: 215px;
	height: 225px;
	border-left:8px solid #AD3A3B;
	border-right:5px solid #fff;
	}

.main a {
	padding-left: 25px;
	background-color: #333;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
	filter:alpha(opacity=60); /* IE */
	-moz-opacity:0.6; /* Gecko-Browser */
	opacity:0.6; /* FF, Opera 9+ */
	-khtml-opacity: 0.6; /*Safari */
	}

body>div.main a {width: 200px;}

.main a:hover, .main a.active {
	background-color: #transparent;
	color: #fff;
	filter:alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Gecko-Browser */
	opacity:0.7; /* FF, Opera 9+ */
	-khtml-opacity: 0.7; /*Safari */
	}

.sub {
	width: 137px;
	}

.sub a {
	background-color: #333;
	padding: 0 0 0 15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 122px;
	}

body>div.sub a {width: 122px;}   

.sub a:hover, .sub a.active  { 
	background-color: #000;
	margin-bottom: 1px;
	}

/*

* html #nav a {
	width:1%;
	}
*/
/* -- SITEMAP ------------------------*/

td.sitemapTitle0 {
	background-color: #ddd;
	border-right: solid 1px #444;
}
td.sitemapTitle1 {
	background-color: #ddd;
	border-right: solid 1px #000;
}
a.sitemapTitle0:link, a.sitemapTitle0:visited ,
a.sitemapTitle0:hover, a.sitemapTitle0:active {
	font-weight: bold;
	color: #444;
	text-decoration: none;
}

a.sitemapTitle1:link, a.sitemapTitle1:visited,
a.sitemapTitle1:hover, a.sitemapTitle1:active {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

a.sitemapElement0:link, a.sitemapElement0:visited,
a.sitemapElement0:hover, a.sitemapElement0:active {
	color: #444;
	text-decoration: none;
	font-size:12px !important;font-size:small;
}

a.sitemapElement1:link, a.sitemapElement1:visited,
a.sitemapElement1:hover, a.sitemapElement1:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size:12px !important;font-size:small;
}


/* -- SEARCH ------------------------*/

form.searchForm {
	float:right;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-right:20px;
	}

form.searchForm input#raw {
	font-family:Courier;
	font-size:12px;
	padding:0;
	margin: 0;
	margin-bottom:9px;
	margin-right:5px;
	height:16px;
	width:135px;
	vertical-align:middle;
	border:solid 1px #AD3A3B;
	}

span.searchHint {
	color:#000;
	}

/* -- SERVICEAVIGATION ------------------------*/

#functionsTopWrapper{
	margin: auto;
	margin-top:0px;
	margin-bottom:9px;
	padding:0;
	border:0;
	width:980px;
	text-align:left;
	height:80px;
	/* background: url(http://www.landesstelle-berlin.de/common/css/common/menuNavBg.jpg);*/
	background:transparent;
	color:#CE1814;	
	font-size:77%;	
	}

#serviceNavigation {
	float:right;
	margin:0;
	padding:0;
	padding-top:25px;
	padding-left:6px;
	width:390px;
	height:18px;
	text-align:left;
	line-height:20px !important;
	border:0px solid red;
	}

#serviceNavigation ul.serviceNav {
	margin:0;
	margin-left:40px;
	padding:0;
	border:solid 0px red;
	}

#serviceNavigation ul.serviceNav li {
	display: inline;
	}

#serviceNavigation ul.serviceNav li a{
	display:block;
	float:left;
	width:82px;
	line-height:12px;
	padding-left:30px;
	border-right: 1px solid #000;
	}

#serviceNavigation a:link, #serviceNavigation a:visited {
	color: #000;
	text-decoration:none;
	}

#serviceNavigation a:hover, #serviceNavigation a:active  {
	color: #D58989;
	text-decoration:none;
	}

/* -- COPYRIGHT ------------------------*/

#pageelement_Copyright {
	margin:0px;
	padding:0;
	padding-top:8px;
	padding-left:15px;
	height:25px;
	width:670px;
	font-size:70%;
	color:#fff;
	text-align:left;
	border-top: 0px solid #eeeeef;
	}

#pageelement_Copyright a:link, #pageelement_Copyright a:visited{
	color:#fff;
	}

#pageelement_Copyright a:hover, #pageelement_Copyright a:active{
	color:#fff;
	text-decoration:underline;
	}


/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/

#Headline h1 {
	margin:5px 0px 5px 0px;
	}

h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #444;
	}

.form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #808285;
	font-size: 100%;
	}

h1.title {
	margin:4px 0px 5px 0px;
	font-size: 125%;
	line-height: 18px;
	font-weight: normal;
	text-transform:none;
	}

h1,.heading1 {
	margin:2px 0px 5px 0px;
	font-size: 125%;
	line-height: 18px;
	font-weight: normal;
	text-transform:none;
	}

*:first-child+html h1.title {
	margin:4px 0px 5px 0px;
	}

h2,.heading2 {
	margin-bottom:0px; 
	font-size: 115%;
	line-height: 20px;
	font-weight: normal;
	border-bottom: #eeeeef 0px solid;
	}
	
h2.dontDisplay {
	display: none;
	}

h3,.heading3 {
	margin-bottom: 0px
	font-size: 100%;
	line-height: 18px;

	border-bottom: #eeeeef 1px solid;
	}

h4,.heading4 {
	font-size: 100%;
	line-height: 16px 
	}

h5,.heading5 {
	font-size: 100%;
	line-height: 15px 
	}

p {
	margin:0px;
	margin-bottom:9px;
	padding:0;
	line-height: 1.4em;
	}


ol {
	line-height: 1.4em;
	}

ul {
	line-height: 1.4em;
	list-style-type: square;
	}

p.caption {
	font-style: italic;
	padding-top:0px;
	margin-top:0px;
	color:#000;
	}

p.emphasis {
	padding:4px;
	border:solid 1px #ECEDEE;
	line-height: 1.5em;
	font-weight:bold;
	color:#AD3A3B;
	}

p.description {
	line-height: 1.5em;
	margin-bottom:0px;
	}

p.creator  {
	}

p.small {
	font-size: 10px;
	}

p.smalltext {
	font-size: 10px !important; font-size: xx-small;
	}

strong, b {
	color:#808285;
	}

a:link, a:visited {
	color: #AD3A3B;
	text-decoration : none;
	}

a:hover, a:active {
	text-decoration : none;
	color: #CC6600;
	}

/* get rid of those system borders being generated for a tags */
a:active, a:hover {
	outline:none;
	}

code {
	}

abbr, acronym  {
	cursor:help;
	}

kbd{
	border-bottom: rgb(128, 128, 128) 2px solid;
	border-left: rgb(200, 200, 200) 1px solid;
	border-right: rgb(128, 128, 128) 2px solid;
	border-top: rgb(200, 200, 200) 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	background: rgb(247, 247, 247);
	color: rgb(100, 100, 100);
	font-size:80%;
	vertical-align: middle;
	}

/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/

div.ZMSTable {
	}

div.ZMSTable table tr th {
	}

div.ZMSTable tr.even td {
	}

div.ZMSTable tr.odd td {
	}

table tr td  {
	}

table.ZMSTable {
	width:98%;
	}
	
table.ZMSTable td { 
	background-color:#ECEDEE; 
	}

table.ZMSTable tr th {
	vertical-align:top;
	vertical-align:top;
	padding:2px 2px 2px 5px;
	background-color:#F0D3C5;
	color:#043F7B;
	}

table.ZMSTable tr th p{
	color:#000;
	padding:0;
	margin:0;
	}

table.ZMSTable tr.even td {
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr.odd td {
	vertical-align:top;
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr td p{
	vertical-align:top;
	vertical-align:top;
	margin:5px 2px 0px 3px;
	}


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/

div.ZMSGraphic {
	background-color:transparent; 
	margin: 0;
	}

div.ZMSGraphic.left {
	text-align:left;
	}
	
div.ZMSGraphic.right {
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic.center {
	text-align:center;
	}

div.ZMSGraphic.floatleft { 
	float:left;
	margin-right:8px !important;
	/* strange IE 6 */
	margin-right:-16px;
	padding:0;
	padding-top:3px;
	}

div.ZMSGraphic.floatright { 
	float:right;
	}

div.ZMSGraphic.center { 
	text-align:center;
	}

div.graphic.alignleft {
	float:left;
	text-align:right;
	margin-right:8px;
	padding-top:3px;
	}
	
div.graphic.alignright {
	float:right;
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic div.text
	{
	padding: 0px;
	padding-top:4px;
	}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

/*--------- ZMS TEASER --------------*/

div#teaser
	{
	width:305px;
	font-size: 12px !important; font-size: 12px;
	padding-top:5px;
	}

div.ZMSTeaserContainer {
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement {
	width:303;
	padding:0px;
	}

div.ZMSTeaserElement img.title {
	border: none;
	}

div.ZMSTeaserElement div.title {
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 4px 4px 0px 4px;
	display: block;
	color : #000;
	}

div.ZMSTeaserElement div.title a:link, div.ZMSTeaserElement div.title a:visited {
	color:#000;
	text-transform:uppercase;
	}

div.ZMSTeaserElement div.title a:hover, div.ZMSTeaserElement div.title a:active {
	color: #000;
	text-decoration:underline;
	}

div.ZMSTeaserElement div.text
	{
	padding: 0px 6px 6px 6px;
	line-height:1.3em;
	color: #808285;
	}

div.ZMSTeaserElement div.text p
	{
	padding: 0px;
	margin:0px;
	line-height:1.3em;
	color: #808285;
	}

div#teaserLeft{
	margin:0;
	margin-left:-1px;
	/* position:relative; */
	padding:0;
	padding-top:5px;
	border:solid 0px red;
	}


/*--------- ZMS LINK --------------*/

div#pageelement_Links 
	{
	width:180px;
	}

div.ZMSLinkElement
	{
	background-color: transparent;
	padding: 2px;
	}

div.ZMSLinkElement div.title
	{
	font-weight:bold;
	color:black;
	font-size: 12px !important; font-size: small;
	margin: 10px 0px 0px 0px
	}

div.ZMSLinkElement div.text
	{
	}

div.ZMSLinkElement div.text ul
	{
	margin-top: 5px;
	margin-left: -10px !important; margin-left: 20px ;
	}


/*------- Form------------------------------*/
.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: 10px !important; font-size: xx-small;
	}

div.landesstelleForm {
	margin-top:0px;
	padding-top:0px;
	padding-left:22px;
	border:solid 0px red;
	width:340px !important;
	width:320px;
	}

form.form_landesstelle {
	margin:0;
	padding:0;
	border:solid 0px red;
	width:340px !important;
	width:310px;
	}

form.form_landesstelle fieldset {
	background-color:#fff;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#ddd;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	margin:20px 0px 20px 0px;
	width:340px !important;
	width:320px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	color:#6A6A6A;
	}

form.form_landesstelle fieldset p{
	margin:0px;
	margin-top:8px;
	}

form.form_landesstelle fieldset legend {	
	background-color:#fff;
	border-width:1px 1px 1px 10px;
	border-color:#AD3A3B;
	border-style:solid;
	color:#AD3A3B;
	font-weight:normal;
	text-transform:uppercase;
	font-size:90%;
	text-align:center;
	width:146px !important;
	width:136px;
	padding:3px 5px;
	margin:0px 0px 10px -40px;
	position:relative;
	}
	 
form.form_landesstelle fieldset legend img{
	padding:0px 5px 0px 5px;	
	}

form.form_landesstelle label {
	color:#AD3A3B;
	font-size:90%;
	font-weight:normal;
	display:block;
	float:left;
	width:80px !important;
	width:70px;
	text-align:left;
	margin:4px 5px 0px 0px;
	}

form.form_landesstelle label sup {
	line-height:10px;
	color:#C73138;
	}

form.form_landesstelle input, form.form_landesstelle textarea{
	background-color:#fff;
	width:210px;
	margin:2px 0px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid solid dotted solid;
	border-color:#AD3A3B;
	color:#6A6A6A;
	font-family:"Courier New", Courier, mono;
	padding:1px 2px;
	}

form.form_landesstelle input.checkBox,form.form_landesstelle input.radio {
	width:10px;
	padding:1px 2px;
	}

form.form_landesstelle input.button{
	background-color:#fff;
	background-image:none;
	border-width:1px;
	border-style:solid;
	border-color:#AD3A3B;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:152px;
	padding:2px;
	margin:0px 0px 0px 0px;
	}

form.form_landesstelle input.button:hover {
	background-color:#E6190D;
	cursor:pointer;
	color:#fff;
	}

form.form_landesstelle select.selectGender, form.form_landesstelle select.selectWokshop, form.form_landesstelle select.selectTitle, form.form_landesstelle select.selectOffer {
	border: #C87867 1px solid;
	padding: 1px; font-size: 11px;
	color:#AD3A3B;
	background-color: #fff;
	width:210px;
	}

p.arithmeticalError {
	margin:10px 0px 10px 0px;
	font-weight:bold;
	color:#FF1800;
	}

#landesstelle_form label.error {
	margin: 5px 0px 0px 86px;
	width: 222px;;
	display: inline;
	border:solid 0px red;
	}

div.error {
	display: none;
	}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #E6190D !important;
	}

input.error {
	border-bottom: 1px dotted #E6190D !important;
	}

/**************************************/
/* 8. CSS-Modul: TOC LISTS            */
/**************************************/

#pageregionLeft #Newsindex {
    padding: 0px 20px 0px 10px;
    margin:0;
	}

#pageregionLeft #Newsindex h2 {
    padding:0;
    margin:0;
	}

#pageregionLeft #Newsindex p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
	}

/* ------- Lectures TOC ------------------------------ */
h2.lectureListingTitle{
	margin:0;
	margin-top:45px;
	margin-bottom:5px;
	border-bottom:none;
	color:#AD3A3B;
	}

div.lectureListingWrapper {
	margin:0;
	margin-bottom:20px;
	padding:0;
	border-top:solid 1px #AD3A3B;
	}

p.listingLectureDate{
	margin:0;
	padding:0;
	font-weight:bold;
	}

p.listingLectureTitle{
	margin:0;
	padding:0;
	font-weight:bold;
	}

p.listingLectureSpeaker{
	margin:0;
	padding:0;
	}

/* ------- Seminars TOC ------------------------------ */
h2.seminarListingTitle {
	margin:0;
	margin-bottom:5px;
	border-bottom:none;
	color:#AD3A3B;
	}

div.seminarListingWrapper {
	margin:0;
	margin-bottom:20px;
	padding:0;
	border-top:solid 1px #AD3A3B;
	}

p.listingSeminarDate{
	margin:0;
	padding:0;
	font-weight:bold;
	}

p.listingSeminarTitle{
	margin:0;
	padding:0;
	font-weight:bold;
	}

p.listingSeminarSpeaker{
	margin:0;
	padding:0;
	}




/**************************************/
/* 9. CSS-Modul: PRINT                */
/**************************************/

h1, h2, h3, h4, h5, h6 {
} 
h1.title {
}
p, li, blockquote {
}
ol, ul {
}
p.description {
}
p.caption {
}
p.creator  {
}
p.smalltext {
}
code {
}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Sitemap - http://interaktionsdesigner.de/stuff/sitemap.php
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.csc-sitemap ul {
	padding:0 0 0 15px;
	}

.csc-sitemap ul li {
	background:none;
	margin:4px 0;
	list-style-type:none;
	}

.csc-sitemap a {
	outline:none;
	}

/* Toggle All Button oben */
#sitemap-toggleAll {
	display:block;
	margin:10px 0 10px 10px;
	padding: 0 0 1px 25px;
	background:url('common/sitemap-sprite.png') no-repeat left white;
	outline:none;
	}

#sitemap-toggleAll.open {
	background-position:0 -16px;
	}

#sitemap-toggleAll.close {
	background-position:0 1px;
	}

/* ZMSDocument and ZMSFolder */
.csc-sitemap a.smFolder, .csc-sitemap a.smPage {
	display:block;
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:url('common/sitemap-sprite.png') no-repeat left center white;
	margin-right:3px;
	}

/* ZMSFolder */
.csc-sitemap a.smFolder.closed {
	background-position:0 -48px;
	}

.csc-sitemap a.smFolder.opend {
	background-position:0 -32px;
	}

/* smPage */
.csc-sitemap a.smPage {
	background-position:0 -64px;
	}



/**************************************/
/* 10. CSS-Modul: sIFR styles         */
/**************************************/	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash p.XYX_infoboxtitle {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 100%;
	width:80%;
	}



/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }
div.ZMSTable table th { background-color:#DDEFFC; }
div.ZMSTable table td { background-color:#EEEEEE; }

.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

.form-submit { font-size:12px; }

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, 
body.zmi h5, body.zmi h6  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:19px;

} 
body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
} 

body.zmi form input.form-element{
	width:20px;
	font-size: 12px !important; font-size: xx-small;
	}




