/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* Colors
----------------------------------------------------------------------------------------------------*/
/*

ak1 = cedeec
ak1 border = dfdfdf

ak2 = fffcc8
ak2 border = dfdfdf
 
ak3 = d3e7cf
ak3 border = dfdfdf
 
ak4 = f1e8e8
ak4 border = dfdfdf
   
feature & sidebar = f6f6f6
feature & sidebar border = e5e5e5

*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
		font: 10pt Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#333;
	background:#999;
	line-height:140%;
	background:url('../images/bodybg.jpg');
}

a{
  color:#0b3ea5;
  text-decoration:none;
}

a:hover{
  color:#0b3ea5;
  text-decoration:underline;
}

a:visited{
  color:#0b3ea5;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1,
h2,
h3{
	font-weight:normal;
  /*color:#993366;*/
  color:#254380;
  font-family:"Trebuchet MS","Verdana","Arial",sans-serif;
  line-height:120%;
}

h1 {
	font-size: 24px;
	/*font-weight:bold;*/
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 16px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

li {
	margin-left: 30px;
}


h1,
h2,
h3
 {
	padding:15px 15px 20px 15px;
}

/*
p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset{
  padding:10px;
  margin-bottom:10px;
}*/

form{
  padding-bottom:10px;
}

/* Richtext elements */
div.richtext{
  padding:10px 15px;
}

  div.richtext p,
  div.richtext h1,
  div.richtext h2,
  div.richtext h3,
  div.richtext dl,
  div.richtext ol,
  div.richtext ul,
  div.richtext table{
    margin:0px;
    padding:0px 0px 10px 0;
  }
  
  div.richtext p,
  div.richtext ol,
  div.richtext ul{
    line-height:1.3em;
  }
  
  div.richtext img{
    float:left;
    margin:0 10px 5px 0;
    border:4px solid #fff;
  }
  
  #top-navigation{
  float:right;
  text-align:right;  
  padding-top:10px;
}

#top-navigation td{
  text-align:left;
  padding-right:10px;
  vertical-align:bottom;
}


/* `Sections
----------------------------------------------------------------------------------------------------*/

#container-top{
  background:#ffffff url(../images/topBg.png) top no-repeat;
  margin-top:20px;
}

#container-bottom{
  background:#ffffff url(../images/bottomBg.png) bottom no-repeat;
  margin-bottom:0px;
}

.grid_12_Plus_20{
    width:960px;
    margin-left:-10px;
}

#logo img{
  padding:15px;
}

#navigation{
  background:#444;
  margin-bottom:30px;
}

#newsExcerpt{
  margin-top:30px;
  margin-bottom:20px;
}

#standardNavigation{
  text-align:right;
}
  #standardNavigation ul{
    padding:15px 15px 0 0;
    list-style:none;
  }
  
  #standardNavigation li{
    display:inline;
  }
  
  .toolMyTip{
  	border:1px solid #444;
  	background:#254380;
  	color:#fff;
  	padding:10px;
  	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	-khtml-border-radius: 10px;
  }
   
  #tagLine{
    padding:40px 15px 15px 0px;
    font-size:16px;
    font-weight:100;
    color:#00378b;
  }





#content{
  background:#fff;
  padding-top:20px;
}

  #subNavigation{
    text-align:right;
    margin-top:10px;
  }
  
  

/* `Sections
----------------------------------------------------------------------------------------------------*/
  #feature{
    margin-top:10px;
    color:#444;   
  }
  
    #feature h1{
      padding:10px 0 15px 0;      
    }
    
  
  #contactDetails{
    margin-top:30px;
  }

 /* `Event Elemente
----------------------------------------------------------------------------------------------------*/
  
 #eventExcerpt{
   margin-top:30px;
   margin-bottom:20px;
   text-align:left;		  
}

#eventExcerpt h2{
	padding-bottom:15px;	
}

 .easyEventsList_item{
 	margin-left:15px;
	padding:5px 0;
	border-bottom:1px solid #dedede;
}

.easyEventsList_item-noborder{
 	margin-left:15px;
 	padding:5px 0;
}

.easyEventsList_time{
	color:#444;
	width:90px;
	float:left;
}
.easyEventsList_title{
	margin:0 0 10px 0;
	padding:0;
	margin-left:90px;
	font-weight:bold;
}
.easyEventsList_description{
	margin-left:90px;
}
    .dateBox{
      margin:10px 0px 10px 15px;
      font-weight:normal;      
    }
    
      .dateBox div.richtext{
        padding:3px 15px;
        text-align:center;
        line-height:1.3em;
      }

/* `News Elemente
----------------------------------------------------------------------------------------------------*/ 
.article-teaser{
}

.article-meta, .article-tags{
	font-size:10px;
	font-style:italic;	
}

.article-front{
	padding-bottom:5px;
	margin:0 0 5px 15px;
	border-bottom:1px solid #dedede	;
	line-height:120%;
}

.article-teaser img{
	margin:5px 10px 5px 0;
}

.article-front-title{
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;	
}

 /* `Project Elemente
----------------------------------------------------------------------------------------------------*/  
.project-front{
	padding-bottom:5px;
	margin:0 15px 20px 15px;
	line-height:120%;
}
.project-front h1,
.project-front h2,
.project-front h3{
	font: 10pt Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;	
}

.project-teaser img{
	margin:5px 10px 5px 0;
}

.project-front-title{
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;	
}
  
  .slideToggler,#toggleAll{    
    cursor: pointer;
  }
  
  .slideToggler{
    margin-top:10px;
  }
    
    .open{
      background:url(../images/downArrow.gif) right center no-repeat;
    }
    
    .close{
      background:url(../images/upArrow.gif) right center no-repeat;
    }  
  
  .toggleLabel{
    padding:2px 15px;
    margin:0;
    color:#444;
  }
  
    .toggleLabel img{
      margin-right:10px;
    }  
    .projectShort{
    }
    
    .projectDetails{
    }
    
 /* More Stuff
----------------------------------------------------------------------------------------------------*/
#newsletterAndProject{
  background:#f6f6f6;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:30px;
}

#newsletterForm{
	margin-left:15px;
}

#newsletterForm td{	
	vertical-align:top;
	padding:0 30px 15px 0;
}	

.formSubmit{
  background:url(../images/signupButton-norm.png) transparent no-repeat;
  width:145px;
  height:23px;
  border:none;
}
    
 /* `Sidebar Elemente
----------------------------------------------------------------------------------------------------*/
#sidebar{
  
}

  #becomeMember{
    margin-top:10px;
  }
  
  #subscribe2Newsletter{
    margin-top:10px;
  }
  
  #testimonial{
    margin-top:10px; 
  }
  
  #impressionen{
    margin-top:10px; 
  }
  
    #impressionen div.gallery{
      padding:15px;
    }
    
    #impressionen div.gallery img{
      border:4px solid #fff;
      margin:auto;
    }

#legal{
  margin-top:10px;
  margin-bottom:20px; 
}

 /* Additional Classes
----------------------------------------------------------------------------------------------------*/
/* clearstuff */

.clearfix{
visibility:hidden;
  clear:both;
  height:0;
  line-height:0;
  
}

#featureBottom{
  margin-bottom:30px;
}


/* Rounded Stuff
----------------------------------------------------------------------------------------------------*/
/* Global
-------------------------------- */

.rounded-ak1-top div,.rounded-ak1-top,
.rounded-ak2-top div,.rounded-ak2-top,
.rounded-ak3-top div,.rounded-ak3-top,
.rounded-ak4-top div,.rounded-ak4-top,
.rounded-feature-top div,.rounded-feature-top,
.rounded-sidebar-top div,.rounded-sidebar-top {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rounded-ak1-sm-top div,.rounded-ak1-sm-top,
.rounded-ak2-sm-top div,.rounded-ak2-sm-top,
.rounded-ak3-sm-top div,.rounded-ak3-sm-top,
.rounded-ak4-sm-top div,.rounded-ak4-sm-top {
	width: 100%;
	height: 5px;
	font-size: 1px;
}

.rounded-ak1-bottom div, .rounded-ak1-bottom,
.rounded-ak2-bottom div, .rounded-ak2-bottom,
.rounded-ak3-bottom div, .rounded-ak3-bottom,
.rounded-ak4-bottom div,.rounded-ak4-bottom,
.rounded-feature-bottom div,.rounded-feature-bottom,
.rounded-sidebar-bottom div,.rounded-sidebar-bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rounded-ak1-sm-bottom div,.rounded-ak1-sm-bottom,
.rounded-ak2-sm-bottom div,.rounded-ak2-sm-bottom,
.rounded-ak3-sm-bottom div,.rounded-ak3-sm-bottom,
.rounded-ak4-sm-bottom div,.rounded-ak4-sm-top {
	width: 100%;
	height: 5px;
	font-size: 1px;
}

.rounded-ak1 .richtext,
.rounded-ak2 .richtext,
.rounded-ak3 .richtext,
.rounded-ak4 .richtext,
.rounded-ak1-sm .richtext,
.rounded-ak2-sm .richtext,
.rounded-ak3-sm .richtext,
.rounded-ak4-sm .richtext,
.rounded-feature .richtext,
.rounded-sidebar .richtext,
.rounded-sidebar .gallery { padding: 0px 15px; }


.rounded-ak1 .ak-box,
.rounded-ak2 .ak-box,
.rounded-ak3 .ak-box,
.rounded-ak4 .ak-box {
  padding: 15px 15px;
  text-align:right;
}

/* AK 1
-------------------------------- */
.rounded-ak1{ background: url(../images/ak1-10-tl.png) no-repeat top left;}
.rounded-ak1-top{	background: url(../images/ak1-10-tr.png) no-repeat top right;}
.rounded-ak1-bottom {	background: url(../images/ak1-10-bl.png) no-repeat bottom left;}
.rounded-ak1-bottom div {	background: url(../images/ak1-10-br.png) no-repeat bottom right;}
.rounded-ak1 .richtext {	background: url(../images/ak1-right.png) top right repeat-y;}

/* AK 1 small
-------------------------------- */
.rounded-ak1-sm{ background: url(../images/ak1-05-tl.png) no-repeat top left;}
.rounded-ak1-sm-top{	background: url(../images/ak1-05-tr.png) no-repeat top right;}
.rounded-ak1-sm-bottom {	background: url(../images/ak1-05-bl.png) no-repeat bottom left;}
.rounded-ak1-sm-bottom div {	background: url(../images/ak1-05-br.png) no-repeat bottom right;}
.rounded-ak1-sm .richtext {	background: url(../images/ak1-right.png) top right repeat-y;}

/* AK 2
-------------------------------- */
.rounded-ak2{ background: url(../images/ak2-10-tl.png) no-repeat top left;}
.rounded-ak2-top{	background: url(../images/ak2-10-tr.png) no-repeat top right;}
.rounded-ak2-bottom {	background: url(../images/ak2-10-bl.png) no-repeat bottom left;}
.rounded-ak2-bottom div {	background: url(../images/ak2-10-br.png) no-repeat bottom right;}
.rounded-ak2 .richtext {	background: url(../images/ak2-right.png) top right repeat-y;}

/* AK 2 small
-------------------------------- */
.rounded-ak2-sm{ background: url(../images/ak2-05-tl.png) no-repeat top left;}
.rounded-ak2-sm-top{	background: url(../images/ak2-05-tr.png) no-repeat top right;}
.rounded-ak2-sm-bottom {	background: url(../images/ak2-05-bl.png) no-repeat bottom left;}
.rounded-ak2-sm-bottom div {	background: url(../images/ak2-05-br.png) no-repeat bottom right;}
.rounded-ak2-sm .richtext {	background: url(../images/ak2-right.png) top right repeat-y;}


/* AK 3
-------------------------------- */
.rounded-ak3{ background: url(../images/ak3-10-tl.png) no-repeat top left;}
.rounded-ak3-top{background: url(../images/ak3-10-tr.png) no-repeat top right;}
.rounded-ak3-bottom {background: url(../images/ak3-10-bl.png) no-repeat bottom left;}
.rounded-ak3-bottom div {background: url(../images/ak3-10-br.png) no-repeat bottom right;}
.rounded-ak3 .richtext {background: url(../images/ak3-right.png) top right repeat-y;}

/* AK 3 small
-------------------------------- */
.rounded-ak3-sm{ background: url(../images/ak3-05-tl.png) no-repeat top left;}
.rounded-ak3-sm-top{background: url(../images/ak3-05-tr.png) no-repeat top right;}
.rounded-ak3-sm-bottom {background: url(../images/ak3-05-bl.png) no-repeat bottom left;}
.rounded-ak3-sm-bottom div {background: url(../images/ak3-05-br.png) no-repeat bottom right;}
.rounded-ak3-sm .richtext {background: url(../images/ak3-right.png) top right repeat-y;}


/* AK 4
-------------------------------- */
.rounded-ak4{ background: url(../images/ak4-10-tl.png) no-repeat top left;}
.rounded-ak4-top{	background: url(../images/ak4-10-tr.png) no-repeat top right;}
.rounded-ak4-bottom {background: url(../images/ak4-10-bl.png) no-repeat bottom left;}
.rounded-ak4-bottom div {	background: url(../images/ak4-10-br.png) no-repeat bottom right;}
.rounded-ak4 .richtext {background: url(../images/ak4-right.png) top right repeat-y;}

/* AK 4 small
-------------------------------- */
.rounded-ak4-sm{ background: url(../images/ak4-05-tl.png) no-repeat top left;}
.rounded-ak4-sm-top{	background: url(../images/ak4-05-tr.png) no-repeat top right;}
.rounded-ak4-sm-bottom {background: url(../images/ak4-05-bl.png) no-repeat bottom left;}
.rounded-ak4-sm-bottom div {	background: url(../images/ak4-05-br.png) no-repeat bottom right;}
.rounded-ak4-sm .richtext {background: url(../images/ak4-right.png) top right repeat-y;}

/* Feature & Sidebar
-------------------------------- */
.rounded-feature,.rounded-sidebar{ background: #f6f6f6 url(../images/feature-10-tl.png) no-repeat top left;}
.rounded-feature-top, .rounded-sidebar-top{ background: url(../images/feature-10-tr.png) no-repeat top right;}
.rounded-feature-bottom, .rounded-sidebar-bottom {background: url(../images/feature-10-bl.png) no-repeat bottom left;}
.rounded-feature-bottom div, .rounded-sidebar-bottom div {background: url(../images/feature-10-br.png) no-repeat bottom right;}
.rounded-feature .richtext,
.rounded-sidebar .richtext,
.rounded-sidebar .gallery {background: url(../images/feature-right.png) top right repeat-y;}

/* Feature small
-------------------------------- */
.rounded-feature-sm{ background: url(../images/feature-05-tl.png) no-repeat top left;}
.rounded-feature-sm-top{ background: url(../images/feature-05-tr.png) no-repeat top right;}
.rounded-feature-sm-bottom {background: url(../images/feature-05-bl.png) no-repeat bottom left;}
.rounded-feature-sm-bottom div{background: url(../images/feature-05-br.png) no-repeat bottom right;}
.rounded-feature-sm .richtext,
.rounded-feature-sm .toggleLabel {background: url(../images/feature-right.png) top right repeat-y;}


 /* Form stuff
----------------------------------------------------------------------------------------------------*/
.inputText{
  border:1px solid #ccc;
  width:120px;
  /*font-size:14px;*/
  padding:2px;
}

.paddIt{
  padding:15px;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



