/* Content3 Web Solutions 2007
Author: Minho Park

Allgemeine Einstellungen */
* {
	padding: 0;
	margin: 0;
}
html {height: 100%; margin-bottom: 0.1px;}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 69.01%;
	text-align:center;
    color: #595959;
}

h1 {
	line-height: 1em;
    font-size: 15px;
	padding-bottom: 5px;
	
    
	color: #FF6600;
}
h2 {
	font-size: 130.01%;
	padding-bottom: 5px;
	color: #666666;
}
h3 {
	font-size: 120.01%;
	padding-bottom: 5px;
	color: #666666;
}
h4 {
	font-size: 110.01%;
	padding-bottom: 5px;
	color: #666666;
}

h5 {
	font-size: 100.01%;
	padding-bottom: 5px;
	color: #666666;
}

a:link {
color:#FF6600;
text-decoration:none;
}
a:visited {
color:#FF6600;
text-decoration:none;
}
a:hover {
color:#FF6600;
text-decoration:none;
}

#overdiv {
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	text-align:left;
}
* html #overdiv {
width: 770px;
}
/* Headerbereich */
#logo {
/*	background: url(../img/header_kind1.jpg) no-repeat left top;  Hier die versch. Headerbilder einfügen. */
	width: 768px;
	float: left;
	height: 227px;
}
#topmenu {
	float: right;
	display: inline;
	margin: -59px 20px 0 0;
	position:relative;
}
#topmenu li {
	display: inline;
	font-size: 0.8em;
}
#topmenu li a {
padding-left:3px;
}
/* Hauptmenue */
#mainmenu {
	float: right;
	display: inline;
	margin: 0 50px 0 0;
	color:#FFF;
}
#mainmenu li {
	display: inline;
	font-size: 1.2em;
}
#mainmenu li a {
padding-left:3px;
}
#middle {
	clear: both;
    background-color: #FF6306;
    width: 769px;
    height: 112px;
 }
#midleft {
	background: url(../img/logo_top.png) no-repeat left top;
	height: 112px;
	width: 208px;
	float: left;
}
#midmid {
	height: 112px;
	width: 560px;
	background:  #ff6306;
	float: right;    
 }
/* Contentbereich */
#left {
	float: left;
	width: 208px;
	background: url(../img/logo_bottom.png) no-repeat left top;
}
#content_left{
	padding: 35px 10px 20px 10px;
}
#right {
	margin-left: 208px;
}
#content_right{
	padding: 10px 30px 40px 10px;
	float:left;
}
#content_right ul{
	padding: 0px 0px 0px 20px;
}
/* hide hack from Mac-IE5 \ 3-pixel-jog Hack */
* html .menu { height: 1%; }
/* end hiding */
#main {
	clear: both;    
	}
/* Footerbereich */
#footer {
	background: url(../img/footer_line.gif) repeat-x;
 clear: both;
	height: 33px;
	 }
/*#bottommenu {
	background: url(../img/footer_line.gif) repeat-x;
	height: 33px;
}
#footer ul {
	padding:10px 0 0 20px;
	height:23px;
}
*/
#bottommenu {
	display: inline;
	margin: 10px 0 0 10px;
	float:left;
}
#bottommenu li { display: inline; }
#bottommenu li a {
padding-left:3px;
}

#smalllogo {
	background: url(../img/footer_logo.png) no-repeat;
	height: 33px;
	width: 45px;
	float: right;
}
/*Links Topmenu*/
.menu li a:link {
	color: #000;
	text-decoration: none;
}
.menu li a:visited {
	text-decoration: none;
	color: #000;
}
.menu li a:hover {
	text-decoration: none;
	color: #ff6306;
}
.menu li a:active { text-decoration: none; }

/*Links Mainmenu*/
#mainmenu li a:link {
	color: #fff;
	text-decoration: none;
}
#mainmenu li a:visited {
	text-decoration: none;
	color: #fff;
}
#mainmenu li a:hover {
	text-decoration: none;
	color: #ccc;
}
#mainmenu li a:active { text-decoration: none; }

.bodytext img {
	padding: 0 5px 5px 0;
}

.csc-header {
	padding:20px 0 0 0;
}

.bodytext {
}


/* SIFR Angaben */

.sIFR-flash {
  visibility: visible !important;
  margin: 0px 9px 0px 0px;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-alternate a:link {
color:#FF6600;
text-decoration:none;
}
.sIFR-alternate a:visited {
color:#FF6600;
text-decoration:none;
}
.sIFR-alternate a:hover {
color:#FF6600;
text-decoration:none;
}

/*---- Header styling ---*/


.team-wrap {
    padding-bottom: 5px;
    clear: both;
    width: 520px;
    overflow: hidden;
}

.team-profil {
    float: left;
    width: 260px;
}

.indexed-search-inputfield {
    float: left;
	margin-left: 10px;
    margin-right: 2px;
    margin-top: 20px;
}

.indexed-search-inputfield input {
    border: 1px solid #FF6306;
	width: 120px;
	height: 15px;
	font-size: 10px;
}

.indexed-search-submit {
    padding-top: 22px;
}

.index-search-clearing {
    clear: both;
}

.news-latest-item  h3 a{
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.news-latest-item {
    border-bottom: 1px dashed #CCCCCC;
    padding: 5px 0;
}

.news-latest-item p {
}

.news-latest-morelink a {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.news-single-item h2 {
    color: #FF6600;
}

.news-single-item  h3 {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

.news-single-timedata {
    font-size: 9px;
}
.news-single-category {
    font-size: 9px;
}
.news-single-backlink a {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;	
}

.news-image-small {
	float: left;
}
.news-image-small img {
margin: 0 10px 5px 0;
}
.news-latest-morelink {
}

/* Kommentare für News */
.tx-veguestbook-pi1 {
    clear:both;
	font-size:100%;
}
/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
    font-weight:bold; color:#990000;
}
/* display of result count */
    .tx-veguestbook-pi1 .tx-guestbook-result {
    margin-top: 10px;
    font-weight:bold;
    float:left;
}
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
    font-size:75%;
    font-weight:bold;
    float:right;
}
/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
    clear:both;
/*    background:#666; */
    color:#FFF;
    display:block;
    font-size:100%;
    font-weight:bold;
    padding: 1em;
    width: 35em;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
    float:left;
    width:12em;
    background:#EFEFEF;
    min-height:4em;
    padding: 1em;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
    height:4em;
}
.tx-veguestbook-pi1 .tx-guestbook-left p {
    color:#333;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
    float:left;
    width:21em;
    background:#FFF;
    padding: 1em;
}
/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p {
    color:#333;
}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
    font-weight: bold;
}
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
    font-size:100%;
    color:#990000;
    font-weight:bold;
    background:none;
}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
    font-size:75%;
    color:#333;
    font-style: italic;
}
.tx-veguestbook-pi1 .tx-guestbook-latest {
    display:block;
    padding:0.25em;
    clear:both;
}
/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
    clear:both;
    width:100%;
    display:block;
    padding: 1em 0;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
    clear: both; display: block; float: left; width: 10em;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
    float:left;
    width:10em;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
    float:left;
    width:20em;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
    width: 30em;
    display: block;
    float: left;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
    color:#990000;
}
.tx-veguestbook-pi1 fieldset {
    border:none;
}
.tx-veguestbook-pi1 legend {
    display:none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
    float:left;
    display:block;
    background:#F7F7F7;
    border:1px solid #CCC;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
    margin-left:2.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap img {
    float:left;
    display:block;
    padding-left:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {
    float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
    clear:both;
    display:block;
    float:none;
    width:10em;
    margin-bottom:0.5em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {
    font-size:75%;
    padding:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
    display:none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
    color:#990000;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
    clear:both;
    display:block;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
    width:auto;
    display:block;
}

.clearing {
	clear: both;
}

/* Team Bereich */
#team {
	width: 520px;
}

#team_row1 {
	margin-bottom: 10px;
}

#team_row2 {
	
}

#team_row3 {
	margin-top: 10px;
}

#team_park {
	float: left;
	margin-left: 98px;
}

#team_jaeker {
	margin-left:278px;
}

#team_monneke {
	float: left;
}

#team_logo {
	float: left;
	margin-left:55px;
	margin-top:16px;
}

#team_schetschok {
	float: right;
}

#team_schiffer {
	float: left;
	margin-left: 98px;
}

#team_barabas {
	margin-left:278px;
}

.team-name {
	margin-left: 6px;
	position: relative;
	top: 128px;
}

.tx-spbettercontact-pi1 input {
    border: 1px solid #CCCCCC;
}
.tx-spbettercontact-pi1 textarea {
    border: 1px solid #CCCCCC;
}
.news-single-backlink {
padding-top:5px;
}
.news-single-backlink img {
padding-right:3px;
vertical-align:sub;
}

/* Team Neu */
.team { text-align: center; font-size:80.01%; }
.team  b { text-align: center; font-size:120.01%; }
.team_member { display: inline-block; background: #D0D0D0 url(../../teamphotos/team_bg.png) bottom right no-repeat; padding: 5px 5px 8px; margin: 0 5px 22px; }
.team_member img { margin-bottom: 8px;}
.team_member.external img { margin-bottom: 8px;}
*+html .team_member { float: left; }

