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

#ce_big_headline h1 {
font-size:36px;
line-height:36px;
margin-bottom:0px;
}

.clearme {
height:0px;
line-height:0px;
font-size:0px;
clear:both;
float:none;
display:block;
}

/*
* MetaMenu
*/

#metamenu ul {
list-style-type:none;
}

#metamenu li {
display:inline;
float:left;
}

#metamenu li a,
#switch_lang a {
color:#ffffff;
font-size:11px;
line-height:14px;
font-weight:normal;
text-decoration:none;
margin:5px 4px 3px 4px;
display:block;
border-right:1px solid #ffffff;
padding-right:4px;
}

#metamenu li.last a {
border:none;
}

#metamenu li a:hover {
color:#032028;
background-color:#ffffff;
padding:5px 4px 3px 4px;
margin:0px;
margin-right:5px;
border:none;
}

#metamenu li.last a:hover {
margin-right:4px;
}

#switch_lang a {
border:none;
font-weight:bold;
margin-right:0px;
}

#switch_lang a:hover {
margin-right:0px;
}

/*
* MainMenu
*/

#main_menu ul {
list-style-type:none;
}

#main_menu li {
display:inline;
float:left;
}

#main_menu li a {
color:#093744;
font-size:30px;
line-height:34px;
text-decoration:none;
padding:9px 8px 6px 8px;
display:block;
float:left;
margin-right:36px;
height:37px;
}

#main_menu li a:hover {
color:#093744;
border-top:2px solid #d0d3d4;
background-color:#ffffff;
height:37px;
padding:5px 8px 8px 8px;
}

#main_menu li.act a {
color:#ffffff;
border-top:2px solid #1f6161;
background-color:#174747;
height:35px;
}

#main_menu li.act a:hover {
height:35px;
padding:9px 8px 6px 8px;
}

/*
* Submenu
*/

#submenu ul {
list-style-type:none;
margin-left:0px;
margin-bottom:0px;
}

#submenu li {
display:block;
background-color:#FFFFFF;
background-image:url(../grafik/bg_submenu_li.gif);
background-repeat:no-repeat;
border-bottom:2px solid #e7e7e7;
min-height:50px;
height: auto !important;
height: 50px;
}

#submenu li a {
color:#257373;
font-size:18px;
line-height:24px;
text-decoration:none;
padding:13px 8px 7px 24px;
display:block;
margin-right:36px;
height:30px;
width:263px;
/*text-transform:uppercase;*/
}

#submenu li a:hover {
color:#093744;
background-image:url(../grafik/bg_submenu_li_a_hover.gif);
background-repeat:no-repeat;
/*height:31px;
padding:11px 8px 8px 24px;*/
}

#submenu li.act a {
color:#ffffff;
background-color:#257373;
background-image:url(../grafik/bg_submenu_li_act.gif);
background-repeat:no-repeat;
}

#submenu li.act a:hover {
/*padding:13px 8px 7px 24px;
height:30px;*/
}

/* 2. Ebene */

#submenu li.act li {
background:none;
background-color:#FFFFFF;
border:none;
border-top:1px solid #e7e7e7;
min-height:25px;
height: auto !important;
height: 25px;
}

#submenu li.act li a {
font-size:16px;
line-height:18px;
color:#257373;
background:none;
background-color:#ffffff;
height:24px;
padding:6px 0px 3px 24px;
width:270px;
}

#submenu li.act li a:hover {
font-size:16px;
color:#257373;
background:none;
background-color:#ffffff;
/*height:24px;
padding:4px 0px 5px 24px;*/
}

#submenu li.act li.act a {
color:#ffffff;
background-color:#257373;
width:271px;
}

/*
* CE-3er
*/

#ce_container_3er {
padding-top:24px;
}

#ce_container_3er h1 {
padding-bottom:6px;
}

#ce_3er_box_1,
#ce_3er_box_2,
#ce_3er_box_3 {
width:260px;
height:128px;
float:left;
/*border:dashed 1px #666666;*/
}

#ce_3er_box_1,
#ce_3er_box_2 {
margin-right:65px;
}

#ce_3er_box_1 {
background-image:url(../grafik/ce_box_1_t3.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

#ce_3er_box_2 {
background-image:url(../grafik/ce_box_1_1u1.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

#ce_big_headline {
border-bottom:1px solid #707173;
padding-bottom:10px;
}

/*
* Footer
*/

#footer ul,
#footer_us ul {
list-style-type:none;
}

#footer ul li,
#footer_us ul li {
padding:0px;
margin:0px;
line-height:18px;
height:18px;
}

#footer ul li a,
#footer_us ul li a {
text-decoration:none;
display:block;
height:16px;
color:#666666;
}

#footer ul li a:hover,
#footer_us ul li a:hover {
color:#999999;
}

/*
* Content-Elemente
*/

.ce_2_spalten_33_66 {
}

.ce_spalte_33 {
float:left;
width:295px;
}

.ce_spalte_66 {
float:left;
width:535px;
padding:18px 36px 0px 36px;
/*background-color:#FFFFFF;
border-left:2px solid #e7e7e7;*/
min-height:150px;
height: auto !important;
height: 150px;
}

/*
* Startseite Headline
*/

#head_img {

}

#head_img h1 {
font-size:32px;
color:#FFFFFF;
background-color:#174747;
float:left;
padding:8px 12px;
display:inline;
}

#head_img p {
margin-left:60px;
clear:both;
color:#FFFFFF;
background-color:#174747;
float:left;
padding:8px 0px 8px 12px;
padding-top:4px;
display:inline;
height:18px;
}

#head_img p.head_last {
padding-top:0px;
line-height:12px;
display:inline;
height:15px;
}

/*
* Headlines
*/

/* Startseite */

div.schafe_1 {
padding-top:94px;
padding-left:526px;
height:25px;
}

div.schafe_1 p {
width:302px;
}

div.schafe_1 p.head_last {
width:120px;
}

/* Rheinschafe */

div.schafe {
padding-top:106px;
padding-left:76px;
height:25px;
}

div.schafe p {
width:295px;
}

div.schafe p.head_last {
width:196px;
}

/* Weide */

div.weide {
padding-top:106px;
padding-left:156px;
height:25px;
}

div.weide p {
width:340px;
}

div.weide p.head_last {
width:265px;
}

/* commovie */

div.movie {
padding-top:106px;
padding-left:76px;
height:25px;
}

div.movie p {
width:320px;
}

div.movie p.head_last {
width:300px;
}

/* Kompetenzen */

div.kompetenzen {
padding-top:115px;
padding-left:105px;
height:25px;
}

div.kompetenzen p {
width:310px;
}

div.kompetenzen p.head_last {
width:205px;
}

/* Refrenzen */

div.referenzen {
padding-top:140px;
padding-left:155px;
height:25px;
}

div.referenzen p {
width:260px;
}

div.referenzen p.head_last {
width:245px;
}

/* Projekte */

div.projekte {
padding-top:166px;
padding-left:332px;
height:25px;
}

div.projekte p {
width:302px;
}

div.projekte p.head_last {
width:88px;
}

/*
* Sitemap
*/

div.csc-sitemap {
margin-top:12px;
border:1px solid #e5e5e5;
padding:12px;
}

div.csc-sitemap ul {
margin-left:0px;
}

div.csc-sitemap li {
list-style-type:none;
list-style-image:none;
}

div.csc-sitemap li a {
display:block;
background-color:#032028;
color:#FFFFFF;
padding:3px 10px;
margin:6px 0px;
}

div.csc-sitemap li li {
}

div.csc-sitemap li li a {
color:#333333;
font-weight:normal;
background:none;
margin:2px;
}

div.csc-sitemap li li li a {
color:#666666;
font-weight:normal;
}

/*
* Kontaktformular
*/

#errorbox {
padding:15px 0px 15px 0px;
}

#errorbox ul {
display:none;
}

#contact_box {
border:1px solid #ffffff;
padding:12px;
padding-right:0px;
}

#contact_box_content td {
padding:1px 0px 1px 0px;
}

#contact_box_content td.title {
padding:4px 0px;
font-size:11px;
line-height:11px;
}

#contact_box_content input {
width:200px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
padding:3px;
}

#contact_box_content select {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
width:208px;
padding:3px;
height:26px;
}

#contact_box_content textarea {
width:208px;
height:220px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

#contact_box_content input.input_small {
width:45px;
margin-right:5px;
}

#contact_box_content input.input_add2small {
width:140px;
}

.btn_submit,
.tx-indexedsearch-searchbox-button {
background-color:#174747;
height:23px;
font-size:14px;
line-height:14px;
border:none;
color:#ffffff;
padding: 0 6px 2px 6px;
margin: 0 0 1px 0;
}