/* ------------ GENERIC CLASSES ------------ */

img{
	border:none;
}
a:link,a:visited{
	color:#0e214a;
	text-decoration:none; 
       
}
a:hover{
	color:#75ab21;
}
.green{
	color:#75ab21 !important;

}
.arrow10{
	padding-left:25px;
	margin-left:10px;
	background:url('../images/arrow.gif') no-repeat center left;
         letter-spacing: 1px;
}

.arrow20{
	padding-left:35px;
	margin-left:10px;
	background:url('../images/arrow.gif') no-repeat center left;
}

/* ------------ LAYOUT ------------ */

body{
	width:920px;
	margin:0px 40px 40px 40px;
	padding:0px;
	background:#ffffff url('../images/bodybg.png') no-repeat top left;
	font-family: Arial, Verdana, Sans-serif;
	font-size:11px;
	color:#0e214a;
        letter-spacing:0.4 px;
}
/* HEADER */
#header{
	height:210px;
	width:100%;
	overflow:auto;
}
#header .logo{
	float:left;
	margin:20px 0px 0px 520px;
}
/* CONTENT */
#content{
	width:100%;
	overflow:hidden;
}
/* LEFT COLUMN */
	#content .left{
		float:left;
		width:185px;
		text-align:left;
	}
		.left #nav{
			list-style-type:none;
			margin:40px 0px 50px 10px;
			padding:0px;
                        letter-spacing:1px;
		}
                .left .tagcloud{
                        display:block;
                        clear:both;
                        margin-top:30px;
                }
			#nav li{
				margin:12px 0px;
			}
				#nav li a{
					font-weight:normal;
				}
				#nav li.here a{
					/*font-weight:bold;*/
					color:#75ab21;
				}
				#nav li.here ul li a{
					font-weight:normal;
					color:#0e214a;
				}
				#nav ul{
					margin:0px 0px 0px 25px;
					padding:0px;
					list-style-type:none;
				}
				#nav ul li{
					margin:0px;
				}
/* MIDDLE COLUMN */
	#content .mid{
		float:left;
		width:488px;
		margin:0px 30px;
		min-height:488px;
                font-size:11.5px;
	}	
		.mid p,.mid span{
			line-height:18px;
                        font-size:11.5px;
                         margin-right:40px;
		}
.mid a {
 border-bottom-width:1px;
 	border-bottom-style:dotted;

}
		.mid h1{
			font-size:22px;
			font-weight:normal;
			text-transform:uppercase;
			margin:0px;
			padding:0px;
                        letter-spacing: 1px;
                        color:#75ab21;
		}

               
/* RIGHT COLUMN */
	#content .right{
		float:right;
		width:187px;
		min-height:100px;
	}
		.right .topbox{
			position: relative;
			width:185px;
			height:177px;
			/*padding-top:25px;*/
			border:1px dotted #75ab21;
			/*background:url('/assets/images/rzb_banner.jpg') no-repeat bottom center;*/
			text-align:center;
                        margin-bottom:15px;
		}
			.topbox h4{
				margin:3px 0px;
				padding:0px;
				font-size:15px;
				font-weight:normal;
                                
			}
			.topbox .q{
				margin:20px 0px 0px 40px;
				text-align:left;
			}
		.right .topbox #benchmarking {
			position: absolute;
			bottom: 5px;
			left: 30px;
			color: #222;
			}
                 .right .firstbox{
			width:185px;
			text-align:left;
                        margin-bottom:30px;
		}
			.firstbox h4{
				margin:0px 0px;
				padding:0px;
				font-size:15px;
				font-weight:normal;
                                color:#75ab21;
                                padding-bottom: 0em;
                                margin-bottom: 0;
			}
			.firstbox .q{
				margin:20px 0px 0px 40px;
				text-align:left;
			}
                        .firstbox p{
				padding-left:10px;
                                margin-top:0.5em;
				text-align:left;
                                line-height: 150%;
			}
                        .firstbox a{
                            border-bottom-width:1px;
                            border-bottom-style:dotted;
                        }
                        .firstbox #accordion{
                            display:none;
                        }
		.right .newsletter{
			margin:30px 0px;
		}
			.newsletter h4{
				margin:0px 0px;
				padding:0px;
				font-size:15px;
				font-weight:normal;
                                color:#75ab21;
                                padding-bottom: 0em;
                                margin-bottom: 0;
			}
			.newsletter fieldset{
				margin:0px;
				padding:0px;
				border:none;
			}
			.newsletter #cfEmail{
				width:185px;
				height:20px;
				border:1px dotted #0e214a;
				background:#f1f6e8;
				line-height:20px;
				margin:5px 0px;
				padding:0px;
                                font-size:11px;
			}
			.newsletter label{
				clear:both;
				float:left;
				display:block;
				width:50px;
				font-size:12px;
				font-weight:normal;
                                font-size:11px;
			}
			.newsletter .send{
				float:right;
			}
		.right .partners{
			margin:20px 0px;
margin-top:0px;
		}
		.partners h4{
				padding-top:10px;
                                font-size:11px;
				font-weight:normal;
			}
			.partners p.green{
				margin-top:30px;
                                font-style:italic;
			}
#newsteaser{
margin-top: 10px;
margin-bottom:10px;
}
#newsteaser{
line-height:16px;
}
			
/* ------------ HOME PAGE CLASSES ------------ */
			
		.mid img.banner{
			width:488px;
			margin-bottom:30px;
		}

/* ------------ EVENTS PAGE CLASSES ------------ */
		
		.mid .event{
			
		}
			.event .venue{
				margin-left:35px;
			}
                        .event h4{
                                margin:30px 0px 0px 10px;
                                color:#75ab21 !important;
                                padding:0px 0px 0px 25px;
                         	background:url('../images/arrow.gif') no-repeat center left;
                                letter-spacing: 1px;	
				font-size:11.5px;
  margin-right:40px;
				font-weight:normal;
line-height:19px;
                       }

                       .event h5{
     	                        margin:5px 0px 5px 35px;
line-height:19px;
  margin-right:40px;
				padding:0px;
				font-size:11.5px;
				font-weight:normal;
                         }

			.event p{
				margin:0px;
				padding:0px;
				text-indent:35px;
                               font-size:11.5px;
  margin-right:40px;
			}
			.event a{
				border-bottom-width:1px;
				border-bottom-style:dotted;
			}
		
/* ------------ PARTNERS PAGE CLASSES ------------ */

                .mid .partner a{
				border-bottom-width:1px !important;
				border-bottom-style:dotted !important;
                                padding-left:25px;
                         	margin-left:10px;
                           	background:url('../images/arrow.gif') no-repeat center left;
                                letter-spacing: 1px;
                 }
		.mid .partner img{
			margin:0px 0px 10px 20px;
		}
                .mid .partner p,.mid .partner span{
                        margin:40px 0px 0px 0px;
			line-height:19px;
                        font-size:11.5px;                        
		} 

/* ------------ CONTACT PAGE CLASSES ------------ */

                .formblock{
                         font-size:11.5px;
                }

.formblock#infotext{
    margin-top:1em;
	margin-bottom:1em;
	font-weight:bold;
}
.formblock#hinweisform{
font-size:10px;
}
.clear {
    clear:both;
}
.clearer{
    clear:both;
    display:block;
}
.rssInfo{
    float:right;
}
.rssInfo a{
    border-bottom: none;
}
.rssInfo img{
    padding-right: 7px;
}
.socialBookmarking{
    display: block;

}

.reflect_month{
    list-style: none;
    padding-right: 1em;
}

ul.reflect_archive {
   margin-left: 0;
   display:inline;
   padding-left: 0;
   line-height:19px;
}

.reflect_archive_list{
    display:block;
    width:450px;
    line-height:19px;
}

.firstbox #Accordion{
    display:none;
}

#PresseVerteilerForm fieldset{
    margin:0px;
    padding:0px;
    border:none;
}

#PresseVerteilerForm input{
    width:185px;
    height:20px;
    border:1px dotted #0e214a;
    background:#f1f6e8;
    line-height:20px;
    margin:5px 0px;
    padding:0px;
}

#PresseVerteilerForm input.send{
   border: none;
   float:right;
   width:39px;
   height:14px;
}
#awardapplication, #awardanmeldung, #jahrbuch2012Anmeldung{
    display:none;
    color:#616161;
}
a#newsroom_button {
    border:none;
}


.tagcloud a{
    color:#616161;
    border-bottom:dotted 1px;
    margin:3px;
}
.tagcloud .s1{
    font-size: 100%;
}
.tagcloud .s2{
    font-size: 120%;
}
.tagcloud .s3{
    font-size: 140%;
}
.tagcloud .s4{
    font-size: 160%;
}
.tagcloud .s5{
    font-size: 200%;
}

.newsroom_teaser{
    border:none;
    width:185px;
    height:110px;
    display:block;
    background: -moz-linear-gradient(top, #eee 0, #eee 67%, #d2d2d2 100%);
    background: -webkit-gradient(linear,
    left top, left bottom,
    color-stop(0, #eee),
    color-stop(0.67, #eee),
    color-stop(1, #d2d2d2));
    padding: 1px;
    box-shadow: 0 15px 20px -10px #e1e1e1;
     -moz-box-shadow: 0 15px 20px -10px #e1e1e1;
 -webkit-box-shadow: 0 15px 20px -10px #e1e1e1;


}
.newsroom_teaser img{
    width:120px;
    height:90px;
    padding: 10px;
}

.news-links{
   margin-left:5px;
}
.bluearrow{
    	padding-left:25px;
	margin-left:10px;
	background:url('../images/arrow-blue.gif') no-repeat center left;
        letter-spacing: 1px;
        font-weight: bold;
}


a.news-links-teaser{
   border:none;
   text-decoration: none;
}
a.image-a{
    border:none;
}
a.image-a img {
    margin-top: 5px;
    margin-right:5px;
}


a.pdf_attachment{
    margin-right: 40px;
 background: url('../images/pdf.png') no-repeat center left;
 margin-left:0px;
 padding-bottom:5px;
 padding-top:5px;
 padding-left:25px;
 border:none;
}



.errors{
    color:#ff0000;
    font-style: italic;
}

#tagcloud { position:relative; top:2em; left:0px; height:300px; width:130px;
            border:0px solid red; overflow:hidden; margin-bottom:40px;
font-size: 80%;}

.tagcloud{
     background: -moz-linear-gradient(top, #eee 0, #eee 67%, #d2d2d2 100%);
    background: -webkit-gradient(linear,
    left top, left bottom,
    color-stop(0, #eee),
    color-stop(0.67, #eee),
    color-stop(1, #d2d2d2));
}
.notification{
    font-style: italic;
}



/* rotator in-page placement */
        div.rotator {
	position:relative;
	height:177px;
        width:177px;	
        margin-left: 0px;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	border:1px dotted #75AB21;
	padding: 4px;
	background: #FFF;
}
        div.rotator ul li.show {
	z-index:500;
}

div.rotator ul,div.rotator ul li {
margin-left:0px;
padding-left:0px;
}


/* appended for newsroom 2.0 at 26.may 2011 */

 .mid .category_menu{
						margin-top:1em;
						line-height: 1.2em;
						padding-bottom:50px;

				}
				.mid .category_menu div{
						display:block;/*
						background-color: #aaaaaa; */
						float:left;
						clear: none;
						text-decoration: none;
						padding:1px;
						padding-left:0px;
						padding-right:10px;
						margin-right:10px;
						color:#0E214A;
						/*font-weight: bold;
						border:none; 
						-moz-border-radius: 2px;
						-webkit-border-radius: 2px; */
						margin-bottom:0.5em;
						 cursor:pointer;
						 border-right:1px solid #0E214A; 


				}

		.mid .category_menu div#lastcat{
						 border-right:none; 


				}

				

				div.category_menu div.ajaxActive{
						color: #75AB21;
				}

				.videoheader{
					background:#eee;
					background-image:url('/assets/templates/greenit/images/bg_video.jpg');
					background-repeat:repeat-x;
					display:block;
					height:172px;
					width:475px;
					padding-top:10px;
					font-size: 11px;
					margin-bottom:30px;

				}
				.videoheader2{
					background:transparent;
					background-image: none !important;
					height:auto;
					width:auto;
					margin-bottom:10px;
				}
				.videoheader a{
					font-weight:bold;
					background-image:url(../images/arrow-blue.gif);
					background-position:0px 2px;
					padding-left:18px;
					background-repeat:no-repeat;
					text-decoration:none;

					border-bottom:none;
				}
				.videoheader .videotitle a:hover{
					background-image:url(/assets/images/green-arrow-hover.png);
				}
				.videoheader div.item1{
position: relative;
					float:left;
					clear:none;
					padding:0px;
					padding-top:5px;
					padding-left:25px;
					width:181px;
					max-height:119px;
					padding-right:27px;
				}
.videoheader div.item1.videolink, .videoheader div.item2.videolink {
position: relative;
z-index:100;
height:119px;
}
.videoheader2 div.item1.videolink {
height:auto;
}
.videoheader div.item1 a.video, .videoheader div.item2 a.video {
width:181px;
max-height:119px;
background-image: none;
position: relative;
z-index:100;
margin:0px;
padding:0px;
}
.videoheader a#video_close {
position: absolute;
top: -15px;
right:-27px;
width:31px;
height:31px;
background-image: none;
}
.videoheader a#video_close div, .videoheader a#video_close span {
display:block;
width:31px;
height:31px;
background-image:url(/assets/images/closetb.png);
}
.bigbox_overlay  {
display: none;
top:0px;
left:0px;
background-color:#000;
position:fixed;
z-index:1000;
}
.bigbox  {
display: none;
top:0px;
left:0px;
background-color: transparent;
position:fixed;
z-index:700;
}
.videoheader .videotitle{
margin-top: 6px;
}
				.videoheader div.item1 p, .videoheader div.item2 p {
position: relative;
					margin: 0px;
					padding: 0px;
					width:190px;
					max-height:119px;
				}
.videoheader2 div.item1 p, .videoheader2 div.item2 p {
position: relative;
					width:400px;
					max-height:100%;
				}
				.videoheader div.item2{
position: relative;
					float:left;
					clear:right;
					padding:0px;
					padding-top:5px;
					padding-left:27px;
					padding-right:25px;
					width:190px;
					max-height:119px;
				}

.videoheader2 div.item1, .videoheader2 div.item1 a.video1, .videoheader2 div.item2 a.video1 {
display:block;
width:auto;
height:auto;
max-height:100%;
background-image: none;
}

h2.newsroom-header{
margin:0;
line-height:18px;
margin-top:20px;
 font-size:18px;
font-family: arial,verdana,sans-serif;
font-style:italic;
padding:0px;
padding-left:14px;
color:#75ab21;
font-weight:normal;
letter-spacing:1px;
float:left;
display:block;
height:18px;
}
div.arrowimg{
margin-top:20px;
background-image:url('/assets/templates/greenit/images/green-heading-arrow.gif');
background-position:0 1px;
background-repeat: no-repeat;
display:block;
width:58px;
height:20px;
clear:none;
float:left;
}
div.publish_date{
font-size:8.5px;
}
.separator {
margin-bottom: 10px;
}
.summit {
position: relative;
}
.summit ul.top, .summit ul.bottom {
padding: 0;
display: block;
}
.summit ul.top {
margin-bottom: 30px;
}
.summit ul.top li a {
margin-bottom: 15px;
}
.summit ul.top li {
width: 120px;
margin-right: 18px;
list-style: none;
float: left;
line-height: 13px;
}
.summit ul.bottom li {
margin-right: 20px;
margin-bottom: 15px;
list-style: none;
float: left;
}
.summit ul.bottom li.last {
max-width: 290px;
margin-right: 0;
}
.summit ul.bottom li img {
width: 175px;
}
.summit a.gallery {
display: block;
text-decoration: none;
border: none;
}
.summit a.link {
display: inline;
border-bottom-width:1px;
border-bottom-style:dotted;

}
#pres_img {
width: 176px;
height: 119px;
}
