﻿html *{
font-size: 100.01%;
}
/* --------- Allgemein --------- */

Body{
background: #fff url(../Docs/images/background/bg-body.jpg) no-repeat center top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
color: #166091;
}

a, a:link, a:visited, a:active, a:focus{
color: #166091;
text-decoration:underline; 
font-weight:bold;
}

a:hover{
text-decoration: none;
}

#header .page_margins{
height: 33px;
background-image: none;
}

#header .page_margins .page{
padding: 0;
margin: 0;
height:20px;
overflow:visible;
}

#header .topnav_right {
position:absolute;
top: 10px;
right: 5px;
text-align: right;
font-size: 85%;
color: #fff;
width: 365px;
}

#header .topnav_right a{
color: #fff;
font-weight: normal;
text-decoration: none;
}

#header .topnav_right .FontResizer{
float: right;
padding-left: 3px;
}

#header .topnav_right #logolink{
position: absolute;
left: -590px;
top: 23px;
}

#header .topnav_right #logolink img{
width: 230px;
height: 75px;
}

#main{
padding-top: 0;
margin-top: 28px;
}

/* --------- Register --------- */

.register{
background: none;
border: none;
font-size: 116.67%;
}

.register ul, .register ul li {
border: none;
list-style: none;
}

.register ul{
padding-left: 210px;
white-space: normal;
}

.register ul li{
background: none transparent;
text-align: left;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
height: 74px;
}

.register ul li:hover{
background: repeat-x url(../Docs/images/background/bg-menubar-hover.jpg);
border-left: 1px solid #8ebbd8;
border-right: 1px solid #8ebbd8;
}

.register ul  li.active, .register ul  li.active:hover{
background: url(../Docs/images/background/bg-menubar-high.jpg) repeat-x transparent;
border-left: 1px solid #8ebbd8;
border-right: 1px solid #8ebbd8;
}

.register a, .register a:visited, .register a:active, .register a:focus, .register strong, .register a:hover {
background: none;
height: 74px;
text-decoration: none;
}

.register ul li a span.title, .register ul li a span.subtitle{
display: block;
}

.register ul li a span.title{
font-weight: bold;
color: #354365;
text-shadow: 0px 1px 1px #c2c2c2;
}

.register ul li a span.subtitle{
color: #7199b1;
font-size: 70%;
font-weight: normal;
line-height: 116.67%;
}

.register ul li.t431{
width: 145px;
}

.register ul li.t432{
width: 230px;
}

.register ul li.t433{
width: 130px;
}

.register ul li.t434{
width: 120px;
}

/* --------- Menubar --------- */

.menubar{
height: 34px;
padding-left: 10px;
}

.menubar ul{
margin: 0;
}

.menubar ul li {
margin: 0 20px 0 0;
}

.menubar ul li a, .menubar ul li a:hover{
color: #3878a5;
font-weight: bold;
padding: 10px 0 11px 0;
}

.menubar ul li a:hover{
text-decoration: underline;
}

.menubar ul li.active a, .menubar ul li.active a:hover{
font-weight: bold;
text-decoration: underline;
color: #166091;
}

.menubar ul li ul{
margin-top: 0;
}

/* --------- Dropdownmenu -----------*/
.sf-menu li ul li{
background-color: transparent;
}

.sf-menu li ul{
border-bottom: 1px solid #75a7ca;
border-left: 1px solid #75a7ca;
border-right: 1px solid #75a7ca;
background: #f0f9fe url('../Docs/images/background/bg-ddm.gif') repeat-x;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
}

.sf-menu li ul li a, .sf-menu li ul li a:hover, .menubar ul li.active ul li a {
padding: 5px 5px 10px 20px;
text-decoration: none;
font-weight: normal;
}
.sf-menu li ul li a:hover {
text-decoration: underline;
}
.menubar ul li.active ul li a:hover{
font-weight: normal;
text-decoration: underline;
}

.menubar_right_area{
padding: 6px 25px 0 0;
text-align: right;
}

.SearchBox{
height: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #166091;
padding-left: 25px;
}

/* --------- Breadcrumb --------- */

.page .breadcrumb {
position: absolute;
top: 143px;
}

.page .breadcrumb ul{
padding-left: 10px;
font-size: 75%;
}

.page .breadcrumb ul a{
font-weight: normal;
text-decoration: none;
}

.page .breadcrumb ul a:hover{
text-decoration: underline;
}

.page .breadcrumb ul li, .page .breadcrumb ul li.breadcrumbitem {
line-height: 15px;
}

/* --------- Sidemenu --------- */

#sidemenu{
width: 200px;
}

#sidemenu ul
{
list-style-type: none;
margin:0px;
padding: 0 0 10px 0;
}

#sidemenu ul li
{ 
margin:0px;
display: block;
padding: 0;
margin: 0;
}

#sidemenu ul li ul li a{
padding-left: 20px;
}

#sidemenu ul li a
{
display: block;
text-decoration: none;
padding: 1px 10px;
color: #747474;
background-color: #eff2f6;
background-repeat: repeat-x;
height: 22px;
}

#sidemenu ul li a:hover, #sidemenu .cTab1Selected, #sidemenu .cTab2Selected
{
color: white;
background-image:url(../Docs/images/background/imgd1bdd953-b778-4349-84ad-2764f7236f76.gif);
text-decoration: underline;
}

/*-------- Spalten-Abstaende anpassen -------*/
#col1_content, #col2_content, #col3_content{
padding: 0 10px;
}

/*-------- Modullayouts -------*/

.ModuleTitle{
padding: 0 0 10px 0;
height: auto;
}

.ModuleTitle h2{
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
padding-left: 0;
color: #166091;
line-height: 1.2em;
font-size: 133.33%;
}

.ModuleBorder{
padding: 0;
}

.ModuleTitle{
padding-left: 0;
}

.ModuleContent {
margin: 0;
padding: 0;
}

.ModuleFooter{
height: 18px;
}

/* Testimonials */
.ModuleBorderD{
background: no-repeat url(../Docs/images/background/bg-testimonials.png);
width: 260px;
top: 5px;
right: -120px;
position: absolute;
}

.ModuleBorderD .ModuleContent, .ModuleContentD{
padding: 10px 30px 5px 30px;
}

.ModuleBorderD a{
font-weight: normal;
font-size: 10px;
}

.ModuleBorderD .image_align_left{
margin-top: 0;
margin-bottom: 5px;
}

/* Testimonials Individualentwicklung richtig schieben */
#M1354ModuleBorder{
top: 330px;
}

.ModuleBorderE{
height: 176px;
}

.ModuleTitleE h2{
margin-bottom: 10px;
}

/*-------- Bild-Ausrichtung (Abstände) -------*/

.image_align_left{
margin: 4px 10px 10px 0;
}

/*-------- Allgemeine Textformatierungen -------*/

H1{
font-size:  166.67%;
margin-bottom:0px;
}

H2{
font-size:  133.33%;
}

H3{
font-size:  116.67%;
padding-bottom:10px;
padding-top:15px;
}

H5, DT{
font-size: 91.67%;
font-weight:bold;
}

H6{
font-size: 91.67%;
font-weight:bold;
}

blockquote{
background: url(/Setup2009SP1//Docs/images/background/img7ff89ce6-57d2-4ee9-a81d-74c311ef912e.gif) no-repeat 5px 10px;
margin: 10px 0 0 0;
padding: 10px 5px 5px 45px;
font-style: italic;
border: 1px dotted #c2c2c2;
}

PRE{
font-variant: italic;
}

UL LI{
list-style-image: url(../Docs/images/background/bg-list-item.png); 
list-style-type: none;

}

UL LI LI{
list-style-type: disc;
}

UL LI LI LI{
list-style-type:circle;
}

OL LI{
list-style-type:decimal;
}

OL OL LI{
list-style-type:lower-alpha;
}

OL OL OL LI{
list-style-type:lower-roman;
}


.SearchBox{
background-color:#d2ebfc; 
background-image:url(../Docs/images/background/imgcc44e31b-9317-4760-95a4-adff5b19c584.gif);
background-repeat: no-repeat;
background-position: 3px 3px;
border: 1px solid #8fa9bb;
padding-left:15px;
}

h1, h2, h3, h4{
margin: 0;
}

.htmledit {
background-color:white;
background-image:none;
}

/* --------- Footer / Fußzeile --------- */

#footer{
background: repeat-x url(../Docs/images/background/bg-footer.jpg) #1976ad;
}

#footer .page_margins{
padding-top: 60px;
height: 270px;
width: 960px;
background-color: transparent;
border: medium none;
color: #6cc4ee;
}

#footer a, #footer a:hover{
color: #6cc4ee;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}

#footer ul li, #footer p{
list-style-image: none;
font-size: 75%;
}

#footer ul, #footer ul li{
margin-left: 0;
}

#footer ul li a{
font-weight: normal;
}

#footer div.item{
float: left;
width: 200px;
text-align: left;
margin-left: 20px;
min-height: 100px;
padding-top: 20px;
}

#footer ul{
margin-bottom: 0;
}

#footer div.lastitem{
border-right: none;
}

#footer div.clearfooter{
border-top: 1px solid #439fd1;
clear: left;
}

/* --------- Modulcontainer Startseite --------- */
.ModuleBorderF{
border-top: 1px solid #a7a7a7;
padding-top: 20px;
}

.FDiv1, .FDiv2{
padding: 0 10px;
}

/* -------- TinyMCE Zeilenabstand -----------*/
#tinymce p{
line-height: 1.5em;
}

/* -------- Artikelliste / Blog -----------*/
.article_item {
margin-bottom:20px;
}

.article_content {

}

.article_content .article_text {
margin-bottom: 0 0 30px 0;
padding:0;
line-height:18px;
}

.article_item h2{
padding: 0;
font-size: 116.67%;
font-weight: bold;
margin-bottom: 10px;
}

.article_item h2 a{
text-decoration: none;
}

.article_text{ padding-left: 10px; }

.body_tab_513 .article_item_meta{
padding-left: 150px;
padding-bottom: 20px;
border-bottom: 1px solid #a7a7a7;
}

.body_tab_1 .article_item_meta{ border-bottom: none;  }

.taglist, .item_comments_link, .taglist a, .item_comments_link a{
font-size: 85%;
font-weight: normal;
text-decoration: none;
}

.taglist, .item_comments_link{
background: no-repeat 0 5px;
padding: 5px 5px 5px 20px;
}

.item_comments_link{

background-image: url('../Docs/images/background/bg-comments.png');
}

.taglist{
background-image: url('../Docs/images/background/bg-tags.png');
}

.commentcontainer{
font-weight: normal;
}

.commentuserinfo{
font-size: 80%;
}

.commentusername{
font-weight: bold;
}

.ModuleBorderF .article_item_description{
margin-bottom: 10px;
padding-right: 0;
line-height: 1.5em;
}

.ModuleBorderF .article_item{
margin-bottom: 20px;
}

.ModuleBorderF .article_image{
margin-right: 10px;
}

.ModuleBorderF .article_text{
margin-left: 140px;
padding-right: 10px;
}

.article_more_link{
display: block;
margin: 5px 0;
}

.article_item_date {
font-weight:normal;
font-size:9px;
vertical-align:middle;
}

/* Referenzen */
#M1165ContentDiv .article_item h2{
font-size: 133.33%;
padding-left: 5px;
}

#M1165ContentDiv .article_item{
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #A7A7A7;
}

/* Jobs */

#M1456ContentDiv .article_text {
height:170px;
}

/* -------- Spezielle Formatierungen -----------*/
.vertmiddle{
vertical-align: middle;
}

.mceContentBody{
background: none #fff;
}

.txdCallToAction a{
vertical-align: middle;
padding: 17px 0 18px 40px;
font-weight: bold;
text-decoration: none;
display: block;
background: no-repeat top right url('../Docs/images/background/bg-calltoaction-right.png');
display: block;
white-space: nowrap;
}

#M1259ContentDiv .txdCallToAction{
width: 240px;
}

.body_tab_531 .txdCallToAction{
width: 250px;
}

#pwpmorelinks {
font-size: 80%;
color: #3878A5;
margin-left: 5px;
}

#pwpmorelinks ul{
margin: 0 25px 0 0;
}

#pwpmorelinks ul li{
list-style: none;
list-style-image: none;
list-style-type: none;
padding: 0;
margin: 0;
}

#pwpmorelinks a, #pwpmorelinks a:visited {
text-decoration: underline;
font-weight: normal;
color: #3878A5;
}

.mobilemodemenu{
display: inline;
}

.tagcloud a{
text-decoration: none;
font-weight: normal;
white-space: nowrap;
}

.roundbox{
display: block;
text-align: center;
background-color: #ffffff;
padding: 0.1em;
border: 1px solid #aaaaaa;
-moz-border-radius: 15pt 15pt;
-webkit-border-radius: 15pt 15pt;
border-radius: 15pt 15pt;
padding: 20px 0;
width: 350px;
margin-bottom: 25px;
}

.roundboxshadow{
display: block;
text-align: center;
background-color: #ffffff;
padding: 0.1em;
border: 1px solid #aaaaaa;
-moz-border-radius: 15pt 15pt;
-webkit-border-radius: 15pt 15pt;
border-radius: 15pt 15pt;
box-shadow: 0.3em 0.3em 1em #4c4c4c;
-moz-box-shadow: 0.3em 0.3em 1em #4c4c4c;
-webkit-box-shadow: 0.3em 0.3em 1em #4c4c4c;
padding: 20px 0;
width: 350px;
margin-bottom: 25px;
}

.textshadow{
color: #fff;
background: #fff;
text-shadow: 1px 1px 4px#000;
font-size: 166.67%;
font-weight: bold;
width: 350px;
}

#M1318ModuleBorder{
margin-top: 10px;
}

p.annotation {
background: url(../Docs/images/background/dd2c4694-f186-45ae-a313-479c1c477ed2_info-1.png) 180px 2px no-repeat; 
padding-left: 200px;
}

.showpicbody{
background-position: center -160px;
}

.sf-sub-indicator {
display:none;
}

.FileItemTitle img{
float: left;
margin: 0 10px 10px 0;
vertical-align: middle;
}

.FileItem {
padding-bottom: 10px;
}

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

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

.homepageitem h2{
background-color: #166091;
color: #fff;
text-align: center;
padding: 5px 0;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
}

.homepageitem h2 a{
color: #fff;
text-decoration: none;
}

.access_denied_message{
color: #400;
padding: 5px 5px 5px 45px;
margin-bottom: 20px;
border: 2px solid #884444;
background: no-repeat 5px 5px url('../Docs/images/background/bg-acces-denied.gif') #fee;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.access_denied_signin_container{
border: 1px solid #166091;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width: 150px;
padding: 10px;
background-color: #fff;
box-shadow: 0 0 8px #8e8e8e;
-moz-box-shadow: 0 0 8px #8e8e8e;
-webkit-box-shadow: 0 0 8px #8e8e8e;
}

.access_denied_signin_container label{
display: block;
margin: 8px 0 2px 0;
}

.access_denied_signin_container .Normal{
display: block;
margin-top: 10px;
}

.access_denied_signin_container .Normal label{
display: inline;
}

#ModuleContainerDiv2M1399, #ModuleContainerDiv1M1399{
padding: 0;
}

.body_tab_1 .ModuleTitleF h2{
margin-bottom: 10px;
}

.vert_middle{
vertical-align: middle;
}

/* ------ Kontaktformular ----- */
#M1254ContentDiv .Normal{
vertical-align: top;
}

#M1254ContentDiv .Normal label{
text-align: right;
display: block;
}

#M1254ContentDiv .NormalTextBox {
display: block;
margin: 0 0 6px 0;
}

#ctl00_ctl00_cpLayout_ctl04_ctl20 td{
padding: 0 0 6px 0;
}

#ctl00_ctl00_cpLayout_ctl04_ctl20 td input{
vertical-align: middle;
}

/* ----- Linkliste ----- */
.link_list_item_link, .link_list_item_description{
text-align: center;
padding-top: 15px;
}

/* ----- Sitemap ----- */
.SitemapHeadline{
white-space: nowrap;
}

.SitemapHeadline a{
font-size: 116.67%;
text-decoration: none;
display: block;
border-bottom: 1px dotted #166091;
padding: 0 5px 5px 0;
margin: 0 8px;
}

ul.Sitemap{
margin: 0 0 0 10px;
}

ul.Sitemap a{
font-weight: normal;
text-decoration: none;
}

ul.Sitemap a:hover{
text-decoration: underline;
}

ul.Sitemap li{
list-style: none;
list-style-image: none;
margin-left: 0;
}

ul.Sitemap li ul.Sitemap li{
padding-left: 10px;
background: url("../Docs/images/background/bg-list-item.png") no-repeat 0 7px;
}

.emon_q {
font-size:14px;
font-weight:bold;
margin:20px 0 10px 0;
}

.emon_qControl table tbody tr td {
padding:5px;
}

.emon_qDesc{ font-size: 85%; }


/*-------- youtip.de landingpage ------ */
.body_tab_542 #main{
background: url('../Docs/images/background/bg-main-youtip.png') no-repeat 0 140px;
}

/*-------- futip.de landingpage ------ */
.body_tab_545 #main{
background: url('../Docs/images/background/bg-main-futip.jpg') no-repeat;
margin-top: 19px;
height: 737px;
}

.body_tab_545 #M1434ModuleBorder{
margin: 230px 150px 0 270px;
color: #6D7679;
}

.body_tab_545 #M1434ModuleBorder *,
.body_tab_545 #M1435ModuleBorder *{ color: #393939; }

.body_tab_545 #M1435ModuleBorder{
margin: 0 150px 0 270px;
}

.emon_error {
display:block;
}


/*------ startseite neu ------*/
#M1444ModuleBorder{ margin-top: 20px; }

.scrollable {
position:relative;
overflow:hidden;
width: 760px;
height: 250px;
}

.scrollable .items {
width:20000em;
position:absolute;
}

#M1520ContentDiv .scrollable {
position:relative;
overflow:hidden;
width: 777px;
height: 210px;
}

.items div.contentslidercontent { 
float:left;
width: 760px;
}

.items div.contentslidercontent img { 
display: block;
float: left;
}

.items div.contentslidercontent h2 { 
text-shadow: 0px 1px 1px #fff;
font-size: 200%;
margin-bottom: 20px;
}

.items div.contentslidercontent p { 
margin-left: 287px;
}

.items div.contentslidercontent p.subheadline {
font-size: 113.33%;
font-weight: bold;
}

.items div.contentslidercontent p.txdCallToAction { 
background-image: url(../Docs/images/background/bg-calltoaction-united.png);
}

.items div.contentslidercontent p.txdCallToAction a { background-image: none;
padding: 15px 0 20px 40px;
}

.items div.referencecontentslidercontent { 
float:left;
width: 215px;
margin: 23px 22px 0px 22px;
}

.items div.referencecontentslidercontent img { 
display: block;
float: left;
}

.items div.referencecontentslidercontent h2 { 
text-shadow: 0px 1px 1px #fff;
font-size: 200%;
margin-bottom: 20px;
}

.items div.referencecontentslidercontent p { 
margin-left: 287px;
}

.items div.referencecontentslidercontent p.subheadline {
font-size: 113.33%;
font-weight: bold;
}

.items div.referencecontentslidercontent p.txdCallToAction { 
background-image: url(../Docs/images/background/bg-calltoaction-united.png);
}

.items div.referencecontentslidercontent p.txdCallToAction a { background-image: none;
padding: 15px 0 20px 40px;
}

a.browse {
display: block; 
width: 80px;
height: 80px;
cursor: pointer;
margin-top: 60px;
}

a.next {
float: right;
background: url(../Docs/images/background/bg-next.png) no-repeat 0 -80px;
}

a.prev{
float: left;
background: url(../Docs/images/background/bg-prev.png) no-repeat 0 -80px;
}

a.next,
a.prev{ text-decoration:none; }

a.next:hover,
a.prev:hover{ background-position: 0 0; }

.navi {
margin-left: 480px;
width: 760px;
height: 35px;
}

.navi a {
width:8px;
height:8px;
float:left;
margin:3px;
background:url(../Docs/images/background/bg-navigator.png) 0 0 no-repeat;
display:block;
font-size:1px;
}

.navi a:hover {
background-position:0 -8px;      
}

.navi a.active {
background-position:0 -16px;     
}

/* Galerie - Beispiele im Netz */

#M1457ContentDiv  .imggallery_table_item_title {
display:none;
}

#M1457ContentDiv .imggallery_table_item {
padding-bottom:30px;
}

/* PWP2010R2-Formular */

#M1459ContentDiv .tableentryform {
padding:0;
}

#M1459ContentDiv .form_entry_cell {
padding:6px 0 10px 0;
}

#M1459ContentDiv textarea {
height:150px;
}


.imggallery_table {

margin:0 -22px;

}

/* interne Formulare */
.body_tab_561 .form_entry_cell {
padding:5px 0 10px 0;
}

.body_tab_561 .formheader {
padding: 15px 0 10px 0;
}


.ipe 
{
    cursor:pointer !important;
}

#ipe_marker
{
    background: #FF99CC;
    border: 1px solid #660066;
    width:auto;
    height:12px;
    overflow:hidden;
    text-align:center;
  
    font-size:9px;
    font-family:Verdana;
    position:absolute;
}


.body_tab_564 .page_margins {
width:1920px;
}

.body_tab_564 #header,
.body_tab_564 #nav,
.body_tab_564 #nav2 {
display:none;
}

.body_tab_564 #main{
margin:0;
}

.body_tab_564 #col1_content{
padding:0;
}


/*#header .page_margins  {
background:url(../Docs/images/background/1e9a03fd-9a37-4435-a74f-74aabcd449fe_PROLAN-DE.png); 
}*/

UL.astreeview-tree LI {
list-style-image:none;
}

.SeminarTitle
{
padding-left:0px;
margin-left:0px;
}

.SeminarInfo
{
padding-top:5px;
margin-top:10px;
border-top: 1px solid #ccc;
display:block;
}

.SeminarDescription
{
padding-left:15px;
display:block;
}

.SeminarBooking
{
margin-bottom:5px;
display:block;
}

#M1531ModuleBorder 
{
position: absolute;
top: -24px;
left: -20px;
}

#ctl00_ctl00_cpLayout_ctl05_myDataList_ctl00_hypUrl .link_list_item relative_container .link_list_item_link a:hover {
background: url(../Docs/images/background/bg-referenceflag-active.png);
}

#content-slider {
height: 115px;
padding-bottom: 0;
}

/*---Referenzen-Slider---*/

#carousel {
padding: 20px 0 20px 0;
width: 795px;
}

#mycarousel img {
padding: 0 25px 0 25px;
}

#mycarousel li {
margin-left: 0;
}

.jcarousel-container jcarousel-container-horizontal {
width:795px;
}

#M1551ModuleBorder {
width:795px;
margin-left:70px;
}

