@charset "utf-8";
/* CSS Document

blau:   #013b5a
grau:   #868889



*/

/* Hauptklassen */

H1 {
font-size:15px;
margin-bottom:15px;
font-weight:bold;
color: #013b5a;
}

H2 {
font-size:12px;
margin-bottom:5px;
font-weight:bold;
color: #013b5a;
}

A {
text-decoration:underline;
color:#013b5a;
}

A:hover {
color:#868889;
}

HR {
    color: #ff6600;
    border: 1px solid #cccccc;
    height: 1px;
}

STRONG {
line-height:1.5;
}

EM {
    line-height: 1.5;
}

.blau {
	color: #013B5A;
}

.blau_fett {
	font-weight: bold;
	color: #013B5A;
}

.ueberschrift {
    font-size: 16px;
    color: #013b5a;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.tinymcewysiwyg {
    line-height: 1.5;
}

.tinymcewysiwyg DIV {
    line-height: 1.5;
}

.tinymcewysiwyg TD {
    line-height: 1.5;
}

.tinymcewysiwyg STRONG {
    line-height: 1.5;
}

.tinymcewysiwyg LI {
    list-style-type: circle;
}

/* Hauptklassen Ende */


BODY {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#wrapper {
width: 1007px;
margin: 0 auto;
}

#header {
height:295px;
position:relative;
}

#headerani {
width:960px;
height:116px;
position:absolute;
top:62px;
left:23px;
}

#innerwrapper {
background-image:url(../designbilder/content_bg.jpg);
padding: 0 24px 0 23px;
}

/* Menü Start */


#menu {
height:51px;
margin:0 auto;
border-top: 1px solid #013b5a;
border-bottom: 1px solid #013b5a;
}

#menulist LI {
display:block;
float:left;
height: 51px;
}

#menulist LI A {
display: block;
height:100%;
width:100%;
}

#menulist A:hover {
background-position: 0px 51px;
}

#menulist .aktiv {
background-position: 0px 51px;
}

#menulist #homeli {
width:133px;
}

#homeli A {
background-image: url(../designbilder/menu/home.gif);
}

#menulist #newsli {
width:116px;
}

#newsli A {
background-image: url(../designbilder/menu/news.gif);
}

#menulist #produktweltenli {
width:232px;
}

#produktweltenli A {
background-image: url(../designbilder/menu/produktwelten.gif);
}

#menulist #unternehmenli {
width:207px;
}

#unternehmenli A {
background-image: url(../designbilder/menu/unternehmen.gif);
}

#menulist #teamli {
width:106px;
}

#teamli A {
background-image: url(../designbilder/menu/team.gif);
}

#menulist #kontaktli {
width:166px;
}

#kontaktli A {
background-image: url(../designbilder/menu/kontakt.gif);
}

/* Menü Ende */


#contentwrapper {
overflow:hidden;
padding: 15px 15px 15px 35px;
}

#content {
width:616px;
float:left;
line-height:1.5;
min-height:50px;
}

#content P {
line-height:1.5;
}

#content UL {
margin-left:25px;
line-height:1.5;
}

#content LI {
line-height:1.5;
}

/*Startseitenbox START */

#startseitenbox_ganz {
    width: 623px;
    height: 332px;
    overflow: hidden;
    background-image: url(../designbilder/startseiten_box.png);
    position: relative;
    font-weight: bold;
	display:block;
}

#startseitenbox_ganz A {
    text-decoration: none;
}

#startseitenbox_ganz A:hover {
    text-decoration: underline;
    color: #013b5a;
}

#startseitenbox_ganz UL {
    margin: 0;
    padding: 0;
}

#startseitenbox_ganz LI {
    margin-bottom: 6px;
	height:19px;
    list-style-type: none;
	display: block;
}

#startseitenbox_bwi{
    height:100px;
    left:64px;
    position:absolute;
    top:79px;
    width:220px;
}

#startseitenbox_zse{
    height:100px;
    left:345px;
    position:absolute;
    top:79px;
    width:220px;
}

#startseitenbox_tip{
    height:26px;
    left:221px;
    position:absolute;
    top:291px;
    width:189px;
}

#startseitenbox_philosophielink {
    height:63px;
    left:231px;
    position:absolute;
    top:176px;
    width:142px;
}

#startseitenbox_philosophielink A{
    display: block;
    width: 100%;
    height: 100%;
}

#startseitenbox_philosophielink A:hover{
    text-decoration: none;
}


#startseitenbox_bwilink {
    height:38px;
    left:38px;
    position:absolute;
    top:29px;
    width:250px;
}


#startseitenbox_bwilink A {
    display: block;
    width: 100%;
    height: 100%;
    color: #868889;
    
}

#startseitenbox_bwilink A:hover{
    text-decoration: none;
    color: #868889;
}


#startseitenbox_zselink {
    height:38px;
    left:320px;
    position:absolute;
    top:29px;
    width:263px;
}

#startseitenbox_zselink A{
    display: block;
    width: 100%;
    height: 100%;
}

#startseitenbox_zselink A:hover{
    text-decoration: none;
}


#startseitenbox_tiplink {
    height:38px;
    left:194px;
    position:absolute;
    top:243px;
    width:218px;
}

#startseitenbox_tiplink A{
    display: block;
    width: 100%;
    height: 100%;
}

#startseitenbox_tiplink A:hover{
    text-decoration: none;
}


/*Startseitenbox ENDE */


/*Contentbox START */

.contentbox {
    width: 276px;
    height: 158px;
    background-image: url(../designbilder/contentbox.png);
    padding: 23px 10px 0 10px;
    position: relative;
    float: left;
    margin: 0 12px 30px 0;
}

.contentbox A {
    text-decoration: none;
}

.contentbox .titel{
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 19px;
    text-align: center;
}

.contentbox .beschreibung {
    line-height: 1.5;
    height: 88px;
    overflow: hidden;
	text-align:justify;
}

.contentbox .link {
    font-weight: bold;
    position: absolute;
    top: 150px;
	margin-left:225px;
}

/*Contentbox ENDE */




/* NEWS Ende */

.newseintrag {
margin-bottom:15px;
margin-top:30px;
}

.newstxt {
    float: right;
    width: 455px;
}

.newsimg {
float:left;
width: 160px;
}

.newsdatum {
font-size:10px;
margin-bottom:6px;
}

.newsbox H2 {
margin-bottom:3px;
line-height:1.3;
}

.newstxtsmall {
height:25px;
overflow:hidden;
margin-bottom:5px;
margin-top:4px;
}

.tinynews {
text-align:justify;
}

/* NEWS Ende */


#rechtespalte {
background:#dbdbdb;
float:left;
margin-left:58px;
width:234px;
}

.button_rechtespalte {
background-image:url(../designbilder/button_re_spalte.gif);
width: 197px;
height: 25px;
font-weight:bold;
padding-top:13px;
padding-left:34px;
margin-bottom:10px;
}

.button_rechtespalte A {
text-decoration:none;
}

.button_rechtespalte A:hover {
text-decoration:underline;
color: #013b5a;
}

/* NEWS Rechtespalte Ende */

#rechtespalte .newseintrag {
margin-bottom:2px;
margin-top: 20px;
}

#rechtespalte .newsimg {
width: 0px;
height:0px;
overflow:hidden;
display:none;
}

#rechtespalte .newstxt {
float:none;
width:228px;
}

#rechtespalte .tinynews {
height:39px;
overflow:hidden;
text-align:left;
line-height: 1.5;
}

#rechtespalte .tinynews p{
line-height: 1.5;
}

#rechtespalte .newsdatum {
height:9px;
}

#rechtespalte .news_weiterlesen {
display:none;
height:0px;
width:0px;
overflow:hidden;
}

/* NEWS Rechtespalte Ende */


/* MINIBOX Rechtespalte START */

.minibox {
    width: 231px;
    height: 175px;
    background-image:url(../designbilder/minibox.gif);
    margin-bottom: 15px;
    margin-top: 15px;
}

.minibox .titel {
    height: 27px;
    padding-top: 22px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

.minibox A {
    text-decoration: none;
	line-height:1.5;
}

.minibox .links {
    width: 185px;
    margin-left: 35px;
    margin-top: 10px;
    font-weight: bold;
		line-height:1.5;

}

.minibox .links A:hover {
    text-decoration: underline;
    color: #013b5a;
		line-height:1.5;

}


.minibox LI {
    list-style-type: none;
    height: 26px;
		line-height:1.5;

}

.minibox LI A {
display: block;
height:25px;
	line-height:1.5;

}

/* MINIBOX Rechtespalte Ende */


#footer {
background-image:url(../designbilder/footer.jpg);
height:46px;
padding-top:21px;
text-align:center;
font-size:10px;
}

#breadcrumb {
    margin-bottom: 12px;
	color: #868889;
}

#breadcrumb H2 {
    display: inline;
    font-size: 12px;
	color: #868889;
}

#breadcrumb UL {
    margin: 0;
}

#breadcrumb LI {
    display: inline;
	margin-bottom:13px;
}

#breadcrumb A {
    background:url("../designbilder/breadcrumbspacer.png") no-repeat scroll right center #FFFFFF;
    padding:0.1em 13px 0.3em 0;
    margin-right: 5px;
	color: #868889;
}

#breadcrumb A:hover {
text-decoration:none;
}

#sitemap LI {
    list-style-type: disc;
    margin-bottom: 5px;
}

/*PERSONENBESCHREIBUNG*/

.personenbeschreibung {
    width: 100%;
    margin-bottom: 15px;
    background: #f7f7f7;
    line-height: 1.5;
}
.personenbeschreibung SPAN {
    line-height: 1.5;
}

.kontaktfoto {
    float: left;
	margin-right:15px;
}

.kontakttext {
    float: left;
    line-height: 1.5;
    padding-top: 5px;
}

.personenbeschreibung .name {
    font-weight: bold;
}

H2.name {
    margin-top: 5px;
}

.personenbeschreibung .position {
    font-style: italic;
    margin-bottom: 10px;
    display: block;
}

.telefon {
    display: block;
    padding-left: 16px;
    background-image: url(../designbilder/telefon.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
	line-height:1.5;
}

.mail {
    display: block;
    padding-left: 16px;
    background-image: url(../designbilder/mail.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
	line-height:1.5;
}

.personenbeschreibung .mehr {
    display: block;
    margin-top: 40px;
}

.do_rexsurf {
margin-bottom: 15px;
}
