/* css author: lbp@absofort.de
   absofort Erfolg im Internet GmbH & Co. KG
   http://www.absofort.de */

html {
height:100%;
}

body {
background:#fff;
color:#000;
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:30px 0 0;
padding:0;
}

img {
border:none;
}

/* Links */
a {
color:#478eb7;
font:11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

a:hover {
color:#17405e;
text-decoration:underline;
}

div#footer div div a {
font-size:9px;
padding:0 9px;
}

#breadcrumbs a {
color:#478eb7;
font-size:10px;
}

#breadcrumbs a:hover {
color:#ccc;
}

h1 a {
font-size:13px;
}

h2 a {
font-size:12px;
}

h3 a {
font-size:11px;
}

/* Typographie */
h1 {
color:#478eb7;
font-size:13px;
font-weight:700;
margin:0 0 10px;
padding:0;
}

h2 {
color:#478eb7;
font-size:12px;
font-weight:700;
margin:0 0 10px;
padding:0;
}

h3 {
color:#003e5f;
font-size:11px;
font-style:italic;
font-weight:400;
margin:0 0 10px;
padding:0;
}

h4 {
font-size:10px;
font-weight:400;
margin:0 0 10px;
padding:0;
}

h4 a,.small {
font-size:10px;
}

p {
font:11px Verdana, Arial, Helvetica, sans-serif;
line-height:120%;
margin:0;
padding:0 0 10px;
}

#page-center ul {
list-style:none;
margin:0 26px 10px 0;
padding:0;
}

#page-center ul li {
background:url(../images/ico_list.gif) no-repeat 26px 5px;
line-height:140%;
margin:0;
padding:0 0 0 40px;
}

* html #page-center ul li,*+html #page-center ul li {
background:url(../images/ico_list.gif) no-repeat 26px 6px;
line-height:140%;
margin:0;
padding:0 0 0 40px;
}

/* Generall */
div#page-wrapper {
background:#fff url(../images/bg_body.gif) repeat-y left top;
border:1px solid #003e5f;
left:0;
margin:0 auto;
padding:0;
position:relative;
top:0;
width:875px;
}

div.line-spacer {
background:#FFF;
border-bottom:1px solid #c6c7c8;
border-top:1px solid #c6c7c8;
height:30px;
line-height:30px;
padding-left:6px;
}

div.blank-spacer {
font-size:1px;
height:15px;
line-height:1px;
}

div.line-horizontal {
background:#c6c7c8;
font-size:1px;
height:1px;
line-height:1px;
margin:10px 0;
width:450px;
}

.searchform {
margin-bottom:20px;
}

.searchform input {
border:1px solid #7f9db9;
width:125px;
}

.searchform .submit {
color:#17405e;
cursor:pointer;
width:auto;
}

/* Header */
div#header {
background:url(../images/bg_header.jpg) no-repeat left top;
height:192px;
left:0;
margin:0 0 0 15px;
padding:0;
positition:relative;
top:0;
width:845px;
}

div#header img.logo {
margin:120px 0 0 19px;
padding:0;
}

/* Content */
div#page {
clear:both;
margin:0 0 0 10px;
padding:0;
width:846px;
}

#page-left {
float:left;
margin-right:20px;
padding-bottom:18px;
width:175px;
}

#page-center {
float:left;
height:100%;
margin:0 20px;
padding-bottom:18px;
width:454px;
}

#page-right {
float:left;
margin-left:7px;
padding-bottom:18px;
width:150px;
}

/* Navigation Left */
ul#nav-first-level {
list-style:none;
margin:15px 0 0;
padding:0;
}

ul#nav-first-level a {
display:block;
line-height:15px;
padding:4px 5px 2px 20px;
}

* html ul#nav-first-level a {
height:15px;
}

ul#nav-first-level a:hover {
color:#478eb7;
}

/* --- First Level */
ul#nav-first-level a#current {
background-color:#17405e;
color:#fff;
text-decoration:none;
}

ul#nav-second-level a {
background-color:#e7e6e6;
border-bottom:1px solid #fff;
display:block;
padding:4px 5px 2px 30px;
}

ul#nav-second-level a:hover {
background-color:#f2f2f2;
color:#17405e;
text-decoration:none;
}

ul#nav-second-level a#current-2 {
background-color:#478eb7;
color:#fff;
}

ul#nav-third-level a {
background-color:#f2f2f2;
border-bottom:1px solid #fff;
display:block;
padding:4px 10px 2px 40px;
}

ul#nav-second-level,ul#nav-third-level {
list-style:none;
margin:0;
padding:0;
}

ul#nav-third-level a:hover,ul#nav-third-level a#current-3 {
background-color:#e5e5e5;
color:#17405e;
}

/* Content Center */
#breadcrumbs-wrapper {
margin-bottom:15px;
}

div.contact-card {
clear:both;
margin:0 0 20px;
padding:0;
}

div.contact-card p img {
float:left;
margin:0 10px 0 0;
padding:0;
width:100px;
}

#breadcrumbs {
background:#404f62;
border-bottom:1px solid #c6c7c8;
border-top:1px solid #c6c7c8;
color:#fff;
font-size:10px;
height:30px;
line-height:30px;
padding-left:6px;
}

div.teaser {
background:#f1f7fb;
border:1px solid #c6c7c8;
height:100%;
left:0;
margin:0;
padding:13px 6px 7px;
position:relative;
top:0;
}

div.news-teaser {
border-bottom:1px solid #c6c7c8;
margin:0;
padding:0 0 10px;
}

div.news-teaser span {
font-style:italic;
}

div.presse-teaser h3 {
color:#000;
font-style:normal;
margin:0;
}

div.presse-teaser h4 {
color:#000;
font-size:11px;
font-weight:700;
}

div.download-teaser h2 {
color:#000;
font-size:11px;
margin:0;
}

div.download-teaser h3 {
color:#000;
font-style:normal;
}

div.event-teaser {
border-bottom:1px solid #c6c7c8;
height:100%;
margin:0;
overflow:hidden;
padding:0 0 10px;
}

div.event-teaser img {
float:right;
margin-right:18px;
}

div.member-teaser {
border-bottom:1px solid #c6c7c8;
height:100%;
margin:0;
overflow:hidden;
padding:0 0 10px;
}

* html div.member-teaser {
border-bottom:1px solid #c6c7c8;
margin:0;
overflow:hidden;
padding:0 0 20px;
}

div.member-teaser span {
background:#fff;
float:left;
margin-right:10px;
width:150px;
}

div.news-teaser h2 a,div.news-teaser h2 {
color:#478eb7;
font-size:11px;
font-style:italic;
font-weight:400;
}

div.contact-card p,ul#nav-first-level ul li,ul#nav-second-level li,ul#nav-third-level li {
margin:0;
padding:0;
}

div.news-teaser-wrap,div.presse-teaser-wrap,div.download-teaser-wrap,div.event-teaser-wrap,div.member-teaser-wrap,div.contact-teaser-wrap {
margin:0 0 10px;
padding:0;
}

div.presse-teaser,div.download-teaser,div.contact-teaser {
border-bottom:1px solid #c6c7c8;
height:100%;
margin:0;
padding:0 0 10px;
}

/* Content Right */
#news-and-infos h3,#jobs-and-carrier h3,#callback h3 {
border-bottom:1px solid #c6c7c8;
border-top:1px solid #c6c7c8;
color:#404f62;
font-size:11px;
font-style:normal;
font-weight:700;
height:30px;
line-height:30px;
margin:0;
padding:0 0 0 6px;
}

#news-and-infos h3 {
background:#FFF url(../images/ico_news.gif) no-repeat right center;
}

#jobs-and-carrier h3 {
background:#FFF url(../images/ico_jobs.gif) no-repeat right center;
}

#callback h3 {
background:#FFF url(../images/ico_callback.gif) no-repeat right center;
}

#news-and-infos ul,#jobs-and-carrier ul,#callback ul {
list-style:none;
margin:15px 10px 15px 6px;
padding:0;
}

/* Footer */
div#footer {
clear:both;
height:31px;
margin:0 0 0 10px;
padding:0;
width:846px;
}

#footer-left {
float:left;
height:18px;
margin-right:20px;
width:175px;
}

#footer-center {
float:left;
height:18px;
margin:0 20px;
width:454px;
}

#footer-center div {
border-top:1px solid #c6c7c8;
font-size:9px;
padding:7px 5px 5px 0;
}

#footer-right {
float:left;
height:18px;
margin-left:7px;
width:150px;
}

#footer-left div,#footer-right div {
border-top:1px solid #c6c7c8;
font-size:9px;
padding:7px 5px 5px 20px;
}

/* Kontaktformular */

.csc-mailform, .tx-powermail-pi1 fieldset {
	padding: 18px 10px ;
}

.csc-mailform legend, .tx-powermail-pi1 fieldset legend {
	color: #478eb7 ;
}

.csc-mailform-field label, .tx-powermail-pi1 label {
	float: left ;
	width: 110px ;
	margin-right: 10px ;
}

.tx-srfreecap-pi2-cant-read, .tx-srfreecap-pi2-image {
	display: block ;
	margin-left: 120px !important ;
}
