
/*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; float:left;}

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;}

#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: 20px;}

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

.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}
#service-box a {color:white;}

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

/* margin war vorher 33px*/
#nav-wrapper{width:708px;margin:0px 0 0 0; float:right;}
#nav-wrapper .register{height:18px;float:right;width:100%; text-align:right; padding-top:15px;}
#nav-wrapper .register a{text-decoration:none; font-size:12px;}
#nav-wrapper .member-area{height:30px;text-align:right;margin: 41px 0 0px 0px; color:#e2000b; width:290px; float:left; padding-bottom:0px;}

#header_nav{height:142px;background: transparent url(https://www.sav-net.de/themes/sav-public/images/header-line.jpg) repeat-x;}
#header_nav button{background-color:#e2000b; width:148px; height:30px; cursor:pointer;float:right;margin-bottom:30px; border:0px solid;}
#header_nav button span{color:white;font-weight:bold;}

#header_nav form{height:30px; margin:44px 0 0 0;display:block; float:right;}
#header_nav form h3{display:none;}
#header_nav form input[type=text]{width:190px;}

#user-navigation a {color:#4d4f53;}

#maincontent #sav_search_form .search_form{display:none;}


#header_nav ul.nav-header{list-style-type:none;}
#header_nav ul.nav-header li{float:left; padding:0 22px 0 22px;text-transform:uppercase;height:24px;}
#header_nav ul.nav-header li.first{padding-left:0px;}
#header_nav ul.nav-header a{text-decoration:none; font-size:14px; letter-spacing: 0.1em; 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;}
#user-navigation{padding: 10px 0 0 0; height:20px;}
#user-navigation ul {list-style: none;float:right;}
#user-navigation ul li{float:left; padding:0 3px; font-size:13px;}
#user-navigation ul li a {text-decoration:none;}
#search-container{height:85px;}

/*------------   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.uncollapse{background-position: 0 -60px;}
.sidebar-block .head-line.collapse{background-position: 0 -30px;}
.sidebar-block .block-content.collapse{display:none;}

.sidebar-block .head-line a{text-decoration:none; font-size:14px;}
.sidebar-block .head-line.active a{color:#4A789E;}
.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;}
#sidebar h2 {padding-bottom: 0px;}
#sidebar h2,
#sidebar h2 a {color:#4d4f53; line-height:18px;}
#sidebar h2.active a{color:#4A789E;}

/*------------   DOWNLOAD NAV ----------------*/
#download-nav ul{padding-left:0px;}
ul.download-nav{list-style-type: none; }
ul.download-nav li{/*background: url(https://www.sav-net.de/themes/sav-public/images/red-triangle.png) no-repeat scroll right 5px;*/line-height:18px; padding:2px 0 2px 0;}
ul.download-nav li a{padding: 0px 0px 3px 10px; font-weight:bold; text-decoration:none; display:block;}
ul.download-nav li a.nav-selected,
ul.download-nav li.nav-selected 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.filtered-nav{padding-left:0px; margin-bottom:45px;}


#maincontent{width:708px;float:right; line-height:20px; padding-top:20px;}

.headline {padding-bottom:23px;}
.headline h4,
.news-attributes h4 ,
.jobtable h4{color:#7a7b7e; }
.headline h2 a,
.news-attributes h2{color:#4A789E;text-decoration:none;font-weight:normal; font-size:22px;} 
.ccm-page-list-description a{text-decoration:none; color:#4A789E;}

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

.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{clear:both;padding-top:25px;float:left;}
.bottom-bread-crumb a,
.bottom-bread-crumb .trail{font-size:12px;}

.download-nav li a {color:#4d4f53;}

div.download-hierachie ul{list-style-type:none;}
div.download-hierachie ul li{margin-bottom:10px;}

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

.ccm-page-list .ccm-page-list-description{margin-bottom:20px;}
.headline .ccm-page-list-description,
.terminList .ccm-page-list-description 
{margin-bottom:0px;}
/*------------   FORM ----------------*/

div.ccm-form {width: 300px; margin: 0px auto 0px auto}
div.ccm-form label {font-size: 14px; color: #333}
div.ccm-form-sub {color: #888; font-size: 12px}
form.register-form .ccm-button{background-image:none;}

div.ccm-attribute-address-line{border-bottom:0 !important;}

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;}

/*------------   FOOTER ----------------*/


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

/*------------   USER EDIT ----------------*/
div#ccm-profile-sidebar{width:30% !important;}
div#ccm-profile-body{width:60% !important;}
#ccm-profile-body .ccm-form{float:left !important;}

#assistant-table{width:100%;margin: 15px 0 50px 0; border-collapse:collapse;}
#assistant-table td.header{background-color:#D3E4F0; font-weight: bold;}
#assistant-table td{padding: 4px 16px 4px 4px; border:1px solid #C0C0C0;}
.assistant-form{float:left;}
 
.login-form .ccm-button,
.forgot-form .ccm-button{margin-top:15px;}
.ccm-attribute-address-country{display:none;}

.Einzug1{padding-left:20px;}
.Einzug2{padding-left:40px;}
.Liste_abc{list-style-type:lower-latin;}
.Liste_gross_abc{list-style-type:upper-latin;}
.Liste_Roemisch{list-style-type:upper-roman;}

/*       SHOP            */
.ccm-core-commerce-product-property-list .ccm-spacer{padding-bottom: 10px;}
.ccm-attribute-address-state-province{display:none;}


#sidebar, 
#header_service , 
#nav-wrapper,
#header_bottom,
.bottom-bread-crumb,
#ccm-page-controls,
#footer{display:none;}
#maincontent, #box{width:100%;}
#logo img{margin-top:0px;}
#inhalt { padding-bottom: 0px;}
@page { size:21.0cm 14.85cm; margin:5.7cm 2cm 1.4cm 1cm; }