
/*colors
	
	blue		#4A789E
	semiblue	#a4bbce
	lightblue	#e4ebf0
	
	darkgray	#4d4f53
	lightgray	#7a7b7e

	red 		#dd001f  --> e2000b
	
*/

*{padding:0;margin:0;}

img{border:0;}

html, body {
 	height: 100%; /* wichtig */
	font:14px Arial , Verdana, sans-serif;
	color:#4d4f53;
	background:white;
	text-align:center;
}

a{color:#4A789E; text-decoration:none;}
a.blueLink{text-decoration:none; color:#4A789E;}

h1{font-size:22px; line-height:26px; font-weight:normal; color:#4A789E; padding-bottom:20px;}
h2{font-size:16px; line-height:22px; font-weight:bold; padding-bottom:16px;}
h3{font-size:14px; line-height:20px; font-weight:bold; color:#4A789E; padding-bottom:8px;}
h4{font-size:16px; line-height:22px; font-weight:bold; color:#e2000b;}
h5{color: #7A7B7E; font-size: 12px;font-weight:normal;}

#inhalt ul{list-style-position:outside; padding-left:15px;}


#box{
	width:960px;
	margin:0 auto;
	text-align:left;
  	position: relative;
  	min-height: 100%;
	height:auto !important;/* moderne Browser */
	height:100%; /* IE */
	/*background:#eaeaea */;
}


p {}

#inhalt {padding-bottom:150px;}
#inhalt ol,
#inhalt ul{list-style-position:outside;padding-left: 15px;}



#footer {
  	width: 100%;
  	border-top:1px gray dotted;
  	position: absolute;
  	bottom: 0;
 	line-height: 20px;
	padding:25px 0 15px 0;
	font-size: 12px;
}

#footer a{
	text-decoration: none;
}

.clear{clear:both;}

/*------------   HEADER ----------------*/
#main_header{ background:white;}

#header_service{height:223px; background-color:#e4ebf0;}

#inner_service_box{color:white;width:235px;}
#header_service #service-box{ padding:10px; background-color:#e2000b;height:203px}

#header_bottom{/*height:15px;*/padding-left:252px;padding-top:5px;}
#logo{float:left;}
#logo img{margin-top:41px;}

/* margin war vorher 33px*/
#nav-wrapper{width:708px;margin:0px 0 0 0; float:right;}
#nav-wrapper .register{height:32px;float:right;width:100%; text-align:right; padding-top:15px;}
#nav-wrapper .register a{text-decoration:none; font-size:12px;}

#header_nav{height:120px;}
#header_nav button{background-color:#e2000b; width:148px; height:30px; cursor:pointer;float:right;margin-bottom:16px; border:0px solid;}
#header_nav button span{color:white;font-weight:bold;}

#header_nav ul.nav-header{list-style-type:none;}
#header_nav ul.nav-header li{float:left; padding:0 17px 0 17px;text-transform:uppercase;height:24px;letter-spacing: 0.1em;}
#header_nav ul.nav-header a{text-decoration:none; font-size:15px; color:#4d4f53;}
#header_nav ul.nav-header a.nav-selected,
#header_nav ul.nav-header li.nav-selected a{color:#e2000b;}
#header_nav ul.nav-header li.nav-selected{border-bottom:3px solid #e2000b;}

#header_nav ul.nav-header a:hover{color:#e2000b;}

#header_bottom a{text-decoration:none; font-size:12px;}
.trail{color:#7a7b7e;font-size:12px;}



/*------------   SIDEBAR NAVIGATION ----------------*/
.filtered-nav{list-style-type:none;}
.filtered-nav li{background-color:#e4ebf0;text-transform:uppercase; padding:7px 0 6px 7px; cursor:pointer; border-bottom:1px solid white;}
.filtered-nav li.nav-selected{background-color:#4A789E;}
.filtered-nav li:hover{background-color:#a4bbce;}


.filtered-nav a{text-decoration:none; color:#4A789E; }
.filtered-nav a.nav-selected,
.filtered-nav li.nav-selected a{color:white;}

.sidebar-block{margin-bottom:15px;}
.sidebar-block .head-line{background: transparent url(https://www.sav-net.de/themes/sav-public/images/sidebar_head_bg.png) repeat-x;padding:2px 0px 2px 10px; text-transform:uppercase; cursor:pointer;}
.sidebar-block .head-line a{text-decoration:none; font-size:14px;}
.sidebar-block .head-line.active a{color:#4A789E;}
.sidebar-block .head-line.uncollapse{background-position: 0 -60px;}
.sidebar-block .head-line.collapse{background-position: 0 -30px;}
.sidebar-block .block-content.collapse{display:none;}
.sidebar-block .ccm-page-list-title{}
.sidebar-block .ccm-page-list-title a{font-size:14px;text-decoration:none;padding:0px 0px 3px 10px;display:block;}
.sidebar-block .ccm-page-list-title.active a{color:#4A789E;}
.sidebar-block .ccm-page-list-description{padding:0px 0px 5px 10px;}

.sidebar-block .stellenList h2 {font-weight:normal;padding-bottom:5px !important;}

.archiv-block h1{font-size: 14px; color:#4D4F53;}
.archiv-block .ccmDateNav{padding-left:15px;}

#sidebar h2,
#sidebar h2 a {color:#4d4f53; line-height:18px;}
#sidebar h2.active a{color:#4A789E;}

/*------------   SERVICE ----------------*/
#service-box h5{border-bottom:1px solid white; font-size:14px; font-weight:normal; padding-bottom:5px;margin-bottom:10px;}

#service-box h3{line-height:30px;}
#service-box h3 a{color:white;text-decoration:none;}

#service-box .hotline{margin-top:25px;}
#service-box .hotline .big-number{font-size:30px;}

/*------------   CONTENT ----------------*/
#sidebar{width:235px;float:left;}
#sidebar ul {padding-left:0px;}
#sidebar ul.filtered-nav{padding-left:0px; margin-bottom:45px;}
#maincontent{width:708px;float:right; line-height:20px; padding-top:20px;}


#sidebar h2{padding-bottom:0px;}

.headline {padding-bottom:23px;}
.headline h1{padding-bottom:0px;}
.headline h1 a{color:#4A789E;text-decoration:none;}


.ccm-page-list-description a{text-decoration:none; color:#4A789E;}


h2.ccm-page-list-title a{font-weight:bold;}

.list-boxes ul{list-style-type:none;}
.list-boxes ul li a{line-height:30px;padding-left:20px;}
.extratags{padding-bottom: 30px;}

.jobtable{width: 100%;}

.bottom-bread-crumb{padding-top:25px;}
.bottom-bread-crumb a,
.bottom-bread-crumb .trail{font-size:12px;}

.sitemap ul{list-style-type:none;}


/*----------- FORM  -------------------*/

input[type="text"] ,
input[type="password"], 
textarea{ color: #444444 !important;font-size: 12px !important;padding: 2px !important;}
label{}


fieldset{border:0px solid black;}

.searchResult{padding-bottom:10px;}

.miniSurveyView .formBlockSubmitButton{margin-top:10px;}
.miniSurveyView .formBlockSurveyTable td {padding-bottom:5px;}
.miniSurveyView .formBlockSurveyTable .front-row{width:160px;}

.formBlockSurveyTable input[type="text"] {
    width: 296px;
}
.formBlockSurveyTable textarea {
    height: 150px; width: 300px !important; padding: 2px !important;
}
.ccm-required,
.required{color:#e2000b !important; font-weight:bold;font-size:14px;}
.star-hint{font-size:12px;}

/*------------   STELLENANGEBOT ----------------*/

ul.angebot,
ul.gesuch{padding-left:0px !important;}
table.jobtable{margin-bottom:20px;}
table.jobtable td{vertical-align:top;}
.frontName{width:200px; }


/*------------   GESUNDHEITSTIPS ----------------*/
.tip-item {padding-bottom:10px;}
.tip-item h1 {padding-bottom: 0;}


/*------------   FOOTER ----------------*/
#footer a {text-decoration:none;color:#4d4f53;}
#footer ul {list-style-type:none;}
#footer ul li{float:left;}

.formBlockSurveyTable input[type=text] {width:300px;}
.formBlockSurveyTable textarea{width:308px !important; height:150px;}

ul.language-switch{list-style:none;float:right;position:relative;top:-18px;}
ul.language-switch li{text-indent:-9999px; width:24px; height:12px; display:block; background: transparent url(https://www.sav-net.de/themes/sav-public/images/flaggen.jpg) no-repeat 0px 0px; float:left;margin-right:5px;cursor:pointer;}
ul.language-switch li.menu-item-183{background-position:0 -30px;}
ul.language-switch li.menu-item-189{background-position:-50px -30px;}
ul.language-switch li.nav-selected.menu-item-183{background-position:0 0px;}
ul.language-switch li.nav-selected.menu-item-189{background-position:-50px 0px;}

#maincontent .message{color:#239926; padding:20px; border:0px solid #239926;}

.Einzug1{padding-left:20px;display:list-item; list-style:none;}
.Einzug2{padding-left:40px;display:list-item; list-style:none;}




#cookie-bar {
background: #e2000b;
}
#cookie-bar .cb-policy {background:#e2000b;}
#cookie-bar .cb-policy:hover {background:#d35258;}

#cookie-bar .cb-disable {background:#e2000b;}
#cookie-bar .cb-disable:hover {background:#d35258;}

#cookie-bar .cb-enable {background:#e2000b;}
#cookie-bar .cb-enable:hover {background:#d35258;}

#cookie-bar { font-size:1em; height:auto; line-height:1.3em; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; border:1px solid #fff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
