/*
-----------------------------------------------
FluidGrids CSS - Layout
----------------------------------------------- */

body {
	color: #333333;
	padding: 0 0 40px;
}


/* anchors
----------------------------------------------- */
a {
	color: #245dc1;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	color:#333;
	text-decoration: underline;
}

sub {font-size:.6em;}

/* paragraphs
----------------------------------------------- */
p {line-height: 1.3em;}

small {font-size:.9em;}
/* page
----------------------------------------------- */
.page {
	min-width:760px;
	max-width:1500px;
	margin:0 auto;
	padding-top:0;
}


/* header
----------------------------------------------- */
/*#header {
	background:#fff; 
	position:fixed; 
	z-index:2000;
	width:100%;
}
/*#header .row {
	min-width:760px;
	max-width:1500px;
	margin:0 auto;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#branding h1 {
	font-size:5em;
	margin-bottom:0;
}
#branding .content {
	border:none;
	padding-top:0;
}
#show_grid {
	font-size:1.5em;
}
#header .col1of5 .content {
	padding-top:28px;
	text-align:right;
	padding-right:36px;
}
*/

/* grid borders
----------------------------------------------- */
.page {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.head {border-bottom:1px solid #ccc;}
.head h3 {margin-top:18px; margin-bottom:0;}
.row {border-bottom:1px solid #ccc;}
.column .content {border-right:1px solid #ccc; padding-top:18px;}
.col1of1 .content,
.lastColumn .content {border-right:none;}

/* Compensate for height added by bottom border */
.row {}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Navigation Menu */
.navbar {
	background: linear-gradient(#eeeeee,#dddddd);	
}
.navbar ul
{
padding: 0 0 1em 0;
margin: 0;
list-style-type: none;
}

.navbar ul li { 
display: inline;

}

.navbar ul li a
{
	font-size:1.1em;
	text-decoration: none;
	color: #444444;
	background: linear-gradient(#eeeeee,#dddddd);	
	padding: 1em;
	text-shadow: 0px .4px .4px #666;
	text-transform: uppercase;
}

.navbar ul li a:hover {
	background: linear-gradient(#ffffff,#eeeeee);	
	}

/* News Menu */
.news_menu {
}
.news_menu ul
{
padding: 0 0 10px 0;
margin: 0;
list-style-type: none;
}

.news_menu ul li { 
display: inline;

}

.news_menu ul li a
{
	font-size:.9em;
	text-decoration: none;
	color: #245dc1;
	padding: 0;
	line-height:30px;
	text-shadow: 0px .4px .4px #666;
	text-transform: uppercase;
}

.news_menu ul li a:hover {
	text-decoration: underline;
	}

img {
	max-width: 100%;
	height: auto;
    }
	
#search-form {

}

/*** TEXT BOX ***/
input[name="q"]{
 background: #fafafa; /* Fallback color for non-css3 browsers */
 border: 0;
 border: 1px solid #CCC;
 font-size: .9em;
 margin: 0 4px 4px 4px;
 padding: 5px;
 width: 150px;
}

/*** USER IS FOCUSED ON TEXT BOX ***/
input[name="q"]:focus{
 outline: none;
 background: #fff; /* Fallback color for non-css3 browsers */
}

/*** SEARCH BUTTON ***/
input[name="sa"]{
 background: linear-gradient(#eeeeee,#dddddd);/* Fallback color for non-css3 browsers */
 border: 1px solid #CCC;
 color: #333;
 cursor: pointer;
 float: right;
 font-size: .8em;
 height: 29px;
 margin: 0 4px 0;
 text-shadow: 0 -1px 0 rgba(0,0,0,.3);
 width: 65px;
 outline: none;
}
/*** SEARCH BUTTON HOVER ***/
input[name="sa"]:hover {
 background: linear-gradient(#dddddd,#eeeeee); /* Fallback color for non-css3 browsers */
}
input[name="sa"]:active {
 background: #DDD; /* Fallback color for non-css3 browsers */
}

.social_icons {
margin:-8px 0 0 0;
padding:0;
float:right;
text-align:right;
}
img.social_icons {
	float:right;
}

.social_icons a:hover {
	text-decoration:none;
}
.social_icons_2 {
text-align:center;
}

.social_icons2 a:hover {
	text-decoration:none;
}
.copyright {
	font-size:.8em;
	margin:15px;
}
.footer {
	background:#f9f9f9;
	
}

.footer a {
	color:#000;
	font-weight:normal;
	font-size: .9em;
}

.footer a:hover {
	color:#000;
	text-decoration:underline;
}

.footer_content {
	padding:15px 25px 0 50px;
}

.footer_title {
	margin-bottom:12px;
	padding-top:10px;
	font-weight:bold;
}





#footer{
    position:fixed;
    left:0px;
    bottom:0px;
    height:100px;
    width:100%;
    background:#009900;
	color:#eee;
	text-align:center;
}
.footer_content {
	font-size:1.3em;
	padding: 20px;
	}
/* Für ie6*/
* html #footer{
    position:absolute;
    top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

.basic-grey input[type="email"] {
	font-family: arial,sans-serif;
	font-size: 20px;
	border: 1px solid #DADADA;
	color: #333333;
	height: 30px;
	margin-bottom: 16px;
	margin-right: 6px;
	margin-top: 2px;
	outline: 0 none;
	width: 300px;
	line-height:24px;
	padding-left:10px;
}
.basic-grey .button {
	font-family: arial,sans-serif;
	font-size: 20px;
	color: #333333;
	text-decoration:none;
	display: inline-block;
	line-height:24px;
	background:#eeeeee;
	border:1px solid #3079ed;
	text-align:center;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
}
.basic-grey .button:hover {
		background:#eeeeee;	
		color:#333333;
}









.index_post {	
	max-width:50%;
	float:left;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
	text-align:justify;
	overflow: hidden;
	height:200px;
	font-size:.9rem;
}
.index_post a {
	color:#000;
}
.index_post h2 {
	text-align:left;
	font-size:1.2em;
}
.index_post h2 a {
	text-align:left;
}

.index_post img{
	max-width:40%;
	padding:1px;
	margin-left:10px;
	background:#999;
	width:150px;
	float:right;
}

.index_post2 {	
	max-width:25%;
	float:left;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
	text-align:justify;
	overflow: hidden;
	height:200px;
	font-size:.9rem;
}
.index_post2 a {
	color:#000;
}
.index_post2 h2 {
	text-align:left;
	font-size:1.2em;
}
.index_post2 h2 a {
	text-align:left;
}

.index_post2 img{
	max-width:40%;
	padding:1px;
	margin-left:10px;
	background:#999;
	width:150px;
	float:right;
}

.index_box {	
	padding:0 10px 10px 20px;
	border-right:1px solid #eeeeee;
	max-width:90%;
}
.post_content {	
	clear:both;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
	padding-bottom:30px;
	text-align:justify;
	overflow: hidden;
	
}

.post_content a {
	color:#333;
}
.post_content h2 {
	color:#000000;
	text-align:left;
	line-height:1.3em;
}
.post_content ul li {	
	font-size:.9em;
	line-height:1.3em;
}
.post_content ol li {	
	font-size:1em;
}

.post_content_font {	
	font-size:1.1em;
}
.post_content_font a {	
	font-weight:bold;
}

img.old_post_thumb {
	float:right;
	padding:2px;
	margin:0 0 20px 20px;
	background:#666;
	width:200px;
}

.page_navigation {
	margin:32px;
}

ul {
   list-style-image: url(icons/power.gif);
}

.news_item {	
	max-width:50%;
	float:left;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
	text-align:justify;
	overflow: hidden;
	height:236px;
	font-size:.9rem;
}
.news_item h2 {
	text-align:left;
	font-size:1.2em;
	line-height:1.3em;
}

.flickr_feed {	
	max-width:25%;
	float:left;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
	overflow: hidden;
	height:220px;
	font-size:.8rem;
}
.flickr_box {
	text-align:left;
	font-size:1.2em;
	display: block;
}
.flickr_box img {
	max-width:100%;
}

.alignnone {
	
}

.aligncenter {
	display: block;
	margin:0 auto;
}

.alignleft {
	max-width:50%;
	float:left;
	margin:0 20px 20px 0;
}

.alignright {
	max-width:50%;
	float:right;
	margin:0 0 20px 20px;
}

.post_ad {
	text-align:center;
	padding:10px 0 10px 0;
	clear:all;
	max-width:100%;
}
.sidebar ul li {
	padding-bottom:10px;
}

embed,
iframe,
object {
max-width: 100%;
max-height:auto;
   display: block;
   margin: 0 auto;
}

.index_welcome a {
	color:#333;	
	font-weight:bold;
}

.index_welcome p {
	font-size:.9em;	
}


.gce-list-title {
	color:#666;
	font-size:1.4em;
}

.gce-list-event h3 {
	text-transform: uppercase;
	padding:5px;
}

