/* CSS snippets */
.fullsize { width: 450px; overflow: hidden; }
.cfs .fullsize { width: 645px; }
.fullsize-mb { width: 450px; overflow: hidden; margin-bottom: 15px; }
.cfs .fullsize-mb { width: 645px; }
.fullsize p, .fullsize-mb p, .description {
	padding: 0 0 15px 0;
	line-height: 17px;
	text-align: justify;
}

.fullsize ul, .fullsize-mb ul, .fullsize ol, .fullsize-mb ol {
	margin-bottom: 15px;
	line-height: 17px;
}
.fullsize a:link, .fullsize a:visited, .fullsize a:active, .fullsize a:hover, 
.fullsize-mb a:link, .fullsize-mb a:visited, .fullsize-mb a:active, .fullsize-mb a:hover {
	font-weight: bold;
	text-decoration: none;
}
.fullsize a:hover, .fullsize-mb a:hover {
	text-decoration: underline;
}
.teaser-box-text-only {
	width: 430px;
	height: 85px;
	overflow: hidden;
}
.teaser-box-text {
	width: 295px;
	height: 85px;
	overflow: hidden;
}
.teaser-box-pic {
	width: 125px;
	height: 85px;
	overflow: hidden;
	margin-right: 10px;
}
.teaser-box-text p {
	padding: 0;
}
.teaser-box-reftext {
	width: 295px;
	overflow: hidden;
	text-align: left;
	font-size: 11px;
}
.teaser-box-reftext p { margin-bottom: 7px; text-align: left; }
.teaser-box-reftext ul { list-style-type: none; margin: 0; padding: 0; }
/* Eeffizienz Referenzen */
.tb-height { height: auto; }
.teaser-box-reftext h2 { font-size: 11px; margin: 0 0 7px 0; padding: 0; }
.teaser-box-reftext .refDataH2 { font-size: 13px; margin-bottom: 15px; }
.refsort-form-box { background-color: #A9CBDA; padding: 3px 0 3px 15px;  height: 19px; overflow: hidden; }
.refsort-form { margin: 0; padding: 0; }
.refsort-form label { color: #000000; padding: 0 7px 0 0; line-height: 19px; }
.refsort-form select { display: inline; }
.refsort-form button { display: inline; border: 0; background-color: #A9CBDA; color: #000000; padding: 0 0 0 7px; margin: 0; line-height: 19px; overflow: visible; cursor: pointer; }

.nobullet { list-style-type: none; margin-left: 0; }
.ref-table table { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; width: 100%; border-collapse: collapse; }
.ref-table th, .ref-table td { padding: 0 5px 5px 0; text-align: left; vertical-align: top; }
.ref-table caption { font-size: 13px; font-weight: bold; padding-bottom: 10px; text-align: left; }
.reftable-data caption { font-size: 11px;  }
.reftable-data th { width: 250px; }
.reftable-data-spacer { height: 15px; border-bottom: 1px solid #333333; margin-bottom: 15px; }
.teaserBoxH2 { font-size: 13px; font-weight: bold; margin-bottom: 10px; }
.ref-pic { width: 37px; height: 37px; overflow: hidden; float: left; padding: 0 7px 7px 0; }
.ref-thumbnail { width: 169px; height: 120px; overflow: hidden; padding: 0 0 7px 0; }
.ref-pic img, .ref-thumbnail img { border: 1px solid #000000; }
/* rechte Spalte */
.special-box-top, .special-box-bottom {
	width: 190px;
	height: 10px;
	background-image: url(/templates/pics/special-box-shadow-top.png);
	background-repeat: no-repeat;
	line-height: 0;
}
* html .special-box-top { background-image: none; height: 5px; }
.special-box-bottom {
	background-image: url(/templates/pics/special-box-shadow-bottom.png);
}
* html .special-box-bottom {
	display: none;
}
.special-box {
	width: 170px;
	padding: 0 10px;
	overflow: hidden;
	background-image: url(/templates/pics/special-box-shadow.png);
	background-repeat: repeat-y;
}
* html .special-box { background-image: none; }
.special-box-pic {
	width: 158px;
	border: 6px solid #FFFFFF;
	height: 20px;
	overflow: visible;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px;
	background-color: #FFFFFF;
	overflow: visible;
}
html>body .special-box-pic {
	height: auto;
	min-height: 20px;
}
.special-box-pic-sub {
	color: #000000;
	font-size: 10px;
	margin-top: 6px;
}
.special-box-content {
	width: 128px;
	border: 6px solid #FFFFFF;
	height: 98px;
	overflow: visible;
	color: #000000;
	font-size: 10px;
	padding: 15px ;
}
html>body .special-box-content {
	height: auto;
	min-height: 98px;
}
.special-inbox { width: 128px; }
.box-bg-blau { background-color: #66B8DF; }
.box-bg-gelb { background-color: #F5BF00; }
.box-bg-gruen { background-color: #B3D300; }
.special-box h4 { color: #000000; font-size: 12px; }
.special-box p, .special-box ul, .special-box ol { margin: 0; padding: 0; line-height: 14px; }
.special-box ul { list-style-type: none; }
.special-box ul li {
	padding-left: 13px;
	background-position: 0 3px;
	background-repeat: no-repeat;
}
.box-bg-blau ul li { background-image: url(/templates/pics/pfeil-blau.gif); }
.box-bg-gelb ul li { background-image: url(/templates/pics/pfeil-gelb.gif); }
.box-bg-gruen ul li { background-image: url(/templates/pics/pfeil-gruen.gif); }
.special-box a:link, .special-box a:visited, .special-box a:active, .special-box a:hover {
	color: #000000;
	text-decoration: none;
}
.special-box a:hover {
	text-decoration: underline;
}
.searchPager {
	 background-color: #A9CBDA;
	 line-height: 19px;
	 padding-left: 15px;
}
.fullsize p.p-result {
	padding: 0 15px 7px 15px;
	margin-bottom: 8px;
	border-bottom: 1px solid #000000;
	text-align: left;
}
.special-box ul.index-right { margin: 0; padding: 0; list-style: none; }
.special-box ul.index-right li.indexL2 { width: 128px; padding-left: 0; background-image: none; overflow: hidden; }
.special-box ul.index-right li.indexL3 { display: none; }
.special-box ul.index-right li.indexL3 { display: none; }
/*.special-box ul.index-right li.indexL3 { background-image: none; width: 115px; overflow: hidden; }
.special-box ul.index-right li.indexL4 { background-image: none; width: 115px; overflow: hidden; }*/
/* Glossar */
#glossary-list { 
	background-color: #A9CBDA; 
	margin-bottom: 30px;
}
#glossary-list a:link, #glossary-list a:visited, #glossary-list a:active, #glossary-list a:hover {
	font-weight: bold;
}
#glossary-list ul {
	list-style-type: none;
	margin: 10px 0;
	padding: 0 10px;
	width: 430px;
	line-height: 17px;
}
#glossary-list li {
	float: left;
	margin-right: 5px;
}
.glossary-description {
	line-height: 17px;
	text-align: justify;
	margin-bottom: 15px;
}
/* Textfarben */
.cgreen { color: #B3D300; }
.cblue { color: #66B8DF; }
.cyellow { color: #F5BF00; }
.cblgr { color: #167979;}
/* Neu durch Eventkalender */
div.loginbox{
	margin-left: 5px;
	width: 200px;
	overflow: hidden;
	
}
div.login-cell{
	height: 20px;
}
/* Events */
table.wa-table { margin: 0 0 15px 0; padding: 0; border: 0; border-top: 1px solid #000000; border-left: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 100%; }
table.wa-table th { padding: 3px; margin:0; background-color: #A9CBDA; border-right: 1px solid #000000; border-bottom: 1px solid #000000; font-weight: bold; text-align: left; vertical-align: top; }
table.wa-table th a:link, table.wa-table th a:visited, table.wa-table th a:active, table.wa-table th a:hover { color: #000000; padding-right: 12px; background-image: url(/templates/pics/table_sort.png); background-repeat:no-repeat; background-position: right 2px; }
table.wa-table td { padding: 3px; margin:0; background-color: #FAF8F4; border-right: 1px solid #000000; border-bottom: 1px solid #000000; text-align: left; vertical-align: top; }
table.wa-table caption { text-align: left; padding: 0 0 12px 0; font-size: 12px; font-style:normal; font-weight: bold; line-height: 19px; }

.eventlist { border-bottom: 1px dotted #000000; margin: 0 0 15px 0; }
.fullsize .event-notices { text-align: left; }
.summary a:link, .summary a:visited, .summary a:active, .summary a:hover { background-image: url(/templates/pics/content_arrow.png); background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px; }
a.detaillink:link, a.detaillink:visited, a.detaillink:active, a.detaillink:hover { 
	display:block;
	width: 45px; 
	float: right; 
	border: 1px dotted #000000;
	margin-right: 5px;
	border-bottom: 0;
	line-height: 17px; 
	text-align: right; 
	font-weight: normal; 
	background-image: url(/templates/pics/content_arrow.png); 
	background-repeat: no-repeat; 
	background-position: 55px 5px; 
	padding: 0 20px 0 5px;
	color: #000000;
	text-decoration: none;
} 
a.detaillinkBig:link, a.detaillinkBig:visited, a.detaillinkBig:active, a.detaillinkBig:hover{ 
	display:block;
	width: 65px; 
	float: right; 
	border: 1px dotted #000000;
	margin-right: 5px;
	border-bottom: 0;
	line-height: 17px; 
	text-align: right; 
	font-weight: normal; 
	background-image: url(/templates/pics/content_arrow.png); 
	background-repeat: no-repeat; 
	background-position: 75px 5px; 
	padding: 0 20px 0 5px;
	color: #000000;
	text-decoration: none;
} 
a.detaillink:hover,a.detaillinkBig:hover  { background-image: url(/templates/pics/pfeil-gruen.gif); background-color: #B3D300; }

#tab-container-1-nav { margin: 0; padding: 0; list-style: none; border-left: 1px solid #000000; height: 23px; z-index: 20; }
#tab-container-1-nav li { margin: 0; padding: 0; display: inline; line-height: 21px; position: relative; z-index: 20; }
#tab-container-1-nav a:link, #tab-container-1-nav a:visited, #tab-container-1-nav a:active, #tab-container-1-nav a:hover {
	position: relative; color: #000000; text-decoration: none; line-height: 21px; display:block; height: 21px; float: left; background-color: #FFFFFF; border: 1px solid #000000; border-left: 0; padding: 0 7px; z-index: 20;
}
#tab-container-1-nav a:hover { background-color: #B3D300; }
#tab-container-1-nav a.tabactive:link, #tab-container-1-nav a.tabactive:visited, #tab-container-1-nav a.tabactive:active, #tab-container-1-nav a.tabactive:hover {
	border-bottom: 1px solid #FFFFFF; z-index: 10;
}
.event-content { background-color:#FFFFFF; border: 1px solid #000000; padding: 15px; position: relative; z-index: 5; line-height: 17px; width: 418px; overflow: hidden; top: -1px; clear: both; }
.event-content .text-spalte { width: 100px; }

.event-content-overview { background-color:#FFFFFF; border: 1px solid #000000; position: relative; z-index: 5; line-height: 17px; width: 448px; overflow: hidden; top: -1px; clear: both; }
.event-content-overview .text-spalte { width: 100px; }
.event-content-overview h2 {padding: 10px 0 0 10px;}
.event-content-overview-event { border-bottom: 1px dotted #000000; margin:0 15px 15px 15px;}

div.star-bg{
	width: 16px;
	height: 16px;
	background-image: url(/templates/pics_intranet/icons/events/star.png);
}
input.star-button{
	width: 16px;
	height: 16px;
	background-image: url(/templates/pics_intranet/icons/events/star.png);
	border: 0;
	background-color: transparent;
}

/* Kalender */
#calendar { width: 142px}
#calendar div.cell{width: 17px; height: 12px; padding:1px; text-align: center;}
.calpager{width: 30px;}
.calpager-next{text-align: right;width: 25px;}
.calmonth{width: 80px;text-align: center;}
#calendar a.termin{display: block;font-weight: bold;border: 1px solid #000000; background-color: #fff;}
#calendar a.act{color: red;}

/* Tooltip */
.tooltipbox{	
	width: 300px;
	background-color: #C2E3F2;
	padding: 5px;
}
.fullsize p.backtop, .fullsize-mb p.backtop { text-align: right; }
.backtop a:link, .backtop a:visited, .backtop a:active, .backtop a:hover { background-image: url(/templates/pics/backtop.png); background-position: left top; background-repeat: no-repeat; padding-left: 15px; }

/* Image Gallery */
.image-gallery-small a:link, .image-gallery-small a:visited, .image-gallery-small a:active, .image-gallery-small a:hover {
	display: block;
	width: 94px;
	height: 94px;
	border: 3px solid #B0B0B0;
	margin: 0 5px 5px 0;
	float: left; 
}
.image-gallery a:hover , .image-gallery-small  a:hover { border: 3px solid #B2D234; }
/* newslist */
.fullsize-mb .newslist { margin: 0 0 15px 0; padding: 0; list-style: none; }
.fullsize-mb .newslist li { display: block; float: none; clear: both; line-height: 19px; text-align: left; }
.newslist .news-date { width: 80px; overflow: hidden; line-height: 19px; text-align: left;  }
.newslist .news-link { width: 370px; overflow: hidden; line-height: 19px; text-align: left;  }
.newslist .news-link a:link, .newslist .news-link a:visited, .newslist .news-link a:active, .newslist .news-link a:hover { font-weight: normal; }
.teaser-box-news, .fullsize-mb .teaser-box-news p { text-align: left;  }
.fullsize-mb .teaser-box-news p { padding: 0; }
.newsH3 { font-size: 11px; margin: 0 0 7px 0; font-weight: normal; line-height: 17px; }
.newsH3 .news-date { font-size: 11px; }
.newsH3 a:link, .newsH3 a:visited, .newsH3 a:active, .newsH3 a:hover { font-weight: normal; }
.news-message h2.f-black { display: none; }
.teaser-box-news { height: 20px; overflow: visible; }
html>body .teaser-box-news { height: auto; min-height: 20px; }
.teaser-box-news .teaser-box-text { height: 20px; overflow: visible; }
html>body .teaser-box-news .teaser-box-text { height: auto; min-height: 20px; }
.news-downloads li { background-image: url(/templates/pics/downloadlink.png); background-repeat: no-repeat; background-position: 0 7px; padding-left: 15px; }
.news-downloads a:link, .news-downloads a:visited, .news-downloads a:active, .news-downloads a:hover { font-weight: normal; }

/* Globales Image in linker Spalte */
.nav-global-image { width: 240px; margin-top: 10px; }
#main-nav-container div.tyAreaGlobal { padding-top: 25px !important; }

#dirFileList .tbH2 { font-size: 11px; font-weight: bold; margin-bottom: 7px; line-height: 15px; }
#dirFileList .teaser-box-pic { width: 125px; overflow: hidden; }
#dirFileList .teaser-box-pic img { margin-bottom: 14px; }
#dirFileList .teaser-box-pic a:link, .teaser-box-pic a:visited, .teaser-box-pic a:active, .teaser-box-pic a:hover { background-image: none !important; padding: 0 !important; }
#dirFileList .teaser-box-text p { padding: 0; margin-bottom: 7px; }
#dirFileList .teaser-box-reftext { width: 315px; overflow: hidden; text-align: left; font-size: 11px; }
#dirFileList .teaser-box-reftext p { margin-bottom: 7px; text-align: left; }
#dirFileList .teaser-box-reftext ul { list-style-type: none; margin: 0; padding: 0; }
#dirFileList .teaser-box-text-only { width: 450px; height: auto; overflow: hidden; }
#dirFileList .teaser-box-text { width: 315px; height: auto; overflow: hidden; }
#dirFileList .teaser-box-pic { width: 125px; height: auto; overflow: hidden; margin-right: 10px; }
