@charset "utf-8";
/* CSS Layout für RTR IKT-Projekte */
/* © alladinIT, 2009       */
/* vers. 1.0 | 16.04.2009  */

@import url(css_reset.css);
/*@import url(prettyPhoto.css);*/
@import url(colorbox.css);

body, html {
	behavior: url(fileadmin/template/ikt/css/csshover.htc);
}

/* _____________ ACCESSIBILITY NAVIGATION ______________ */
div#topnav {
	text-align:right;
	position:absolute;
	top:16px;	
	right:16px;
}
.skip, .hideme {
    position: absolute;
    left: -1000em; /* LTR */
    top: -1000em;
  }
.skip:focus, .skip:active {
    position: static;
    left: 0;
    top:0;
  }


body	{
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:0.75em;
	color:#333333;
	background:#ECECE8 url(../images/hintergrundraster_content.png);
	line-height:130%;
	letter-spacing:0.1em;
}
strong	{
	font-weight:bold;
}
hr	{
	display:none;
}
a	{
	text-decoration:none;
}
.clear	{
	clear:both;
}

/* ______________ Layoutstruktur ______________ */
div.singleCol	{
	margin-left:auto;
	margin-right:auto;
	width:70em;
}
div.leftCol	{
	width:47em;
	float:left;
    text-align:justify; /* R.H. 01.10.2009 */
}
div.rightCol	{
	/*width:19em;*/
    width:220px;
	float:right;
	/*padding-left:4em;*/
}

div#header	{
	height:100px;
}
div#navi    {
    background:#ECECE8 url(../images/hintergrundraster.png);
}
div#mainNavi	{
	background:url(../images/mainnavibg.gif) repeat-y;
}
div#mainNavi div.singleCol div.rightCol {
    /*background:#333333;*/
}
div#subNavi	{
	background:#A2AA00; /* #A2AA00 – grün  */
    min-height:1.6em;
}
*html div#subNavi   {
    height:1.6em;
}
div#tagclouds	{
    display:none; /* Wird für Projektansichten im Header auf display:block gesetzt */
}
div.guilloche   {
    background:#F4F4F1 url(../images/guilloche.png) no-repeat top center;
    /*min-height:130px;*/
}

div#content	{
	/*position:relative;*/
}
div#footer	{
	padding-bottom:1em;
	padding-top:3em;
}

/* ______________ Kopfbereich _______________ */
div#header div.iktLogo	{
	float:left;
	margin-top:20px;
}
div#header div.iktLogo a	{
	background:url(../images/ikt_logo.gif) no-repeat;
	width:167px;
	height:60px;
	display:block;
	text-indent:-9000px;
}
div#header div.slogan	{
	font-size:0.9em;
	letter-spacing:0;
	line-height:110%;
	margin-top:44px;
}

/* ______________ Navigationsbereiche ____________ */
div#metaNavi	{
	border-left:solid 1px #333333;
	padding-top:2em;
	padding-left:0.2em;
}
div#metaNavi ul li	{
	display:inline;
	font-size:0.9em;
	letter-spacing:0;
    margin-left:0.5em;
    margin-right:0.5em;
}
div#metaNavi ul li.first    {
    margin-left:0 !important;
}
div#metaNavi ul li.last    {
    margin-right:0 !important;
}
div#metaNavi ul li a	{
	color:#333333;
}
div#metaNavi ul li a:hover	{
	color:#7B8000;
}

div#mainNaviList ul li,
div#subNaviList ul li	{
	float:left;
	letter-spacing:0;
	margin-right:0.8em;
	padding-bottom:0.2em;
	padding-top:0.1em;
}
div#mainNaviList	{
	background:#333333;
	width:47em;
}
div#mainNaviList ul	{
	color:#FFFFFF;
	float:left;
    height:1.9em;
}
div#mainNaviList div.login	{
	float:right;
	margin-right:0.5em;
    height: 1.7em;
    padding-top:0.1em;
}
div#mainNaviList div.login a    {
    float:left;
}
div#mainNaviList ul li a {
	display:block;
	color:#FFFFFF;
}
div#mainNaviList ul li a:hover,
div#mainNaviList div.login a:hover {
	color:#A2AA00;
}
div#mainNaviList ul li.active a,
div#mainNaviList ul li.current a {
	color:#A2AA00;
}
div#mainNaviList div.login a {
    color:#FFFFFF;
    margin-left:1em;
}

div#subNaviList	{
	width:47em;
	color:#FFFFFF;
}
div#subNaviList ul li a	{
	display:block;
	color:#FFFFFF;
}
div#subNaviList ul li a:hover {
	color:#333333;
}
div#subNaviList ul li.current a {
	color:#333333;
    cursor:default;
}

ul.tagNavi	{
	color:#FFFFFF;
	float:left;
	/*width:47em;*/
	margin-top:2em;
    margin-bottom:2em;
}
ul.tagNavi li	{
	float:left;
	letter-spacing:0;
	/*border-right:solid 1px #ECECE8;*/
    margin-right:1em;
}
ul.tagNavi li a	{
	color:#FFFFFF;
    
}
ul.tagNavi li a	{
	float:left;
	height:1.5em;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    background:#A2AA00;
    border-left:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #7B8000;
    border-right:solid 1px #7B8000;

}
ul.tagNavi li a:hover,
ul.tagNavi li.active a {
    background:#999999;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #666666;
    border-left:solid 1px #666666;
}
div.tagLabel    {
    font-size:110%;
    letter-spacing:0;
    font-weight:bold;
    margin-bottom:0.3em;
}
ul.chosenCats,
ul.chosenTags   {
    /*padding-bottom:1em;*/
    letter-spacing:0;
    /*border-bottom:solid 1px #707501;*/
     margin-top:1em;
}
ul.chosenCats li a  {
    display:inline;
    color:#FFFFFF !important;
    margin-left:0.5em;
}
div.chosenCats,
div.chosenTags  {
    margin-bottom:1em;
}
div.chosenTags span.chosenLabel   {
    letter-spacing:0;
}
ul.chosenTags li    {
    /*float:left;*/
    margin-right:0.5em;
    letter-spacing:0;
    margin-bottom:0.3em;
}
ul.chosenCats li a,
ul.chosenTags li a  {
    display:inline;
    color:#FFFFFF !important;
    font-weight:bold;
    padding-left:0.2em;
    padding-right:0.1em;
    margin-left:0.5em;
    background:#A2AA00;
    border-left:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #7B8000;
    border-right:solid 1px #7B8000;

}
ul.chosenTags li a:hover,
ul.chosenCats li a:hover    {
    background:#999999;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #666666;
    border-left:solid 1px #666666;
}

/* Kategorie Liste */
ul.categoryCloud    {
    clear:both;
    display:block;
}

ul.categoryCloud a   {
    margin-right:1.2em;
    color:#333333 !important;
}
ul.categoryCloud a:hover,
ul.categoryCloud span.active a {
    color:#A2AA00;
}
ul.categoryCloud li.tag_0 {
    float:left;
    /*clear:left;*/
    font-size:1.1em;
    margin-bottom:0.1em;
    font-weight:bold;
    margin-bottom:1em;
    width:100%;
}


ul.categoryCloud li.tag_0 ul {
    float:left;
    font-weight:normal;
    width:100%;
}
ul.categoryCloud li.tag_1   {
    float:left;
    font-size:0.9em;
    display:inline;
    white-space:nowrap;
}
ul.categoryCloud li.tag_2   {
    float:left;
    font-size:0.7em;
}
ul.categoryCloud li.tag_3   {
    float:left;
    font-size:0.7;
}
ul.categoryCloud li.tag_1 ul    {
}
ul.categoryCloud li.tag_2 ul    {
}
ul.categoryCloud li.tag_3 ul    {
}
ul.categoryCloud li a:hover,
ul.categoryCloud li.active a	{
	color:#A2AA00 !important;
}


/* Projektliste Filter */
select.tagNavi  {
    font-size:1em;
    float:right;
    margin-right:23em;
    margin-top:-3.4em;
    background:#ECECE8;
    border:1px solid #707501;
}


/* Projekt Liste */
ul.projectList	{
    margin-bottom:2em;
}
ul.projectList li a {
    color:#333333;
    display:block;
    cursor:pointer;
}
ul.projectList li a:hover,
ul.projectList li a.active    {
    color:#A2AA00;
}
ul.projectList li a span.projectListTitle   {
    display:inline-block;
    width:39em;
    /*overflow:hidden;
    height:1.5em;*/
}
ul.projectList li a span.projectListRating   {
    display:inline-block;
    text-align:right;
    width:7em;
}

/* normale Tagcloud */
ul.tagCloud	{
	float:left;
	/*margin-bottom:2em;*/
}
ul.tagCloud li	{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	letter-spacing:0;
}
ul.tagCloud li a	{
	color:#333333 !important;
	line-height:120%;
	margin-right:12px;
    display:block;
}
ul.tagCloud li a:hover, ul.tagCloud li.active a	{
	color:#A2AA00 !important;
}
ul.tagCloud li.tag_1 a	{
	font-size:0.8em;
    padding-top:0.6em;
}
ul.tagCloud li.tag_2 a	{
	font-size:1em;
}
ul.tagCloud li.tag_3 a	{
	font-size:1.2em;
}
ul.tagCloud li.active a {
    color:#A2AA00 !important;
    cursor:default;
}

/* _______________ Volltextsuche _____________ */
form#search-form	{
	/*margin-top:2em;*/
	/*float:right;*/
    /*height:1em;*/
    margin-bottom:2em;
}

form#search-form legend	{
	display:none;
}
form#search-form label	{
	font-size:1.6em;
    font-weight:bold;
    letter-spacing:0;
    margin-bottom:1em;
    text-align:center !important;
    width:99% !important;
}
form#search-form input	{
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:1em;
    width:20%;
}
form#search-form input.inputField   {
    background:#F4F4F1;
    width:140px;
}
input.inputField	{
	padding-top:0.2em;
	padding-bottom:0.2em;
	border:solid 1px #333333;
	background:#E8E8E1;
	color:#333333;
	width:14em;
}
input.btn	{
	border:none;
	padding-top:0.2em;
	padding-bottom:0.2em;
	background:#333333;
	color:#FFFFFF;
	width:6em;
}

div.tx-indexedsearch    {
    /*margin-bottom:3em;*/
    /*border-bottom:solid 1px #707501;*/
    /*height:6.5em;*/
}
div.tx-indexedsearch label  {
    display:block;
    float:none !important;
    text-align:left !important;
    font-size:120%;
    font-weight:bold;
    margin-bottom:0.5em;
}
div.tx-indexedsearch input.sword    {
    width:100% !important;
}
div.tx-indexedsearch input.btnSubmit    {
    margin:auto !important;
    display:block;
}



/* Link zum Projektupload */
div.projektupload   {
    clear:both;
}
div.projektupload a	{
    display:block;
    margin-bottom:3px;
    text-align:center;
	height:1.5em;
    width:100%;
    color:#FFFFFF;
    background:#333333;
    border-left:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #000000;
    border-right:solid 1px #000000;
}
div.projektupload a:hover   {
    background:#A2AA00;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #7B8000;
    border-left:solid 1px #7B8000;
}

/* Link zur erweiterten Suche */
div.projektsearch   {
    clear:both;
    margin-top:1em;
    margin-bottom:2em;
}
div.projektsearch a	{
    display:block;
    text-align:center;
	height:1.5em;
    width:100%;
    padding-top:2px;
    color:#FFFFFF;
    background:#333333;
    border-left:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #000000;
    border-right:solid 1px #000000;
}
div.projektsearch a:hover   {
    background:#A2AA00;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #7B8000;
    border-left:solid 1px #7B8000;
}

/* ____________ Projektbeschreibung ___________ */
div#content div#projectTitel    {
    /*padding-bottom:1.5em;*/
    /*background:#F4F4F1 url(../images/hintergrundraster_navi.png);*/
}
div#projectContent h1	{
	font-size:2em;
	font-weight:bold;
	line-height:120%;
    padding-bottom:0.2em;
    margin-bottom:0.5em;
}
div#projectContent h1 span.preview	{
    color:#AA0000;   
}
div#projectContent h1 span.previewGelb	{
    color:#F1D00A;   
}
div#projectContent div.projectId    {
    margin-bottom:1.5em;
    color:#7B8000;
    font-size:90%;
}
div#projectContent div.categories   {
    margin-bottom:1.5em;
    font-size:90%;
}
div#projectContent div.categories a {
    /*margin-left:1em;
    margin-right:1em;*/
}
div#projectContent div.categories span.nolink a {
    color: #000000;   
}
div#projectContent div.categories span.nolink a:hover {
    color:#7B8000;  
}
div#content div#projectTitel ul.projectInfos	{
	font-size:0.9em;
	color:#7B8000;
	/*margin-bottom:1em;*/
}
div#content div#projectTitel ul.projectInfos li	{
	margin:0 1em 0 0;
}
div#content div#projectTitel ul li.projectCat ul li {
    float:left;
}
div#content div#projectTitel ul li.projectCat ul li a {
    color:#7B8000;
}
div#content div#projectTitel ul li.projectCat ul li a:hover {
    color:#666666;
}

/*   Projekt-Rating   */
div.projectRating	{
	background:#333333;
	font-size:0.9em;
	padding-left:0.2em;
	padding-right:0.2em;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:1em;
	letter-spacing:0;
	/*height:14px;*/
}
div.projectRating div#ratingnum	{
	float:left;
	color:#FFFFFF;
}
div.projectRating ul.ratingStars	{
    float:right;
}
div.projectRating ul.ratingStars li	{
	float:left;
}
div.projectRating ul.ratingStars li a	{
	display:block;
	width:16px;
	height:14px;
	background:url(../images/rating_grau.png) no-repeat;
	text-indent:-9000px;
}
div.projectRating ul.ratingStars li.active a,
div.projectRating ul.ratingStars li a:hover	{
	background:url(../images/rating_gruen.png) no-repeat;
}

/*   Projektbeschreibung   */
div.raster  {
    background:url(../images/hintergrundraster.png);
}
div.rasterdunkel  {
    /*background:url(../images/hintergrundraster_content.png);*/
    /*position:relative;*/
    margin:0;
}
div#projectContent  {
    background:transparent url(../images/verlauf_gruen_trans.png) repeat-x top;
    padding-top:34px;
    
}

div#projectContent div.projectDescription	{
	background:#ECECE8;
	border:solid 1px #707501;
	padding-left:1em;
	padding-right:1em;
	padding-top:1em;
	margin-bottom:1em;
    display:block;
    font-size:90%; /* R.H. 01.10.2009 */
    line-height:150%; /* R.H. 01.10.2009 */
}
div#taginputsID {
    background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    display:block;
    font-size:90%;
    line-height:150%;
    margin-bottom:1em;
    padding-left:1em;
    padding-right:1em;
    padding-top:1em;
}
div#taginputsID div.taglist h2  {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.2em;
}
div.alreadyTags {
    margin-bottom:1.2em;
    line-height:150%;
    text-align:justify;
}
div#projectContent div.projectDescription h2,
div#projectContent div.projectContacts h2  {
	font-size:1.25em;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:0.2em;
}
div#projectContent div.projectDescription div.projecttext   {
    margin-bottom:1.3em;
}
div#projectContent div.projectDescription div.projecttext h3    {
    font-weight:bold;
    font-size:1.2em;
}
div#projectContent div.projectDescription div.projecttext h4    {
    font-weight:bold;
    font-size:1.1em;
}
div#projectContent div.projectDescription div.projecttext ul    {
    list-style-type:disc;
    margin-left:2em;
    margin-bottom:1em;
}
div#projectContent div.projectDescription div.projecttext ol    {
    list-style-type:decimal;
    margin-left:3em;
    margin-bottom:1em;
}
div#projectContent div.projectDescription div.projecttext br    {
    margin-bottom:1em;
    letter-spacing: normal;
}
div#projectContent div.projectDescription div.projecttext a {
    color:#7B8000;
}
div#projectContent div.projectDescription div.projecttext a:hover   {
    color:#333333;
}
div#projectContent div.projectDescription p	{
	margin-bottom:1.5em;
}
div#projectContent div.projectContacts	{
	background:#FFFFFF;
	border:solid 1px #707501;
	padding-top:1em;
	padding-left:1em;
	padding-right:1em;
	margin-bottom:1em;
	font-size:0.9em;
	letter-spacing:0;
    text-align:left;
}
div#projectContent div.projectContacts ul.contactGroup	{
	float:left;
	width:35em;
}
div#projectContent div.projectContacts ul.contactGroup li	{
	margin-bottom:1em;
}
div#projectContent div.projectContacts ul p.contactData a	{
	color:#707400;
}
div#projectContent div.projectContacts ul p.contactData a:hover	{
	color:#333333;
}
div#projectContent div.projectContacts div.contactLogo	{
	float:right;
}

/* Projektbezogene Tagclouds */
div#projectContent div.rightCol div.tagCloud,
div#projectContent div.rightCol div.rightContent    {
    margin-bottom:2em;
    background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    padding:0.5em;
}
div#projectContent div.rightCol div.tagCloud ul.tagCloud    {
    /*float:none;
    width:auto;*/
}

/* R.H. 01.10.2009 */
div#projectContent div.rightCol div.tagCloud    {
    text-align:justify;
    padding-right:0 !important;
}
div#projectContent div.rightCol div.tagCloud a    {
    white-space:nowrap;
    color:#333333;
	line-height:120%;
	margin-right:0.8em;
    letter-spacing:0;
}
div#projectContent div.rightCol div.tagCloud a:hover    {
    color:#A2AA00;
}

div#projectContent div.rightCol div.tagCloud a.active	{
	color:#A2AA00 !important;
    cursor:default;
}
div#projectContent div.rightCol div.tagCloud a.tag_1	{
	font-size:0.8em;
    padding-top:0.6em;
}
div#projectContent div.rightCol div.tagCloud a.tag_2	{
	font-size:1em;
}
div#projectContent div.rightCol div.tagCloud a.tag_3	{
	font-size:1.2em;
}
div.moreTags    {
    border-top:solid 1px #7B8000;
    margin-top:0.5em;
    margin-right:0.5em;
    font-size:0.9em;
}
div.moreTags a    {
    display:block;
    font-weight:bold;
    color:#7B8000 !important;
    margin-top:0.4em;
}
div.moreTags a:hover    {
    color:#333333 !important;
}





/* Projekt Kurzbeschreibung */
div#projectContent div.leftCol div.projectShortfacts     {
    width:100%;
    /*background:#ECECE8;
	border:solid 1px #707501;*/
    margin-bottom:10px;
}
div#projectContent div.leftCol div.projectShortfacts    {
    background:#ECECE8;
	border:solid 1px #707501;
    padding:0.5em;
    width:46em !important;
}
div#projectContent div.leftCol div.projectHidden {
    border:solid 3px #AA0000;
}
div#projectContent div.leftCol div.projectRedaktion {
    border:solid 3px #F1D00A;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsHeader   {
    width:32em;
    float:left;
    margin-bottom:0.5em;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsHeader a .shortfactsTitle   {
    font-weight:bold;
    letter-spacing:0;
    color:#333333;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsHeader a .shortfactsTitle span.testprojekt {
    color: #7B8000;  
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsHeader a .shortfactsID  {
    color:#707400;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsHeader a:hover .shortfactsTitle,
div#projectContent div.leftCol div.projectShortfacts div.shortfactsHeader a:hover .shortfactsID {
    color:#666666;
}
div#projectContent div.leftCol div.projectShortfacts div.categories   {
    font-size: 0.9em;
    margin-top: 0.4em;
}

div#projectContent div.leftCol div.projectShortfacts div.shortfactsDescription  {
    clear:both;
    font-size:90%;
    letter-spacing:0.1em;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsDescription a {
    color:#333333;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsDescription a:hover {
    color:#666666;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsLogo {
    float:right;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsRating   {
    float:right;
    padding-top: 2px;
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsRating img {
    margin-top: 1px;   
}
div#projectContent div.leftCol div.projectShortfacts div.shortfactsRating span.visits {
    font-size: 0.9em;
    font-style: italic; 
    vertical-align: top;
}

div#projectContent div.projectShortfacts div.rightCol   {
    padding-left:0 !important;
    background:#4B4B5C;
	border:solid 1px #333333;
}
div#projectContent div.projectShortfacts div.rightCol div.projectDetails    {
    padding:0.5em;
    border-top:1px solid #A5A5AE;
    border-left:none !important;
    border-right:none !important;
    border-bottom:none !important;
}
div#projectContent div.projectShortfacts div.rightCol div.shortfactsRating   {
    text-align:right;
    width:100%;
}
div#projectContent div.projectShortfacts div.rightCol ul.shortfactsTags  {
    margin-top:1em;
    width:100%;
    font-size:90%;
    min-height:1.8em;
}
div#projectContent div.projectShortfacts div.rightCol ul.shortfactsTags li   {
    float:left;
    margin-right:1em;
}
div#projectContent div.projectShortfacts div.rightCol ul.shortfactsTags li a {
    color:#B8C300;
}
div#projectContent div.projectShortfacts div.rightCol ul.shortfactsTags li a:hover   {
    color:#FFFFFF;
}

div#paging  {
    text-align:center;
    font-size:90%;
    background:#333333;
    color:#FFFFFF;
    padding-bottom:0.2em;
}
div#paging a    {
    padding-left:0.2em !important;
    padding-right:0.2em;
    padding-bottom:0.1em;
    color:#FFFFFF !important;
}
div#paging a.active  {
    color:#A2AA00 !important;
    cursor:default;
    font-weight:bold;
}
div#paging a:hover   {
    color:#A2AA00 !important;
}
div#paging div.pagerChooser  {
    font-size:90%;
    letter-spacing:0;
    margin-top :1em;
}

/*   Projektdetails   */
div.thumbnail	{
	border:solid 1px #7B8000;
	background:#ECECE8;
	padding:8px;
	text-align:center;
	margin-bottom:10px;
}
div.thumbnail img	{
	/*border:solid 1px #FFFFFF;*/
}
div.abstand {
    height: 10px;   
}
div.projectDetails	{
	background:#7B8000; /*#333333;*/
	border:solid 1px #7B8000;
	padding-bottom:5px;
    margin-bottom:10px;
}
div.projectDetailsTag	{
	background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    margin-bottom:2em;
    padding:0.5em;
}
div.projectDetails h3.detailHeader	{
	/*border-top:solid 1px #A5A5AE;*/
	font-weight:normal;
	color:#000000;
	padding-left:5px;
	padding-right:5px;
}
div.projectDetailsTag h3.detailHeader	{
	/*border-top:solid 1px #A5A5AE;*/
	font-weight:normal;
	color:#000000;
}
div.projectDetails ul.detailList	{
	padding-left:5px;
	padding-right:5px;
	margin-top:0.5em;
}
div.projectDetails ul.detailList li	{
	
}
div.projectDetailsTag ul.detailList li	{
	float:left;
}
div.projectDetails ul.detailList li.visits	{
    color: #FFFFFF;
    margin-top: 1em;
}
div.projectDetailsTag ul.detailList li.visits	{
    color: #FFFFFF;
    margin-top: 1em;
}
div.projectDetails ul.auchgesehen,div.projectDetails ul.dokumente   {
    list-style-type:disc;
    margin-left:1em;
    color:#FFFFFF;
}
div.projectDetails ul.auchgesehen li	{
	float:none;
    margin-bottom:0.3em;
}
div.projectDetails ul.detailList li a	{
	color:#B8C300;
	margin-right:1em;
}
div.projectDetails ul.detailList li a:hover	{
	color:#FFFFFF;
}
div.projectDetails ul.detailList li.nomargin a    {
    margin-right:0;
}
/* _____________ Fussleiste ______________ */
div#footer ul.logos li	{
	width:33%;
	float:left;
}
div#footer ul.logos li.logoCenter	{
	text-align:center;
}
div#footer ul.logos li.logoRight	{
	text-align:right;
}

div#footer ul.logos li.logoLeft a   {
    display:block;
    text-indent:-9000px;
    background:url(../images/bmvit_inactive.gif) no-repeat;
    width:102px;
    height:32px;
}
div#footer ul.logos li.logoLeft a:hover   {
    background:url(../images/bmvit_active.gif) no-repeat;
}
div#footer ul.logos li.logoCenter a   {
    display:block;
    text-indent:-9000px;
    background:url(../images/bka_inactive.gif) no-repeat;
    width:220px;
    height:32px;
}
div#footer ul.logos li.logoCenter a:hover   {
    background:url(../images/bka_active.gif) no-repeat;
}
div#footer ul.logos li.logoRight a   {
    display:block;
    text-indent:179px;
    overflow:hidden;
    background:url(../images/rtr_inactive.gif) no-repeat left;
    width:178px;
    height:32px;
    float:right;
}
div#footer ul.logos li.logoRight a:hover   {
    background:url(../images/rtr_active.gif) no-repeat;
}

/* _______ Projektupload Formular _________ */
div.formerror   {
    margin-bottom:2em;
    color:#CC0000;
}
div.tx-alladinprojects-pi1 form fieldset  {
    background:#ECECE8;
	border:solid 1px #707501;
	padding-left:1em;
	padding-right:1em;
	padding-top:2em;
	padding-bottom:1em;
    margin-bottom:10px;
}
div.tx-alladinprojects-pi1 form fieldset legend {
    display:none;
}
div.tx-alladinprojects-pi1 form fieldset h2 {
    margin-left:30%;
    font-size:1.25em;
    font-weight:bold;
    letter-spacing:0;
    margin-bottom:0.5em;
}
div.formfield   {
    margin-bottom:0.8em;
}
div.formfield label   {
    width:35%;
    margin-right:2%;
    float:left;
    text-align:right;
    letter-spacing:0 !important;
}

div.formfield input,
div.formfield textarea {
    width:61%;
    border:1px solid #707501;
    background:#F4F4F1;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
div.formfield input.date-pick   {
    width:20%;
    float:left;
}
div.formfield input.field_checkbox  {
    width:auto;
    border:none;
    background:none;
}
input.btnSubmit {
    margin-left:37%;
    border:none;
	padding-top:0.2em;
	padding-bottom:0.2em;
	background:#333333;
	color:#FFFFFF;
}
div.errorMsg    {
    display:block;
    margin-left:30%;
    font-size:90%;
    color:#CC0000;
    letter-spacing: 0;
}
.readonly   {
    color:#666666;
    background:#ECECE8 !important;
}

/* Formularfelder rechte Spalte */
div.rightCol div.tx-alladinprojects-pi4 input,
div.rightCol div.tx-alladinprojects-pi4 textarea,
div#projectContent div.rightCol input,
div#projectContent div.rightCol textarea,
div#projectContent div.rightCol select {
    width:100%;
    background:#F4F4F1;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
div#projectContent div.rightCol label   {
    /*display:block;*/
    /*border:solid 1px #333333;
    background:#333333;*/
    /*width:18.5em;*/
    color:#FFFFFF;
    padding-left:0.5em;
}
div#projectContent div.rightCol input {
    border-color:#333333;
    /*padding:0.5em;*/
    width:17em;
    margin-left:0.5em;
    margin-right:0.5em;
    margin-bottom:0.5em;
    background:#CCCCCC;
}
div#projectContent div.rightCol textarea {
    border-color:#333333;
    /*padding:0.5em;*/
    width:16.7em;
    margin-left:0.5em;
    margin-right:0.5em;
    margin-bottom:0.5em;
    background:#CCCCCC;
}
div#projectContent div.rightCol select    {
    border:solid 1px #333333;
    width:17em;
    margin-top:1px;
    margin-bottom:1em;
    margin-left:0.5em;
    margin-right:0.5em;
    background:#CCCCCC;
}
div.fileinputs,
div.textinputs  {
	/*position: relative;*/
    border-top:1px solid #A5A5AE;
    padding-top:0.5em;
    margin-bottom:0.5em;
}
div.imagediv div.fileinputs label    {
    margin-top:0.3em;
}
/*
div.fileinputs input.file    {
    position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    cursor:pointer;
}
div.fileinputs div.fakefile   {
    position: absolute;
	top: 1.8em;
	left: 0px;
	z-index: 1;
}
div.hidden {
    display: none;   
}
*/
div.imagediv    {
    margin-bottom:1em;
}
div.imagediv label    {
    width:28%;
    display:block;
    float:left;
    text-align:right;
}
div.imagediv input  {
    background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
div.tag_input_info  {
    /*font-size:0.8em;*/
    border:solid 1px #333333;
    background:#333333;
    letter-spacing:0;
    line-height:110%;
    margin-bottom:10px;
}
div#projectContent div.rightCol div.imagediv    {
    background:#333333 none repeat scroll 0 0;
    border:1px solid #333333;
    margin-bottom:10px;
    width:100%;
    position:relative;
}
div#projectContent div.rightCol div.imagediv div.fileinputs div.image {
    text-align:center;
    width:210px;
    background:#DDDDDD;
    border:solid 1px #000000;
    padding-top:5px;
    padding-bottom:5px;
    margin-left:4px;
}
div#projectContent div.rightCol div.imagediv div.fileinputs div.deleteimage {
    margin-bottom:1em;
}
div#projectContent div.rightCol div.imagediv div.fileinputs div.deleteimage input {
    background:#333333;
    border:none;
    width:auto;
    float:left;
    margin-right:0.5em;
}
div#projectContent div.rightCol a#activate_taginputs    {
    display:block;
    text-align:center;
	height:1.5em;
    width:100%;
    padding-top:2px;
    color:#FFFFFF;
    background:#333333;
    border-left:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #000000;
    border-right:solid 1px #000000;
}

div#projectContent div.rightCol a#activate_taginputs:hover   {
    background:#A2AA00;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #7B8000;
    border-left:solid 1px #7B8000;
}

/* Pop-Up Fenster (colorbox) */
div#colorbox div#cboxWrapper div#cboxContent div#cboxTitle  {
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID  {
    margin-top:30px;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info   {
    width:99%;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info label  {
    display:block;
    color:#FFFFFF;
    margin-bottom:0.2em;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info div.textinputs    {
    padding-left:0.3em;
    padding-right:0.6em;
    padding-bottom:0.3em;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info select    {
    width:100%;
    padding:0 !important;
    border:none;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info input    {
    width:100%;
    padding:0 !important;
    border:none;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info div.textinputs div.alreadyTags    {
    margin-bottom:0.4em;
    color:#A2AA00;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info div.textinputs div.alreadyTags a  {
    color:#A2AA00;
    font-size:0.9em;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info div.textinputs div.alreadyTags a:hover,
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_info div.textinputs div.alreadyTags a:focus    {
    color:#FFFFFF;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_submit input    {
    display:block;
    text-align:center;
    width:100%;
    padding-top:2px;
    padding-bottom:2px;
    color:#FFFFFF;
    background:#333333;
    border-left:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #000000;
    border-right:solid 1px #000000;
}
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_submit input:focus,
div#colorbox div#cboxWrapper div#cboxContent div#cboxLoadedContent div#taginputsID div.tag_input_submit input:active {
    background:#A2AA00;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #7B8000;
    border-left:solid 1px #7B8000;
}


/* Anmeldeformular/Abmeldeformular */
.tx-srfeuserregister-pi1 p  {
    margin-top:0 !important;
    padding-left:0 !important;

}
.tx-srfeuserregister-pi1 dt {
    padding-bottom:0.5em !important;
    width: 25% !important;
}
.tx-srfeuserregister-pi1 dd {
    padding-bottom:0.5em !important;
    width: 68% !important; 
}
div#projectContent div.leftColForm  {
    background:#ECECE8;
    /*border:1px solid #707501;*/
    /*border-bottom:none;*/
    padding-left:0;
    padding-right:1em;
    padding-bottom:1em;
    /*width:45em !important;*/
}
div#projectContent div.abstand {
    /*margin-top: 1em;*/   
}
div#projectContent div.tx-felogin-pi1 div.leftColForm   {
    border-bottom:none !important;
}
div#projectContent div.leftColForm h2	{
	font-size:1.25em;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:0.5em;
}
div#projectContent div.leftColForm h3   {
    font-size:1.25em;
    font-weight:bold;
    letter-spacing:0;
    margin-bottom:0.5em;
    display:none;
}
div#projectContent div.leftColForm form.loginForm,
div#projectContent div.leftColForm form.forgotForm   {
    margin-top:1em;
}
div#projectContent div.leftColForm form.loginForm legend,
div#projectContent div.leftColForm form.logoutForm legend,
div#projectContent div.leftColForm form.forgotForm legend   {
    display:none;
}
div#projectContent div.leftColForm form div {
    clear:both;
    margin-bottom:0.5em;
}
div#projectContent div.leftColForm form div label   {
    float:left;
    width:25%;
}
div#projectContent div.leftColForm form div input   {
    width:50%;
    padding:0;
	background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
div#projectContent div.leftColForm form div input.submitBtn {
    margin-left:25%;
    width:50.4%;
}
div#projectContent div.leftColForm form input.submitBtn,
div#projectContent div.leftColForm form input.resetBtn {
    background:#333333;
    color:#FFFFFF;
    border:none;
    padding:0 !important;
}
div#projectContent div.leftColForm p.forgotPwd a    {
    margin-left:25%;
    color:#7B8000;
}
div#projectContent div.leftColForm p.backLink a    {
    margin-left:30%;
    color:#7B8000;
}

div#projectContent div.rightColForm  {
    background:#ECECE8 none repeat scroll 0 0;
    /*border:1px solid #707501;*/
    border-top:none;
    /*width:45em !important;*/
}
div#projectContent div.rightColForm a,
div.projectDescription a    {
    background-image:none !important;
    /*display: block;*/
}
div#projectContent div.rightColForm a.registerLink  {
    background-image:none !important;
    padding-left:0 !important;
    /*margin-left:25%;*/
    color:#7B8000;
}
div#projectContent a  {
    /*background-image:none !important;*/
    /*padding-left:0 !important;*/
    color:#7B8000;
}
div.projectDetails a    {
    color:#FFFFFF !important;
}
div.projectDetails a:hover    {
    color:#333333 !important;
}

div#projectContent a:hover, 
div#projectContent div.rightColForm a.registerLink:hover,
div#projectContent div.rightColForm a.editLink:hover,
div#projectContent div.leftColForm p.forgotPwd a:hover,
div#projectContent div.leftColForm p.backLink a:hover  {
    color:#333333;
}
/* Passwort vergessen... */
div#projectContent div.leftColForm form.forgotForm div label  {
    width:30%;
}
div#projectContent div.leftColForm form.forgotForm div input  {
    width:45%;
}
div#projectContent div.leftColForm form.forgotForm div input.submitBtn {
    margin-left:30%;
    width:45.4%;
}



/* Registrierungsformular */
form.registrationForm   {
    margin-bottom:1em;
}
form.registrationForm legend   {
    display:none;
}
p.tx-srfeuserregister-pi1-notice    {
    font-style:normal !important;
    padding:0 !important;
}
form.registrationForm dd input {
    width:100%;
    padding:0;
	background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
form.registrationForm dd select {
    width:100.5%;
    background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
form.registrationForm dd input.submitBtn    {
    width:100.5%;
    background:#333333 none repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    padding:0 !important;
}
input.tx-srfeuserregister-pi1-password  {
    width:30% !important;
    float:left;
    margin-right:0 !important;
    padding:0 !important;
}
input#tx-srfeuserregister-pi1-password_again    {
    float:right;
}
label.tx-srfeuserregister-pi1-password-again    {
    float:left;
    padding:0 !important;
    text-align:right;
    width:34%;
}
input.tx-srfeuserregister-pi1-radio {
    width:auto !important;
    border:none !important;
}
p.tx-srfeuserregister-pi1-error {
    font-size:0.9em;
    letter-spacing:0;
    line-height:100%;
    margin-bottom:0 !important;
    margin-top:0.2em !important;
}

/* Registrierungsvorschau */
form.previewForm legend {
    display:none;
}
form.previewForm p  {
    padding-left:0;
}
form.previewForm dd input.submitBtn {
    width:45%;
    float:left;
    margin-right:5%;
}
form.previewForm dd input.resetBtn  {
    width:49%;
}

/* Benutzerdaten bearbeiten */
form.editForm   {
    margin-bottom:1em;
}
form.editForm p {
    padding-left:0 !important;
}
form.editForm legend {
    display:none;
}
form.editForm dd input {
    width:100%;
    padding:0;
	background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
form.editForm dd select {
    width:100.5%;
    background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
form.editForm dd input.submitBtn    {
    width:100.5%;
    background:#333333 none repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    padding:0 !important;
}
input#tx-srfeuserregister-pi1-zip   {
    width:4em;
}

/* Editiervorschau */
form.editpreviewForm    {
    margin-bottom:1em;
}
form.editpreviewForm legend {
    display:none;
}
form.editpreviewForm p  {
    padding-left:0;
}
form.editpreviewForm dd {
    width:60% !important;
}
form.editpreviewForm dd input.submitBtn {
    width:49%;
    float:left;
    margin-right:5%;
    background:#333333 none repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    padding:0 !important;
}
form.editpreviewForm dd input.resetBtn  {
    width:45%;
    background:#333333 none repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    padding:0 !important;
}

/* Konto löschen Vorschau */
form.deleteForm {
    margin-top:1em;
}
form.deleteForm p input.resetBtn {
    width:45%;
    float:left;
    margin-right:10%;
    background:#333333 none repeat scroll 0 0;
    border-color:#CCCCCC #000000 #000000 #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF !important;
    display:block;
    margin-bottom:3px;
    text-align:center;
    font-size:1em;
    letter-spacing:0.15em;
}
form.deleteForm p input.submitBtn  {
    width:45%;
    background:#333333 none repeat scroll 0 0;
    border-color:#CCCCCC #000000 #000000 #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF !important;
    display:block;
    margin-bottom:3px;
    text-align:center;
    font-size:1em;
    letter-spacing:0.15em;
}


/* Erweiterte Suche */
div.advancedSearchHeader    {
    text-align:center;
    font-size:1.6em;
    font-weight:bold;
    letter-spacing:0;
    margin-bottom:1em;
}
div.noResults,
p.tx-indexedsearch-noresults    {
    font-weight:bold;
    font-size:1.2em;
    text-align:center;
    margin-bottom:1em;
    background:#A2AA00;
    color:#FFFFFF;
    padding-top:0.5em;
    padding-bottom:0.5em;
}
form.advancedSearch {
    margin-bottom:1em;
}
form.advancedSearch fieldset    {
    border-bottom:solid 1px #707501;
}
form.advancedSearch fieldset legend {
    font-weight:bold;
    font-size:120%;
}
form.advancedSearch input.btnSubmit {
    margin-left:40%;
    width:20%;
    text-align:center;
    font-size:1em;
}
/*     Tag-Suche    */
form.advancedSearch fieldset.tags div.tagCloud   {
    text-align:justify;
}
div.tagCat  {
    margin-bottom:1em;
}
div.tagCat h4   {
    font-weight:bold;
}
form.advancedSearch fieldset.tags div.tagCloud ul li   {
    font-size:1em !important;
    margin-right:1em;
    margin-bottom:0 !important;
    letter-spacing:0;
}
div.tagCloud span.tag_0    {
    display:block;
    font-weight:bold;
    cursor:pointer;
    margin-top:0.8em;
}
div.tagCloud span.tag_1 {
    font-weight:normal;
    display:inline;
    cursor:pointer;
    margin-right:1em;
}
div.tagCloud span.tag_0:hover,
div.tagCloud span.tag_1:hover   {
    color:#7B8000;
}
form.advancedSearch fieldset.tags div.tagCloud div.line {
    border-bottom:1px solid #707501;
}

/*     Rating-Suche    */
form.advancedSearch fieldset.rating div.formfield label {
    width:auto;
    margin-right:0.5em;
}
form.advancedSearch fieldset.rating div.formfield select    {
    background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
    float:left;
    margin-right:2em;
}

/* Projektdaten-Suche */
form.advancedSearch fieldset.projectdata div.formfield label    {
    width:35%;
}
form.advancedSearch fieldset.projectdata div.vonbis label    {
    width:auto;
}
form.advancedSearch fieldset.projectdata div.vonbis :first-child {
    width:35% !important;
}
form.advancedSearch fieldset.projectdata div.vonbis input    {
    width:20% !important;
    float:left;
    margin-right:2em;
}
form.advancedSearch fieldset.projectdata div.formfield input    {
    width:61%;
}
form.advancedSearch fieldset.projectdata div.formfield input.date-pick  {
    width:20%;
}

/*     Award-Suche    */
form.advancedSearch fieldset.foerderungen {
    margin-bottom:1em !important;
}
form.advancedSearch fieldset.awards div.formfield input,
form.advancedSearch fieldset.foerderungen div.formfield input {
    width:auto;
    float:left;
    margin-top:0;
    margin-left:37%;
    margin-bottom:0;
    border:none;
    background:none;
}
form.advancedSearch fieldset.awards div.formfield label,
form.advancedSearch fieldset.foerderungen div.formfield label {
    width:auto;
    display:block;
    margin-bottom:1em;
}
form.advancedSearch fieldset.awards div.formfield label img;
form.advancedSearch fieldset.foerderungen div.formfield label img {
    display:block;
    cursor:pointer;
}

/* Suche speichern */
h3.savedsearchesHeader {
    font-weight:bold;
    font-size:120%;
    margin-bottom:1em;
}
div.tagCloud h3 {
    font-weight:bold;
    font-size:120%;
}
form.advancedSearch div.tagCloud h3,
form.advancedSearch fieldset.projectdata h3,
form.advancedSearch fieldset.rating h3,
form.advancedSearch fieldset.awards h3,
form.advancedSearch fieldset.foerderungen h3    {
    font-weight:bold;
    font-size:120%;
    cursor:pointer;
    padding-bottom:0.2em;
    padding-top:0.5em;
    padding-left:15px;
    background:url(../images/arrow_down.gif) no-repeat 0 0.85em;
    margin:0;
}
form.advancedSearch div.tagCloud h3.open,
form.advancedSearch fieldset.projectdata h3.open,
form.advancedSearch fieldset.rating h3.open,
form.advancedSearch fieldset.awards h3.open,
form.advancedSearch fieldset.foerderungen h3.open   {
    cursor:pointer;
    padding-bottom:0.2em;
    padding-top:0.5em;
    padding-left:15px;
    background:url(../images/arrow_up.gif) no-repeat 0 0.85em;
}
form.advancedSearch div.tagCloud h3:hover,
form.advancedSearch fieldset.projectdata h3:hover,
form.advancedSearch fieldset.rating h3:hover,
form.advancedSearch fieldset.awards h3:hover,
form.advancedSearch fieldset.foerderungen h3:hover    {
    color:#7B8000;
    background:url(../images/arrow_down_green.gif) no-repeat 0 0.85em;
}
form.advancedSearch div.tagCloud h3.open:hover,
form.advancedSearch fieldset.projectdata h3.open:hover,
form.advancedSearch fieldset.rating h3.open:hover,
form.advancedSearch fieldset.awards h3.open:hover,
form.advancedSearch fieldset.foerderungen h3.open:hover   {
    color:#7B8000;
    background:url(../images/arrow_up_green.gif) no-repeat 0 0.85em;
}
form.advancedSearch legend#legend_projectdaten,
form.advancedSearch legend#legend_rating,
form.advancedSearch legend#legend_awards,
form.advancedSearch legend#legend_foerderungen    {
    display:none;
}
form.advancedSearch div#box_kategorien,
form.advancedSearch div#box_tag,
form.advancedSearch div#box_projectdaten,
form.advancedSearch div#box_rating,
form.advancedSearch div#box_awards  {
    margin-bottom:1em;
}
div.savedSearchesBlock    {
    margin-bottom:1em;
    padding-bottom:0.5em;
    border-bottom:solid 1px #707501;
}
ul.savedsearches li {
    float:left;
    margin-right:2em;
    margin-bottom:0.5em;
}
ul.savedsearches li a   {
    float:left;
}
ul.savedsearches li span.delFilter  {
    display:block;
    float:left;
}
ul.savedsearches li span.delFilter a  {
    color:#FFFFFF !important;
    font-weight:bold;
    padding-left:0.2em;
    padding-right:0.1em;
    margin-left:0.2em;
    background:#A2AA00;
    border-left:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #7B8000;
    border-right:solid 1px #7B8000;

}
ul.savedsearches li span.delFilter a:hover    {
    background:#999999;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #666666;
    border-left:solid 1px #666666;
}

form.advancedSearch fieldset.rating label.ratingLabel {
    width:35% !important;
    margin-right:2% !important;
}




form.advancedSearch fieldset.speichern  {
    border-bottom:none;
    margin-bottom:0;
    margin-top:1em;
}
form.advancedSearch fieldset.speichern legend   {
    display:none;
}
form.advancedSearch fieldset.speichern div.formfield input#save {
    width:auto;
    border:none;
    float:left;
    margin-left:37%;
    background:none;
}
form.advancedSearch fieldset.speichern div.formfield label.saveCheckbox  {
    width:auto;
}



/* E-Mail Formular */
form.emailForm  {
    margin-bottom:1em;
}
form.emailForm legend  {
    font-weight:bold;
    font-size:120%;
    margin-bottom:0.5em;
}
form.emailForm input.btnSubmit  {
    margin-left:40%;
    width:20%;
}
form.emailForm div.formfield span.mailLabel {
    width:28%;
    margin-right:2%;
    float:left;
    text-align:right;
}
form.emailForm div#sendmail_recapture   {
    margin-left:30%;
    margin-bottom:1em;
}
div.back    {
    margin-top:1em;
    margin-bottom:1em;
}


/* Kontakt Formular */
div.tx-thmailformplus-pi1 form legend   {
    display:none;
}
div.tx-thmailformplus-pi1 form div.zeile    {
    clear:both;
    margin-bottom:0.5em;
}
div.tx-thmailformplus-pi1 form div.zeile label    {
    float:left;
    text-align:right;
    /*padding-bottom:0.5em !important;*/
    padding-right:2%;
    width:25% !important;
}
div.tx-thmailformplus-pi1 form div.zeile div.label  {
    float:left;
    text-align:right;
    padding-bottom:0.5em !important;
    padding-right:2%;
    width:25% !important;
}
div.tx-thmailformplus-pi1 form div.zeile input,
div.tx-thmailformplus-pi1 form div.zeile textarea,
div.tx-thmailformplus-pi1 form div.zeile select   {
    float:left;
    padding-bottom:0.5em !important;
    width:68%;
    background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
    padding:0 !important;
}
div.tx-thmailformplus-pi1 form div.zeile textarea#nachricht   {
}
div.tx-thmailformplus-pi1 form div.zeile input#plz  {
    width:10% !important;
    margin-right:3%;
}
div.tx-thmailformplus-pi1 form div.zeile input#ort  {
    width:54.5% !important;
}
div.tx-thmailformplus-pi1 form div.zeile input.submit   {
    background:#333333 none repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    padding:0 !important;
    margin-left:27%;
    margin-top:1em;
}
span.warnung    {
    display:block;
    clear:both;
    margin-left:27%;
    color:#CC0000;
    font-weight:bold;
}


/* IKT-Kalender */
div.pagebrowser {
    width:46em !important;
    background:#333333 none repeat scroll 0 0;
    color:#FFFFFF;
    padding-bottom:0.2em;
    text-align:center;
    padding-left:0.5em;
    padding-right:0.5em;
}
div.tx-cal-controller h2   {
    font-size:1.25em;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:0.2em;
}
p.found {
    margin-bottom:1em;
}
div.eventPreview    {
    background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    padding:0.5em;
    width:46em !important;
    margin-bottom:10px;
}
div.eventPreview h3 {
    font-weight:bold;
}
p.eventDate {
    margin-bottom:0.5em;
}
.V9G    {
    font-size:1em !important;
}
div#calendar-event  {
    background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    padding:0.5em;
    width:46em !important;
    margin-bottom:10px;
}
div.eventTitle  {
    font-weight:bold;
    margin-bottom:0.5em;
}
div.eventDescription    {
    margin-top:0.5em;
    margin-bottom:0.5em;
}
div#calendar-event-backlink {
    width:46em !important;
    background:#333333 none repeat scroll 0 0;
    color:#FFFFFF;
    padding-bottom:0.2em;
    text-align:center;
    padding-left:0.5em;
    padding-right:0.5em;
}
div#calendar-event-backlink a   {
    color:#FFFFFF;
}
div#calendar-event-backlink a:hover   {
    color:#A2AA00;
}


/* Volltextsuche Suchergebnis */
div.tx-indexedsearch-searchbox form div.formfield input.tx-indexedsearch-searchbox-sword   {
    width:61%;
}
div.tx-indexedsearch-searchbox form div.formfield input.btnSubmit   {
    background:#333333 !important;
    border:none !important;
}
div.tx-indexedsearch-res    {
    padding-bottom:2em;
    /*border-bottom:solid 1px #707501;*/
}
div.tx-indexedsearch-result {
    margin-bottom:1.5em;
    border-top: solid 1px #7B8000;
    padding-top:1em;
}
div.tx-indexedsearch-result div.resultHeader span.resultTitle    {
    font-weight:bold;
    display:block;
    float:left;
    width:90%;
}
div.tx-indexedsearch-result div.resultHeader span.resultRating  {
    font-weight:bold;
    display:block;
    float:right;
}
div.tx-indexedsearch-result div.resultPath span.pathLabel  {
    float:left;
    margin-right:0.5em;
}
div.tx-indexedsearch-result div.resultPath span.tx-indexedsearch-path  {
    float:left;
}
div.tx-indexedsearch-browsebox ul.browsebox {
    text-align:center;
    overflow:auto;
    margin-bottom:1em;
    margin-top:1em;
}
div.tx-indexedsearch-browsebox ul.browsebox li  {
    float:left;
}
div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a    {
    cursor:default;
    color:#333333 !important;
}



/* Missbrauch melden */
form.abuse  {
    margin-top:1em;
    margin-bottom:1em;
}
form.abuse legend   {
    display:none;
}
form.abuse input.btnSubmit  {
    padding:0 !important;
    width:61.5%;
    font-size:1em;
    margin-left:37%;
}



/* Änderungen/Erweiterungen 09 2009 */
div.tx-alladinprojects-pi10 div.bread    {
    margin-bottom:2em;
}
div.tx-alladinprojects-pi10 div.bread ul li    {
    float:left;
    padding-left:1em;
    padding-right:1em;
    padding-top:0.3em;
    padding-bottom:0.3em;
    border-bottom:solid 1px #707501;
}
div.tx-alladinprojects-pi10 div.bread ul li.active    {
    border-top:solid 1px #707501;
    border-left:solid 1px #707501;
    border-right:solid 1px #707501;
    border-bottom:none;
}
div.tx-alladinprojects-pi10 form    {
    clear:both;
}
div.tx-alladinprojects-pi10 div.leftCol    {
    width:70em;
    background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    display:block;
    padding:1em;
}
div.tx-alladinprojects-pi10 form div.leftCol legend {
    display:none;
}
div.tx-alladinprojects-pi10 form div.leftCol h2 {
    font-size:1.25em;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:0.2em;
}
div.tx-alladinprojects-pi10 form div.leftCol label  {
    width:28%;
    margin-right:1%;
}

div.tx-alladinprojects-pi10 form div.leftCol input,
div.tx-alladinprojects-pi10 form div.leftCol textarea,
div.tx-alladinprojects-pi10 form div.leftCol select   {
    width:69%;
    background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
div.tx-alladinprojects-pi10 form div.leftCol input.file {
    width: 32%;   
}
div.tx-alladinprojects-pi10 form div.leftCol input.date-pick {
    float:left;
    width:20%;
}
div.tx-alladinprojects-pi10 form div.leftCol input.field_checkbox {
    margin: 0.4em 0 0 0;
    width: auto;
}
input.field_checkbox {
    border:none !important;
    background:none !important;
}
div.tx-alladinprojects-pi10 form div.leftCol div.btnline {
    /*margin-left:29%;*/
    padding-left:2%;
    padding-right:2%;
}
div.btnline input   {
    font-size:1em;
}
div.tx-alladinprojects-pi10 form div.leftCol input.btnLeft,
div.tx-alladinprojects-pi10 form div.leftCol input.btnMiddleLeft,
div.tx-alladinprojects-pi10 form div.leftCol input.btnMiddleRight,
div.tx-alladinprojects-pi10 form div.leftCol input.btnMiddleRightFloat,
div.tx-alladinprojects-pi10 form div.leftCol input.btnRight    {
    background:#333333;
    border:none;
    color:#FFFFFF;
    padding-bottom:0.1em;
    /*padding-top:0.2em;*/
    width:22%;
}
div.tx-alladinprojects-pi10 form div.leftCol input.btnLeft    {
    float:left;
    font-size:1em;
    margin-right:4%;
}
div.tx-alladinprojects-pi10 form div.leftCol input.btnMiddleLeft    {
    float:left;
    font-size:1em;
    margin-right:4%;
}
div.tx-alladinprojects-pi10 form div.leftCol input.btnMiddleRight    {
    float:left;
    font-size:1em;
    margin-right:4%;
}
div.tx-alladinprojects-pi10 form div.leftCol input.btnMiddleRightFloat    {
    float:left;
    font-size:1em;
    margin-right:4%;
    margin-left:26%;
}
div.tx-alladinprojects-pi10 form div.leftCol input.btnRight    {
    float:right;
    font-size:1em;
}
div.tx-alladinprojects-pi10 form div.leftCol input#tx_alladinprojects_pi10_field_participant_bestpractice,
div.tx-alladinprojects-pi10 form div.leftCol input#tx_alladinprojects_pi10_field_award_1,
div.tx-alladinprojects-pi10 form div.leftCol input#tx_alladinprojects_pi10_field_award_2    {
    width:auto;
}
div.tx-alladinprojects-pi10 form div.leftCol div.tag_input_info {
    background:none;
    border:none;
    letter-spacing:0;
    line-height:110%;
    margin-bottom:10px;
}
div.tx-alladinprojects-pi10 form div.leftCol div.tag_input_info div.textinputs  {
    margin-top:1em;
}
div.tx-alladinprojects-pi10 form div.leftCol div.tag_input_info div.textinputs label    {
    font-weight:bold;
}
div.tx-alladinprojects-pi10 form div.leftCol div.tag_input_info div.textinputs div.alreadyTags  {
    margin-bottom:0.5em;
    margin-top:0.5em;
}
div.tx-alladinprojects-pi10 form div.leftCol div.tag_input_info div.textinputs input    {
    width:99.5%;
    background:#F4F4F1 none repeat scroll 0 0;
    border:1px solid #707501;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-size:1em;
}
.tx-srfeuserregister-pi1 a  {
    background:none;
}
div.tx-srfeuserregister-pi1 a.editLink,
div.tx-alladinprojects-pi6 div.leftColForm a  {
    font-size:120%;
    padding-left:0;
}
div.tx-srfeuserregister-pi1 {
    padding-bottom:0.5em;
}
div.tx-srfeuserregister-pi1 ul li  {
    list-style-type:disc;
}
/*
div.tx-srfeuserregister-pi1 a,
div.tx-alladinprojects-pi6 a,
div.tx-alladinprojects-pi10 div.leftColForm a   {
    padding-left:20px !important;
    background:transparent url(../images/arrow.gif) no-repeat scroll 0 5px !important;
}
*/
div.tx-alladinprojects-pi10 div.leftCol h2  {
    margin-bottom:1.5em;
}
div.tx-alladinprojects-pi10 div#taginputsID {
    border:none;
    padding:0;
}

/*
div.myIktUpload   {
    float:left;
    padding:0 !important;
    margin-left:2em;
    margin-top:2em;
}
div.myIktLogout   {
    float:right;
    padding:0 !important;
    margin-right:2em;
    margin-top:2em;
}
*/
/*
div.myIktUpload a,
div.myIktLogout a   {
    padding-left:2em !important;
    padding-right:2em !important;
    background:#333333 none repeat scroll 0 0;
    border-color:#CCCCCC #000000 #000000 #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF !important;
}
div.myIktUpload a:hover,
div.myIktLogout a:hover   {
    background:#A2AA00;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #7B8000;
    border-left:solid 1px #7B8000;
}
*/
div.image   {
    float:left;
}
div.doc {
    float:left;
}
div.doc a   {
    display:block;
    margin-left:10%;
    margin-top:0.3em;
}
div.deleteimage {
    float:right;
    width:30%;
}
div.deleteimage input   {
    float:left;
    margin-right:5% !important;
}
div.deleteimage label   {
    float:left;
    width:85% !important;
    text-align:left;
}
div.ja,
div.nein    {
    margin-top:1em;
    margin-bottom:1em;
    width:40%;
}
div.ja  {
    float:left;
}
div.nein  {
    float:right;
}
div.ja a  {
    background:#333333 none repeat scroll 0 0;
    border-color:#CCCCCC #000000 #000000 #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF !important;
    display:block;
    height:1.5em;
    margin-bottom:3px;
    text-align:center;
    width:100%;
}
div.ja a:hover   {
    background:#CC0000;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #660000;
    border-left:solid 1px #660000;
}
div.nein a  {
    background:#333333 none repeat scroll 0 0;
    border-color:#CCCCCC #000000 #000000 #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF !important;
    display:block;
    height:1.5em;
    margin-bottom:3px;
    text-align:center;
    width:100%;
}
div.nein a:hover   {
    background:#A2AA00;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #7B8000;
    border-left:solid 1px #7B8000;
}

div.countSearchresults  {
    display:block;
    float:left;
    font-weight:bold;
    margin-bottom:2em;
    width:47em;
}
div.languageSelector    {
    text-align:right;
    margin-bottom:1em;
    font-size:98%;
    letter-spacing:normal;
    color:#7B8000;
}

/* MyIKT rightCol */
div.tx-felogin-pi1  {
    background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    border-left:1px solid #707501;
    border-right:1px solid #707501;
    display:block;
    font-size:90%;
    line-height:150%;
    padding:1em;
    margin-bottom:2em;
}
div.tx-srfeuserregister-pi1 {
    background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    display:block;
    font-size:90%;
    line-height:150%;
    padding:1em;
}
div.tx-alladinprojects-pi6 div.rightCol {
    background:#ECECE8 none repeat scroll 0 0;
    border:1px solid #707501;
    margin-bottom:2em;
    padding-top:0.5em;
}
div.tx-alladinprojects-pi6 div.rightCol div   {
    padding-left:0.5em;
    padding-right:0.5em;
    margin-bottom:0.5em;
}
div.tx-alladinprojects-pi6 div.rightCol div a   {
    padding-left:15px !important;
    background:url(../images/arrow.gif) no-repeat 0 3px;
}


/* Projekt Preview Edit-Zeile */
div.projectEdit {
    background:#333333;
    color:#FFFFFF;
    margin-bottom:2em;
    padding-top:0.2em;
    padding-bottom:0.5em;
    padding-left:1em;
}
div.projectEdit ul.detailList li   {
    float:left;
    margin-right:2em;
}
div.projectEdit a   {
    color:#FFFFFF !important;
}
div.projectEdit a:hover   {
    color:#A2AA00 !important;
}

/* Projekt löschen */

form.projectDelete  {
    margin-top:1em;
}
form.projectDelete legend  {
    display:none;
}
form.projectDelete label    {
    display:block;
}
form.projectDelete textarea    {
    display:block;
    width:99.5%;
}
form.projectDelete input.deleteBtn  {
    float:left;
    margin-top:1em;
    margin-bottom:1em;
    background:#333333 none repeat scroll 0 0;
    border-color:#CCCCCC #000000 #000000 #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    padding-bottom:0.1em;
    width:40%;
    font-size:1em;
    letter-spacing:0.15em;
    cursor:pointer;
}
form.projectDelete input.deleteBtn:hover    {
    background:#A2AA00;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #7B8000;
    border-left:solid 1px #7B8000;
}
div.error,
div.hinweis   {
    margin-bottom:1em;
}

/* Projekt Upload */
div.projectTitle    {
    margin-bottom:1em;
}

iframe#tx_alladinprojects_pi10_field_project_longdescription_ifr,
iframe#tx_alladinprojects_pi10_field_project_speciality_ifr,
iframe#tx_alladinprojects_pi10_field_project_longdescription_en_ifr,
iframe#tx_alladinprojects_pi10_field_project_speciality_en_ifr {
    height:25em !important;
}

ul.pfeilliste li  {
    background:transparent url(../images/arrow.gif) no-repeat scroll 0 3px;
    padding-left:15px !important;
}

/* BETA-TEST */
div.beta    {
background:transparent url(../images/betaversion_sticker.png) no-repeat scroll 0 0;
height:99px;
right:12%;
position:absolute;
top:127px;
width:187px;
z-index:100;
}
