﻿/* CSS Document */
body  
{
    height:100%; 
    margin:0px; 
    padding:0px;
}

ul { margin:0.9em; padding:0; line-height:160%; margin-top:0px;}
ol { margin:1.5em; padding:0; line-height:160%;}
ul li  {list-style-type:disc;}

/* ControlPanel style */
.ControlPanel{background:white bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}


/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}


/*-------- Default Style --------*/
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.NormalBold,.NormalRed,.NormalTextBox,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input
{color:#000000; font-family:Arial, Helvetica, sans-serif;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover
{font-size: 14px;}
.Normal {line-height:160%;}
h1, h2, h3, h4, h5, h6{line-height:115%;}
h1, h3, h4, h5, h6, h1 input{font-weight:normal;}
h1, h2, h1 input {font-size:18px; color: #0040AB; margin:0 0 20 0px;}
h2 {font-size:14px; font-weight:bold}
h3, h4{font-size:14px; font-weight:bold; margin:8px 0;}
h5, h6{font-size:10px;margin:6px 0;}
p {margin-top:0px;}


a,a:link,a:visited,a:active{color:#000; text-decoration:none; font-weight:normal; }
a:hover{color:#000000; text-decoration:underline;}
.Head{color:#666666;font-weight:bold;}
.SubHead {color:#666666;}
.SubSubHead{color:#666666;}
.NormalRed {color:#F00;}


img {
	max-width: 100%; height: auto;
}


/*-------- erste SEO Zeile --------*/
body::first-line {color:#fbfbfb !important}


/*----angepasst Article Module ----- */
.Content {font-size: 14px; font-weight:normal; text-align:left;}
.DetailTitle {font-size: 14px; color: #0040AB; font-weight:bold; text-align:left;}
.Lead {font-size: 14px; font-weight:normal; color: #000000; text-align:left;}


.Theme_Responsive_Default .form_input, .Theme_Group_Default .form_input {line-height:120%}


/*----angepasst Modul-Menü ----- */
.ModuleTitle_MenuItem
{font-weight: normal;}

/*---- DNNCentric Kontaktformular ----- */
TD.DCC_EF_FieldCaptionStyle
{color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; }

/*---- DNNCentric
.DnnModule-DCC_MultilanguageContent
{position:absolute; top:10px; width: 800px; left:280px; z-index:-1}
 ----- */

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- Mein Gerüst --------*/
.PageWrap {width:1200px; height:auto; }
.ebene {height: 150px;width: 500px;position: absolute; left:-550px; top:600px}

/*-------- design style --------*/
.template_style{display:table-cell}

/*-------- 2sxc Modulheader --------*/
.DnnModule-543 .header {display:none}


/* ------- Mein Top -------*/
.Top {height:38px;}
.alles {position:absolute; top:0px}

/* ------- Mein Header -------*/
.HeadWrap {height:245px;}
.Head1 {float:left; width: 200px; padding:58px 0 0 40px;} /* width-Wert ist optisch ermittelt, für linke Kante 'Home' in oberer Navi*/
.Head2Wrap {float:left; height:auto; width:960px; padding-bottom:10px}
.HeaderPane {z-index:100}
.FachNavi {z-index:1; float:left; height:22px;}

/* -------  Meine Mitte -------*/
.MainWrap {float:left; height:auto; }
.OrgaNavi {float:left; width:155px; padding: 0px 45px 40px 40px;}
.ContentWrap {float:left; width: 720px; height:auto;}
.ContentPane {float:left; width:100%; height:auto; padding-bottom: 10px;}
.C_LeftPane {float:left; width:350px; height:auto; padding-bottom: 20px; margin-right:20px;}
.C_RightPane {float:left; width:350px; height:auto; padding-bottom: 20px;}
.RightPane {float:left; min-width:216px; max-width:216px; height:100px; padding: 0px 0px 100px 22px;}
.Rahmen { width:176px; padding:20px; height:100%; border:1px solid #CCCCCC;}
.FreeCall {clear:both; font-size:11px; width:200px; padding:30px 0px 30px 0px; color:#0040AB;}

/*-------------- Links --------------*/
.links,a.links:link,a.links:active,a.links:visited{ color:#666666; text-transform:uppercase;}
a.links:hover{color:#CCCCCC;}

/*-------------- Mein Footer --------------*/
.FooterPane {
	height:auto;
	width: 720px;
	margin-left:240px;
	float:left;
}


.PersoRow1 {
	width:130px;
	padding-bottom:30px
}
.PersoRow2 {
	vertical-align: top;
}

.footer,a.footer:link,a.footer:active,a.footer:visited {float:right; color:#ffffff; outline:none;}
a.footer:hover{color:#000; text-decoration:none; }


/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}

a.CommandButton:link, a.CommandButton:visited{color:#8D827C; font-weight:normal; text-decoration:none;}
a.CommandButton:hover{color:#8D827C; text-decoration:underline;}

/* ------- Empty Panes -------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/* ------- Container -------*/
.c_a
{
    width:968px;
    float:left;
}
.c_s{width:100%; height:6px; float:left; }
.sp{width:100%; height:1px; float:left; margin-bottom:4px; }


.cookie.theme-dark .safe, .cookie.theme-dark .safe:hover  {background-color: #0040ab}
.disclaimer {color:#fff}
.btn {padding:6px}


/*--- Bewerbungsformular --*/
span#Ctl_Einsatzorte_726 {font-weight: 600}
.Theme_Responsive_Default input[type="text"], .Theme_Responsive_Default input[type="email"], .Theme_Responsive_Default textarea {background-color: #f0f0f0 !important}

.Theme_Group_Default, .Theme_Responsive_Default {margin-bottom:70px}

/*-------------- Neuer Startslider Caption Anpassungen --------------*/
#dnndeveloper_imageslider [data-u="caption"] {padding: 15px 20px !important}
#dnndeveloper_imageslider [data-u="caption"] a {color:#fff; font-size:1.1em; text-decoration:none}


/* Ressource Manager korrektur 39 statt 40% */
.search-box-container {width:39% !important}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #FFFFFF; float:left; background-color:#FFFFFF; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 18px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:130px; height:16px; margin-left:3px; color: #666666;}

#SearchChoices
{
    clear: both; 
    color:#666666;
    display: none; 
    border: dotted 1px #666666; 
    z-index: 2000; 
    cursor: pointer; 
    margin: 0; 
    padding: 0; 
    text-align:left; 
    background-color: #FFFFFF; 
    position:absolute; 
    top: 22px; 
    left: 0px;
}
#SearchChoices li
{
    cursor: pointer; 
    margin: 0; 
    padding: 2px 2px 0 2px; 
    padding-left: 25px; 
    height: 18px; 
    text-align:left; 
    background-color: #FFFFFF; 
    background-repeat: no-repeat; 
    background-position: 2px center; 
    list-style: none; 
    list-style-image: none; 
    border: none; 
    display:block;
}
#SearchChoices li.searchHilite
{
    color:#CCCCCC;
    background-color: #FFFFFF; 
    border: none;
}
#SearchChoices li.searchDefault
{
    background-color: #FFFFFF; 
    border: none;
}