h2 { font-size:12px; text-transform:uppercase; font-weight:normal; margin:0 0 0em 0; }
.post { border-bottom:1px solid #0098C3; margin-bottom:1.25em; }
.RSSimage { vertical-align:bottom; margin:3px 0 0 7px; border:none; }
.headlineBlog { margin-bottom:3em; }

.post_single img { margin:1em 0 0 0; }

.postmetadata { border-top:1px solid #0098C3; margin-top:4em; padding:0.25em 0 0 0; color:#07B8E0; }
.wp-caption-text { font-weight:normal; font-size:10px; line-height:12px; margin:1em 0 2.5em 0; } /* Bildunterschrift */
.alignright { margin-left:1em; float:right; }
.alignleft { float:left; margin-right:1.5em; }

.entry p { display:inline; }



//#newsticker { border:3px solid #FFA952; display:block; margin: 25px 0 10px 0; }
#newsticker { background-color:#00A599; color:#FFF; display:block; margin: 0 0 25px 1px; height:25px; width:689px; }
#news { margin:5px 10px 4px 7px; line-height:26px; text-transform:uppercase; }

img { border:none; }

/*
#newsobenlinks { margin:10px 0 0 0; padding:0 5px 0 10px; font-size:20px; float:left; }
#newsobenrechts { margin:5px 0 0 0; padding:0 5px 0 0; font-size:10px; float:right; }
#newsunten { margin:25px 0 0 0; }
*/

.news a:link	{ font-weight:normal; text-decoration:none; color:#FFF; }
.news a:visited	{ font-weight:normal; text-decoration:none; color:#FFF; }
.news a:hover	{ font-weight:normal; text-decoration:underline; color:#FFF; }
.news a:active	{ font-weight:normal; text-decoration:underline; color:#FFF; }

a:link {color: #00DBCB; font-weight:normal; text-decoration:none; }
a:visited { color: #00DBCB; font-weight:normal; text-decoration:none; }
a:hover { color: #00A599; font-weight:normal; text-decoration:none; }
a:active { color: #00A599; font-weight:normal; text-decoration:none; }

td { font-family: Geneva, Helvetica, Arial; font-weight:normal; font-size:12px; line-height:15px; }
div { font-family: Geneva, Helvetica, Arial; font-weight:normal; font-size:12px; line-height:15px; }
h1 { font-family: Geneva, Helvetica, Arial; font-weight:normal; font-size:12px; line-height:15px; }

.frameform { border: 2px solid #00A599; padding: 15px; margin:0 15px 0 15px; text-transform:uppercase; }

form label { 
        display: block;  /* block float the labels to left column, set a width */
        float: left; 
        width: 90px; 
        padding: 0; 
        margin: 6px 20px 0px 0px; /* set top margin same as form input - textarea etc. elements */
        text-align: right; 
}

form input, form textarea {
        /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
        width: 250px;
        height:22px;
        margin:5px 0 10px 20px;
        overflow: auto;
        border:2px solid #00A599;
}

form input #image {
	clear:none;
}

form #htmlemail {
	width:auto;
}

#preferhtml {
	font-size:9px;
	color:#888;
}

form textarea {
        height: 120px;
        border:2px solid #00A599;
}

form input.button {
	width: auto;
	height: auto;
	margin-bottom: 0; 
	border:none;
}


form br {
	clear: left;
}
/
        width: 250px;
        margin:5px 0 10px 20px;
        overflow: auto;
}

form #htmlemail {
	width:auto;
}

#preferhtml {
	font-size:9px;
	color:#888;
}

form textarea {
        height: 120px;
        border:2px solid #00A599;
}

form input.button {
	width: auto;
	height: auto;
	margin-bottom: 0; 
}


form br {
	clear: left;
}


#pressaccrediation label {
		display: block;  /* block float the labels to left column, set a width */
        float: left;
        width:75px;
        padding:0; 
        height:22px;
        text-align:right;
        font-size:11px;
        
}

#pressaccrediation input {
        /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
        width: 220px;
        height:22px;
        margin:0px 0 5px 0;
        overflow: auto;
        border:2px solid #00A599;
        float:left;
}

#pressaccrediation textarea {
        /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
        width: 220px;
        height:66px;
        margin:0px 0 5px 0;
        padding:0;
        overflow: auto;
        border:2px solid #00A599;
        float:left;
        text-align:left;
        resize:none;
}

#pressaccrediation select {
		margin:0 0 10px 95px;
}

#pressaccrediation input.button {
		width:auto;
		margin:15px 0 10px 95px;
		border:none;
		background:#00A599;
		color:#FFF;
}



.pressebilder {
	display:block;
	clear:both;
	margin-bottom:20px;	
	font-size:9px;
	line-height:12px;
}


.pressebilder img{
	margin:0 0 5px 0;
}

.download_clipping a {
  background: #00A599;
  padding: 8px 0;
  color: #fff;
  display: block;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
}

.download_clipping a span {
  font-size: 80%;
}

.download_clipping a:hover,
.download_clipping a:active {
  text-decoration: underline;
}

.description {
  font-size: 10px;
}

.register_link {
  background: #00A599;
  color: #FFF;
  padding: 5px 10px;
  text-transform: uppercase;
  float: left;
  margin-bottom: 30px;
}

.register_link a,
.register_link a:link,
.register_link a:active,
.register_link a:hover {
  color: #FFF;
}

.grid-bottom-10 {
  margin-bottom: 10px;
}

.grid-bottom-20 {
  margin-bottom: 20px;
}

.grid-bottom-30 {
  margin-bottom: 30px;
}

.grid-bottom-40 {
  margin-bottom: 40px;
}

.grid-bottom-50 {
  margin-bottom: 50px;
}

.grid-bottom-60 {
  margin-bottom: 60px;
}

.grid-bottom-70 {
  margin-bottom: 70px;
}

.grid-bottom-80 {
  margin-bottom: 80px;
}

.grid-bottom-90 {
  margin-bottom: 90px;
}

.grid-bottom-100 {
  margin-bottom: 100px;
}

h3 {
  text-transform: uppercase;
  font-size: 12px;
  padding-top: 10px;
  font-weight: normal;
}

/* new clearfix */
.grid:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .grid             { zoom: 1; } /* IE6 */
*:first-child+html .grid { zoom: 1; } /* IE7 */

.grid {
  float: left;
  margin-right: 20px;
}

.grid-1 {
  width: 158px;
}

.grid-2 {
  width: 336px;
}

.grid-3 {
  width: 514px;
}

.grid-4 {
  width: 692px;
}

.grid-last {
  margin-right: 0;
}

.grid-bottom-10 {
  margin-bottom: 10px;
}

.grid-bottom-20 {
  margin-bottom: 20px;
}

.grid-bottom-30 {
  margin-bottom: 30px;
}

.partners_sponsors ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

.partners_sponsors li {
  padding: 0;
  list-style: none;
}

.partners_sponsors li {
  width: 156px;
  border: 1px solid #00A599;
  margin-bottom: 20px;
}

.partners_sponsors li.grid-2 {
  width: 334px;
}

.press_images li {
  border: none;
}

.press_images li img {
  border: 1px solid #00A599;
  margin-bottom: 8px;
}

table {
  table-layout: fixed;
}

.slideshow-innerfade {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 300px;
  margin-left: -3px;
}

.download_clipping a {
  background: #00A599;
  padding: 8px 16px;
  color: #fff;
  width: auto;
  margin: 0 0 20px 0;
}

.download_clipping a:hover,
.download_clipping a:active {
  text-decoration: underline;
}