/* MODULS Document */

/*LEFT COLUMN*/
.teaser_box_small , #logo_box {
	background:url(../img/common/teaser_shadow_top.png) no-repeat top;
	width:194px;
	padding-top:4px;
	text-align:left;
	margin-bottom:1px;
}

.t_content {
	background:url(../img/common/teaser_shadow_sides.png) repeat top;
	padding:18px 12px 12px 15px;
	font-size:11px;
	line-height:15px;
	color:#5d7781;
	overflow:hidden;
	width: 166px;
}

 .t_foot {
	background:url(../img/common/teaser_shadow_bottom.png) no-repeat top;
	width:194px;
	height:5px;
}

 .t_content h2 {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#5d7781;
	margin-bottom:8px;
	margin-left:3px;
}

 .t_content p {
	font-size:11px;
	line-height:15px;
	color:#5d7781;
	margin:0 15px 6px 3px;
}

.t_content p a, .t_content  a {
 	font-size:11px;
	line-height:15px;
	color:#5d7781;
	text-decoration:underline;
}

.t_content  img {
 	margin:8px 0 5px 3px;
}

.t_content .picleft {
   float:left;
   /*border:1px solid #5d7781;*/
   margin:3px 16px 5px 3px;
}

.t_content form {
 	overflow:hidden;
}

.t_content form  #edit-mail-wrapper label{
	display:none;
}

/*.t_content form #edit-mail-wrapper, .t_content form #edit-name, .t_content form #edit-pass 	{
 	width:157px;
 	height:19px;
 	background:url(../img/common/t_textfield_shadow.png)  0 0 no-repeat;
 	padding:3px 0px 0 3px;
 	margin:0;
 }*/

.t_content form #edit-mail-wrapper input , .t_content #user-login-form #edit-name-wrapper input, .t_content #user-login-form #edit-pass-wrapper input {
 	width:150px;
 	height:16px;
 	border:1px solid #5D7781;
 	font-size:10px;
 	line-height:12px;
	margin-bottom:5px;
	clear:left;
 }

 .t_content #user-login-form #edit-name-wrapper label, .t_content #user-login-form #edit-pass-wrapper label{
 	display:block;
	clear:left;
 }

.t_content .form-submit{
	margin-left:0;
}


 .t_content .form-radios {
 	margin-bottom:5px;
 }

 .t_content #edit-action-subscribe-wrapper,  .t_content #edit-action-unsubscribe-wrapper, .t_content #edit-choice-0-wrapper,  .t_content #edit-choice-0-wrapper  {
   	font-size:11px;
	line-height:15px;
	color:#5d7781;
	margin-bottom:2px;
	clear:left;
 }

  .t_content #edit-action-subscribe-wrapper input,  .t_content #edit-action-unsubscribe-wrapper input , .t_content #edit-choice-0-wrapper input,  .t_content #edit-choice-0-wrapper input {
	float:left;
	margin-right:5px;
	margin-top:1px;
  }

   .t_content #user-login-form {
   	font-size:11px;
	line-height:15px;
	color:#5d7781;
	margin-left:2px;
	margin-bottom:2px;
	clear:left;
 }


.t_content ul {
	margin:10px 0 10px 0px;
	list-style:none;
}




/*Logo*/
#logo_box {
	padding-top:0;
}
#logo_box img{
	margin:18px 0 0 19px;
	float:none;
	border:0;
}

/*CONTENT AREA*/
/*Big boxes*/
.big_box_blue, .big_box_orange{
	background:url(../img/common/big_box_blue_top.png) no-repeat top;
	width:393px;
	padding-top:6px;
	float:left;
	margin-right:5px;
}
.bb_content {
	background:url(../img/common/big_box_blue_sides.png) repeat top;
	height:225px;
	padding:0 3px;
}

.bb_foot {
	background:url(../img/common/big_box_bottom.png) repeat top;
	width:393px;
	height:5px;
}

.big_box_orange {
	background:url(../img/common/big_box_orange_top.png) no-repeat top;
}

.big_box_orange .bb_content {
	background:url(../img/common/big_box_orange_sides.png) repeat top;
	overflow:hidden;
}

.big_box_blue_large {
	background:url(../img/common/big_box_blue_top_large.png) no-repeat top;
	width:592px;
	float:left;
	margin-right:5px;
}
 .big_box_blue_large .bb_content {
	background:url(../img/common/big_box_blue_sides_large.png) repeat top;
	height:225px;
}

.big_box_blue_large .bb_foot {
	background:url(../img/common/big_box_bottom_large.png) repeat top;
	width:592px;
	height:5px;
}


.full_box_blue{
	background:url(../img/common/full_box_blue_top.png) no-repeat top left;
	width:964px;
	padding-top:6px;
	clear:left;
	margin-left:-1px;
	margin-bottom:10px;
}

 .fb_content {
	background:url(../img/common/full_box_blue_sides.png) repeat-y top left;
	padding:19px 25px;
}

.fb_foot {
	background:url(../img/common/full_box_blue_bottom.png) no-repeat top left;
	width:964px;
	height:5px;
}
.fb_content h2{
 	color:#5c4955;
}

.fb_content p {
 	color:#ffffff;
}


.bb_pic_only {
	width:385px;
	height:219px;
	text-align:center;
}

.map h2{
	margin:9px 0 2px 19px;
	height:15px;
}

.map div {
	width:385px;
	height:200px;
	text-align:center;
}

.googlemaps {
padding: 7px 0 0 10px;
}

/*people teaser*/
/*people teaser*/


.people {
	padding:17px 0 0  27px;
	height:209px;
}

.people img {
	float:left;
   margin-right:22px;
   margin-top:5px;
}

.people div{
	float:left;	width:180px;
	position:relative;
	height:193px;
}

.people blockquote {
	color:#ffffff;
	font-size:14px;
	line-height:19px;
	font-family:georgia,serif;
}

.people p{
	color:#ffffff;
	font-size:12px;
	line-height:16px;
	position:absolute;
	bottom:0;
	z-index:10;
	margin:0;
	left:0;
	font-family:georgia,serif;
}

/*Video Teaser*/
.video{
	margin:8px 14px 0 8px;
	width:241px;
	height:213px;
	float:left;
}

.video_description {
	padding:72px 10px 0 0;
	float:left;
}

.video_description p {
	color:#ffffff;
	margin-bottom:20px;
	line-height:15px;
}

.video_description p strong{
	color:#5c4955;
}

.video_description ul {
	list-style:none;
}

.video_description ul li a{
	color:#ffffff;
	text-decoration:underline;
	font-size:11px;
	line-height:15px;
}

/*Small boxes*/
.small_box_blue{
	background:url(../img/common/small_box_blue_top.png) no-repeat top;
	width:194px;
	padding-top:6px;
	text-align:left;
	float:left;
	margin-right:5px;
}

.sb_content {
	background:url(../img/common/small_box_blue_sides.png) repeat top;
	height:201px;
	padding:23px 30px 0 22px;
}

.sb_foot {
	background:url(../img/common/small_box_bottom.png) repeat top;
	width:194px;
	height:5px;
}


.sb_content h2 {
 	margin:0 0 8px 0;
 	font-size:12px;
 	line-height:16px;
 	font-weight:bold;
 	color:#5c4955;
}

.sb_content p {
 	margin:0 0 15px 0;
 	font-size:11px;
 	line-height:15px;
 	color:#ffffff;
}

.sb_content a {
 	text-decoration:underline;
 	font-size:11px;
 	line-height:15px;
 	color:#ffffff;
}


/*Content boxes*/

.content_box {
	background:url(../img/common/content_box_top.png) no-repeat top;
	width:393px;
	padding-top:6px;
}

.cb_content {
	background:url(../img/common/content_box_sides.png) repeat top;
	padding:20px 35px 15px 32px;
}

.cb_foot {
	background:url(../img/common/content_box_bottom.png) repeat top;
	width:393px;
	height:5px;
}

.big_content_box {
	background:url(../img/common/big_content_box_top.png) no-repeat top;
	width:592px;
	padding-top:6px;
}

 .bcb_content {
	background:url(../img/common/big_content_box_sides.png) repeat top;
	padding:20px 48px 15px 32px;
	width: 512px;
}

 .bcb_foot {
	background:url(../img/common/big_content_box_bottom.png) repeat top;
	width:592px;
	height:5px;
}


h1 {
	margin:0 0 35px -8px;
}

h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#e0a119;
	margin-bottom:14px;
}

h3{
	font-size:12px;
	margin:0 0 8px 0;
}

p {
	margin:15px 0;
	}

a.internal_link{
	display:block;
	text-align:right;
	color:#5c4955;
	text-decoration:underline;
}

p a {
	color:#5c4955;
	text-decoration:underline;
}


.big_content_box ul {
	list-style:disc outside;
	margin:5px 0 5px 14px;

}

.big_content_box ul li {
	margin-bottom:5px;
	line-height:17px;
}

/*Pager*/

.big_content_box ul.pager{
	list-style-image:none;
	list-style-type:none;
	margin:5px 0 5px 0px;
	overflow:hidden;
}

.pager li { float:left; margin-right:8px}

.pager li a {text-decoration:underline}
.pager li.pager-current {font-weight:bold;}

/*Project Modul*/
.project {
	border-top:1px solid #c1babe;
	clear:left;
	overflow:hidden;
	padding:15px 0 9px 0;
}

.project .logo {
	margin: 4px 40px 9px 10px;
	width:138px;
	float:left;
}

.project .description {
	float:left;
	width:345px;
}

.project h2 {
	margin-bottom:8px;
}

/*PERSON*/
.person {
	border-top:1px solid #c1babe;
	clear:left;
	overflow:hidden;
	padding:15px 0 9px 0;
}

.photo {
	margin:4px 30px 9px 2px;
	width:150px;
	float:left;
}

.person description {
	float:left;
	width:345px;
}

/*register*/
.register_container {
	margin-bottom:23px;
}

ul.register {
	list-style:none;
	margin:0 0 0px 2px;
}

.register li {
	float:left;
	margin-right:3px;
}

.register a {
	text-decoration:none;
	line-height:17px;
}

.register li a.active {
	font-weight:bold;
	text-decoration:underline;
}

/* News*/
.date_container{
	margin:0 0 7px 2px;
}

ul.year {
	list-style:none;
}

.year li {
	float:left;
	padding:0 4px 0 5px;
	background:url(../img/common/point_trenner.gif) no-repeat  0px 12px;


}
.year li.first {
	background:none;
    padding:0 4px 0 0;
}

.year a {
	text-decoration:none;
	color:#907988;
	line-height:17px;
}

 ul.month {
	list-style:none;
}

 .month li {
	float:left;
	background:url(../img/common/line_trenner.gif)  0  4px no-repeat;
	padding:0px 3px 0 6px;
}

 .month li.first {
	background:none;
	padding:0px 1px 0 0;
}

 .month a {
	text-decoration:none;
	color:#907988;
	line-height:17px;
}

.year a.active, .month a.active {
	font-weight:bold;
	text-decoration:underline;
}

.news {
	border-top:1px solid #c1babe;
	padding:15px 0 9px 0;
	clear:left;
}

.news h2 {
	margin-bottom:8px;
}

.news h2 a {
	color: #e0a119;
}

.textnoline {
	padding:0px 0 9px 0;
}

.textnoline h2 {
	margin-bottom:8px;
}


/*FORMS*/
 .form-submit{
 	font-size:10px;
	line-height:14px;
 	color:#ffffff;
 	cursor:pointer;
	background:#00aeee;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	margin-left:270px;
	padding: 0px 5px 0 5px;
	margin-top:5px;
}

#content #user-pass .form-submit {
	margin-left:250px;
}


.webform-client-form {
   overflow:hidden;
}

.webform-client-form label, .webform-component-textarea label {
	width:119px;
	float:left;
	padding-top:0px;
}

.webform-client-form .webform-component-textfield {
	clear:both;
	margin-bottom:5px;
}

.form-text {
	width:192px;
 	height:16px;
 	font-size:12px;
	line-height:14px;
	border:1px solid #5D7781;
}
/* this can surely be optimised! */
.webform-client-form .webform-component-email {
	clear:both;
	margin-bottom:5px;
}


/*
#contact div  {
	width:200px;
 	height:22px;
 	background:url(../img/common/content_textfield_shadow.png) left top no-repeat;
 	float:left;
 	padding:2px 0px 0 5px;
 	margin:0;
}

#contact div input{

}
*/
textarea {
 	width:190px;
 	height:140px;
 	font-size:12px;
 	line-height:14px;
		border:1px solid #5D7781;
}


/*Newsletter abbestellen*/
#simplenews-subscription-manager-form  fieldset {
	margin-bottom:10px;
}
#simplenews-subscription-manager-form legend{
   font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#e0a119;
	margin-bottom:14px;
	overflow:hidden;

}

#simplenews-subscription-manager-form .form-checkboxes{
	margin:10px 0;
}

#simplenews-subscription-manager-form .form-checkboxes input{
  margin-top:2px;
}

#simplenews-subscription-manager-form  .form-submit{
	margin-left:0;
	margin-right:20px;

}
/*SITEMAP*/

#site-map ul{
	list-style:none;
	margin-bottom:12px;
}

#site-map ul li ul {
	margin:5px 0 5px 20px;

}

#site-map ul li {
	line-height:17px;
	padding-bottom:5px;
}

#site-map ul li a:link, #site-map ul li a:visited, #site-map ul li a:hover  {
	text-transform:uppercase;
	font-weight:normal;
}

 #site-map ul li a:hover  {
	font-weight:bold;
}

 /*Poll*/

.title, .poll h3{
	margin-bottom:5px;
	font-weight:bold;
}
.bar {
	margin-bottom:2px;
        width: 150px;
}

.foreground {
	background:#00aeee;
	border:1px solid #0092ee;
	height:15px;
}

.percent { margin-bottom:7px;}

/*Languagebuttons*/
li.en a {
	padding-left:25px;
	background:url(../img/common/icon_eng_off.gif)3px 3px  no-repeat;
}

li.en a.active {
	padding-left:25px;
	background:url(../img/common/icon_eng_on.gif) 3px 3px  no-repeat;
}

li.de a {
	padding-left:25px;
	background:url(../img/common/icon_ger_off.gif) 3px 3px  no-repeat;

}

li.de a.active {
	padding-left:25px;
	background:url(../img/common/icon_ger_on.gif) 3px 3px no-repeat;
}

a.language-link {
    display:block;
	color:#5D7781;
	font-size:11px;
	line-height:15px;
    text-decoration:underline;
}

/* taxonomy terms */
.terms {
    /*padding-left:180px;*/
	color:#5D7781;

}

.terms ul {
	list-style:none;
	margin:5px 0;
}

.terms ul a {
  text-decoration:underline;
  color:#5D7781;
}



/* 3 column layout */
.big_content_box_3col {
	width:592px;
}

.panel-display panel-3col-33 clear-block {
width: 592px;
background-color: transparent;
}

.panel-3col-33 .panel-col-first,
.panel-3col-33 .panel-col {
width: 194px;
margin-right: 2px;
float: left;
background:url(../img/common/teaser_shadow_top.png) no-repeat center top;
padding-top: 4px;
margin-left: 2px;
}

.panel-3col-33 .panel-col-last {
width: 194px;
float: left;
background:url(../img/common/teaser_shadow_top.png) no-repeat center top;
padding-top: 4px;
margin-left: 2px;
}

.inside {
background:url(../img/common/teaser_shadow_sides.png) repeat top;
/*width: 148px;*/
padding: 20px;
/*margin: 4px 0px 0px 0px;*/
overflow:hidden;
height: 400px;

}

.bcb_content_3col .bottom_bg {
background:url(../img/common/teaser_shadow_bottom.png) no-repeat top;
height: 5px;
width: 194px;
}

.panel-3col-33 .panel-col .news,
.panel-3col-33 .panel-col-first .news,
.panel-3col-33 .panel-col-last .news {
border: none;
padding: 0px;
}

.panel-3col-33 .panel-col .news img,
.panel-3col-33 .panel-col-first .news img,
.panel-3col-33 .panel-col-last .news img {
width: 144px;
height: 89px;
border: 1px solid #c5c5c5;
}

.panel-3col-33 .panel-col .news h2,
.panel-3col-33 .panel-col-first .news h2,
.panel-3col-33 .panel-col-last .news h2 {
margin: 20px 0px 0px 0px;
}

.bcb_content_3col .panel-col .news p,
.bcb_content_3col .panel-col-first .news p,
.bcb_content_3col .panel-col-last .news p {
margin: 20px 0px 0px 0px;
}

.panel-3col-33 .panel-col .news p a,
.panel-3col-33 .panel-col-first .news p a,
.panel-3col-33 .panel-col-last .news p a {
float: right;
}
