/*------------------------------------------------------------------ 
[DEFAULT STYLESHEET] 
 
Project:    	Nadja Macht Webdesign + Programmierung
Version:    	1.1 
Last change:  	28/09/10 
Author:  	Nadja Macht [ich@nadjamacht.de]
Primary use:  	Web 
-------------------------------------------------------------------*/  


* {
margin:0;
padding:0;
}

html {
margin:0;
padding:0;
}

body {
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
font-family:'Verdana',Tahoma,Arial,sans-serif;
font-size:62.5%;
line-height:170%;
margin:0;
padding:0;
text-align:left;
}

h1 {
color:#CE0014;
font-size:1.8em;
font-weight:normal;
line-height:140%;
padding:0 0 14px;
text-transform:uppercase;
}

h2 {
color:#000000;
font-size:1.1em;
font-weight:normal;
line-height:140%;
padding:0 0 38px;
}

h3 {
color:#CE0014;
font-size:1.1em;
font-weight:bold;
line-height:140%;
margin:0 0 5px;
}

h4 {
color:#CE0014;
font-size:1.1em;
font-weight:normal;
line-height:140%;
margin:0 0 5px;
}

h5 {
color:#000000;
font-size:1.1em;
font-weight:normal;
line-height:140%;
margin:0 0 15px;
}

p {
font-size:1.1em;
padding:0 0 12px;
}

a {
color:#929292;
text-decoration:underline;
}

a:hover {
color:#CE0014;
text-decoration:underline;
}

/*------------------------------------------*/
/* RTE
--------------------------------------------*/
a.download_icon {
	color:#CE0014;
	text-decoration:none;
}

a.download_icon:hover {
	text-decoration:underline;
}

a.download_icon img {
   padding:0 3px 0 0;
}



a.internal-link {
background:transparent url(../img/arrow_red.gif) no-repeat scroll 0 5px;
color:#CE0014;
padding:0 0 0 8px;
text-decoration:none;
}

a.internal-link:hover {
background:transparent url(../img/arrow_red.gif) no-repeat scroll 0 5px;
color:#CE0014;
padding:0 0 0 8px;
text-decoration:underline;
}


a.back-link {
background:transparent url(../img/arrow_red_left.gif) no-repeat scroll 0 5px;
color:#CE0014;
padding:0 0 0 9px;
text-decoration:none;
}

a.back-link:hover {
background:transparent url(../img/arrow_red_left.gif) no-repeat scroll 0 5px;
color:#CE0014;
padding:0 0 0 9px;
text-decoration:underline;
}

a img {
border:medium none;
}

div#content_wide li, div#content li {
background:transparent url(../img/list_bullet.gif) no-repeat scroll 0 7px;
padding:0 0 4px 10px;
}

div#content_wide ul, div#content ul {
font-size:1.1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 1px;
}

div#container {
position:relative;
}

div#wrapper {
margin:0;
position:relative;
width:912px;
}

div#header {
height:242px;
position:relative;
width:944px;
}

div#logo {
height:78px;
position:absolute;
right:67px;
top:213px;
width:181px;
z-index:10000;
}

div#logo h1 a {
background:transparent url(../img/hansebelt_logo.gif) no-repeat scroll 0 0;
display:block;
height:78px;
width:181px;
}

div#logo h1 a span {
display:none;
}

div#head_menu {
float:right;
padding:8px 0 0;
}

div#head_menu p {
color:#929292;
font-size:1em;
line-height:120%;
margin:0;
}

div#head_menu p a {
border-right:1px solid #CCCCCC;
color:#CCCCCC;
display:block;
float:left;
font-weight:bold;
padding:0 12px 4px;
text-decoration:none;
}

div#head_menu p a:hover {
color:#CE0014;
}

div#header_img {
height:218px;
width:944px;
}

div#main_menu {
float:left;
line-height:100%;
margin:0 0 20px;
position:relative;
width:184px;
}

div#main_menu ul, 
div#main_menu ul li.active ul {
float:left;
line-height:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div#main_menu ul li ul {
padding:0 0 20px;
}

div#main_menu ul li {
display:inline;
float:left;
width:184px;
}

div#main_menu ul li a, 
div#main_menu ul li a:link {
border-bottom:1px solid #CCCCCC;
color:#000000;
display:block;
font-size:12px;
padding:7px 0 7px 20px;
text-decoration:none;
}

div#main_menu ul li.active a, 
div#main_menu ul li a:hover, 
div#main_menu ul li.active a:active, 
div#main_menu ul li.active a:link {
border-bottom:1px solid #CCCCCC;
border-left:6px solid #CE0014;
color:#CE0014;
padding:7px 0 7px 14px;
}

div#main_menu ul li ul li a, 
div#main_menu ul li.active ul li a, 
div#main_menu ul li ul li a:link, 
div#main_menu ul li.active ul li a:link {
background:#F5F5F5 none repeat scroll 0 0;
border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
border-style:none none solid;
border-width:medium medium 1px;
color:#CE0014;
font-size:10px;
padding:7px 0 7px 20px;
}

div#main_menu ul li.active ul li a:hover, 
div#main_menu ul li.active ul li a:active, 
div#main_menu ul li.active ul li.active a, 
div#main_menu ul li.active ul li.active a:active {
border-left:6px solid #CE0014;
color:#CE0014;
padding:7px 0 7px 14px;
}

div#support {
float:left;
}

div#support h1 {
margin:0;
text-transform:none;
}

div#support h1 a {
background:transparent url(../img/mitmachen_btn_sprite.gif) no-repeat scroll 0 0;
display:block;
height:24px;
width:180px;
}

div#support h1 a span {
display:none;
}

div#support h1 a.active, 
div#support h1 a:hover {
background:transparent url(../img/mitmachen_btn_sprite.gif) no-repeat scroll 0 -24px;
}

div#menubar {
float:left;
padding:58px 0 20px;
width:189px;
}

div#content {
float:left;
margin:0 0 0 25px;
padding:58px 0 0;
width:450px;
}

div#content_wide {
float:left;
margin:0 0 0 25px;
padding:58px 0 0;
width:694px;
}

div#sidebar {
float:right;
padding:188px 0 20px;
width:222px;
}

div#breadcrumbs p {
color:#929292;
font-size:1em;
padding:0 0 14px;
}

div#breadcrumbs p a {
color:#929292;
font-size:1em;
text-decoration:none;
}

div#breadcrumbs p a:hover {
color:#000000;
}

div#footer {
clear:both;
padding:60px 0 0;
position:relative;
}

div#footer p {
color:#929292;
font-size:1em;
}

div#footer p a {
color:#929292;
text-decoration:none;
}

div#footer p a:hover {
color:#CE0014;
}


/* BOX RIGHT
------------------------------------ */

div.box_right {
border-bottom:1px solid #BEBEBE;
float:left;
margin:0 0 20px;
padding:0 0 4px;
}

div.box_right h1 {
background:#BEBEBE none repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:100%;
margin:0 0 4px;
padding:6px;
text-transform:none;
}

div.box_right p {
padding:0 0 8px 0;
}

div.box_right a {
color:#CE0014;
float:right;
font-size:1.1em;
text-decoration:none;
}

div.box_right a:hover {
text-decoration:underline;
}

div.box_right img {
float:left;
margin:5px 10px 2px 0;
}

div.box_right div.image img {
margin:4px 0 2px 0;
}

div.box_right span.more a,
div.box_right a.more {
background:transparent url(../img/arrow_red.gif) no-repeat scroll 0 7px;
color:#CE0014;
padding:0 0 0 8px;
text-decoration:none;
}

div.box_right span.more a:hover,
div.box_right a.more:hover {
text-decoration:underline;
}

/* STARTPAGE BOX (3 COLS )
------------------------------------ */

div.box {
border-bottom:1px solid #BEBEBE;
float:left;
padding:0 0 4px;
width:222px;
}

div.left {
margin:0 14px 0 0;
}

div.right {
float:right;
}

div.box h1 {
background:#BEBEBE url(../img/h1_bg.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
line-height:100%;
margin:0 0 10px;
padding:6px 0 6px 35px;
text-transform:none;
}

div.box p {
padding:0 0 8px;
}

div.box a {
color:#CE0014;
display:inline;
float:right;
font-size:1.1em;
margin:0 0 0 12px;
text-decoration:none;
}

div.box a:hover {
text-decoration:underline;
}

div.box span.download a img {
margin:0 3px 0 0;
}

div.box span.more a,
div.box a.more {
background:transparent url(../img/arrow_red.gif) no-repeat scroll 0 7px;
padding:0 0 0 8px;
text-decoration:none;
}

div.box span.more a:hover,
div.box a.more:hover {
text-decoration:underline;
}


/* SUPPORT TEASER
------------------------------------ */

div.support_teaser {
border-bottom:1px solid #BEBEBE;
float:left;
margin:0 0 40px;
padding:0 0 4px;
width:100%;
}

div.support_teaser h1 {
color:#CE0014;
font-size:1.1em;
padding:0;
text-transform:none;
}

div.support_teaser div.image {
float:left;
}

div.support_teaser div.image img {
margin:0 30px 4px 0;
}

div.support_teaser div.text {
padding:0;
}



div.support_teaser span.more a {
background:transparent none repeat scroll 0 0;
color:#CE0014;
display:block;
float:right;
font-size:1.1em;
padding:0;
text-decoration:none;
}

div.support_teaser span.more a:hover {
color:#CE0014;
text-decoration:underline;
}





/* DATE TEASER
------------------------------------ */

div.box_date_teaser {
	border-bottom:1px solid #BEBEBE;
	float:left;
	margin:0 0 40px;
	padding:0 0 4px;
	width:100%;
}

div.box_date_teaser div.box_header {
	background:#BEBEBE url(../img/h1_bg_neu.gif) no-repeat scroll 0 0;
	padding:4px 0 2px 35px;
}

*+html div.box_date_teaser div.box_header {
float:left;
}

div.box_date_teaser div.box_header h1 {
	color:#FFFFFF;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	line-height:100%;
	/*line-height:1.7em;*/
	line-height:17px;
	margin:0;
	padding:0 0 3px;
	text-transform:none;
	width:80%;
}

div.box_date_teaser div.box_header span {
display:block;
float:right;
font-size:1.2em;
font-weight:bold;
line-height:100%;
padding:3px 10px 0 0;
text-align:right;
width:15%;
}

div.box_date_teaser span.download a img {
margin:0 4px 0 0;
}

div.box_date_teaser span.download a {
color:#CE0014;
display:block;
float:left;
font-size:1.1em;
padding:0;
text-decoration:none;
}

div.box_date_teaser span.more a {
color:#CE0014;
display:block;
float:right;
font-size:1.1em;
text-decoration:none;
background:transparent url(../img/arrow_red.gif) no-repeat scroll 0 7px;
padding:0 0 0 8px;
}


div.box_date_teaser span.download a:hover {
color:#CE0014;
display:block;
float:left;
padding:0;
text-decoration:underline;
}

div.box_date_teaser span.more a:hover {
color:#CE0014;
display:block;
float:right;
text-decoration:underline;
}

div.box_date_teaser div.text {
padding:8px 0 0;
}

div.box_date_teaser div.image, div.box_date_teaser div.image_small {
float:left;
}

div.box_date_teaser div.image img {
margin:0 30px 4px 0;
}

div.box_date_teaser div.image_small img {
margin:0 60px 4px 0;
}


/* NEWS ARTICLE
------------------------------------ */

div.news_article {
float:left;
padding:0 0 4px;
}

div.news_article h1 {
font-size:1.4em;
font-weight:bold;
padding:0 0 6px;
text-transform:none;
}

div.news_article h2 {
padding:0 0 15px;
}

div.news_article a {
color:#CE0014;
font-size:1.1em;
text-decoration:none;
}

div.news_article span.back a {
display:block;
float:left;
}

div.news_article span.download a {
display:block;
float:right;
padding:0;
text-align:right;
}

div.news_article span.download a:hover, div.news_article span.back a:hover {
text-decoration:underline;
}

div.news_article span.download a img {
margin:0 4px 0 0;
}


/* GREY BOX
------------------------------------ */

div.grey_box {
background:#F2F2F2 none repeat scroll 0 0;
padding:8px;
}

div.grey_box p {
margin:0 0 6px;
}

div.grey_box a {
color:#CE0014;
text-decoration:none;
}

div.grey_box a:hover {
}


/*---------------------------------*/
/* SB_DOWNLOAD                     */
/*---------------------------------*/


div#sb_download_flexWrap {
border-bottom:1px solid #BEBEBE;
float:left;
font-size:11px;
margin:0 0 40px;
padding:0;
width:448px;
}

div#sb_download_flexWrap h1 {
background:#BEBEBE url(../img/h1_bg.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:1.1em;
line-height:100%;
margin:0 0 15px;
padding:6px 0 6px 35px;
text-transform:none;
}

p.more_downloads {
clear:both;
color:#CE0014;
display:block;
font-size:10px;
margin:0;
padding:20px 0 4px;
text-align:right;
}

div#sb_download_flexWrap p.more_downloads a {
color:#CE0014;
font-size:1.1em;
text-decoration:none;
}

div#sb_download_flexWrap p.more_downloads a:hover {
color:#CE0014;
text-decoration:underline;
}

div#sb_download_flexWrap a {
color:#CE0014;
text-decoration:none;
}

div#sb_download_flexWrap a:hover {
color:#CE0014;
text-decoration:underline;
}

div#sb_download_flexWrap div.links a img {
margin:0 0 -3px;
}

div#sb_download_flexWrap div.links_img a {
color:#CE0014;
}

div#sb_download_flexWrap div.links_img a:hover {
text-decoration:underline;
}

div#sb_download_flexWrap div.links hr, 
div#sb_download_flexWrap div.links_img hr {
display:none;
}

div.sb_download_flex_img {
display:inline;
float:left;
margin:0 7px;
width:97px;
}

div.sb_download_image {
background:#FFFFFF none repeat scroll 0 0;
height:97px;
margin:0 0 4px;
overflow:hidden;
width:97px;
}

div.sb_download_image a {
display:block;
height:97px;
width:97px;
}

/*---------------------------------*/
/* MAILFORM                        */
/*---------------------------------*/

div.tx-pilmailform-pi1 label {
display:block;
float:left;
font-size:1em;
margin:2px 0 6px;
width:7.5em;
}

div.tx-pilmailform-pi1 br {
clear:both;
}

div.tx-pilmailform-pi1 input {
background:#F2F2F2 none repeat scroll 0 0;
border:medium none;
float:left;
margin:0 0 6px;
padding:4px;
width:365px;
}

div.tx-pilmailform-pi1 textarea {
background:#F2F2F2 none repeat scroll 0 0;
border:medium none;
font-family:Verdana,Tahoma,Arial,sans-serif;
font-size:1.1em;
margin:0 0 6px;
padding:4px;
width:365px;
}

div.tx-pilmailform-pi1 input.radio {
background:transparent none repeat scroll 0 0;
margin:2px;
width:auto;
}

div.tx-pilmailform-pi1 span.radio {
display:block;
float:left;
margin:1px 15px 6px 0;
}

div.tx-pilmailform-pi1 input.street {
margin:0 1em 0 0;
width:16.9em;
}

div.tx-pilmailform-pi1 input.number {
width:6em;
}

div.tx-pilmailform-pi1 label.number {
width:4em;
}

div.tx-pilmailform-pi1 input.plz {
margin:0 1em 0 0;
width:6em;
}

div.tx-pilmailform-pi1 input.city {
width:16.9em;
}

div.tx-pilmailform-pi1 label.city {
width:4em;
}

div.two_fields {
float:left;
}


div.tx-pilmailform-pi1 input.submit {
background:transparent;
padding:4px 0 4px 8px;
margin:6px 0 0 0;
text-align:left;
border:medium none;
color:#CE0014;
cursor:pointer;
float:right;
text-align:right;
text-decoration:none;
width:auto;
font-size:1.1em;
font-family:Verdana;
}

div.tx-pilmailform-pi1 input.submit:hover {
text-decoration:underline;
}


/*---------------------------------*/
/* SEARCHFORM                      */
/*---------------------------------*/
div.tx-indexedsearch-searchbox {
float:left;
}

input#tx-indexedsearch-searchbox-sword {
padding:4px;
}

div.tx-indexedsearch-searchbox form {
float:left;
padding:0 0 20px;
}

div.tx-indexedsearch-form {
margin:0;
padding:0;
}


div.tx-indexedsearch-searchbox input {
background:#F2F2F2 none repeat scroll 0 0;
border:medium none;
float:left;
margin:0 0 6px;
padding:4px;
width:440px !important;
}


div.tx-indexedsearch-searchbox input.submit {
background:transparent;
padding:4px 0 4px 8px;
margin:6px 0 0 0;
text-align:left;
border:medium none;
color:#CE0014;
cursor:pointer;
float:right;
text-align:right;
text-decoration:none;
width:auto;
font-size:1.1em;
font-family:Verdana;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button:hover {
text-decoration:underline;
}


/*---------------------------------*/
/* LANGUAGESELECTOR                */
/*---------------------------------*/
#languageSelector {
	padding-left: 21px;
	margin-bottom: 17px;
}
#languageSelector #englishFlag {
	margin-left: 7px;
}


/*---------------------------------*/
/* LOGO LISTE                      */
/*---------------------------------*/

div.logo_list {

}


div.logo_list h3 {
background:#bebebe;
color:#fff;
font-weight:bold;
font-size:12px;
padding:8px;
}

div.logo_list div.logo_entry {
border-bottom:1px solid #bebebe;
padding:12px 0;
}


/*---------------------------------*/
/* ext_jobboerse                   */
/*---------------------------------*/


/* SEARCH JOBS */

div.ext-jobboerse.resultsLeft {
	float: left;
	width: 449px;
}

div.ext-jobboerse.resultsRight {
	float: right;
	width: 221px;
}

div.ext-jobboerse label {
display:block;
float:left;
font-size:1em;
margin:2px 0 6px;
width:38em;
}



div.ext-jobboerse.resultsRight label {
width:16em;
}

div.ext-jobboerse span {
display:block;
font-size:1em;
margin:2px 2px 3px 0;
}

div.ext-jobboerse br {
clear:both;
}

div.ext-jobboerse input {
background:#F2F2F2 none repeat scroll 0 0;
border:medium none;
float:left;
font-size:1.1em;
margin:0 0 6px;
padding:4px;
width:442px;
}

div.ext-jobboerse input.checkbox {
width:0;
width:auto;
float:left;
margin:4px 8px 4px 0;
}

div.ext-jobboerse input.checkbox2 {
width:0;
width:auto;
float:left;
margin:4px 8px 4px 8px;
}


div.ext-jobboerse-search-option-field {
background:#F2F2F2;
padding:8px;
margin-bottom: 6px;
}

div.ext-jobboerse form {
float:left;
padding:0;
}

div.ext-jobboerse form fieldset {
margin:0;
padding:0;
border:0;
}

div.ext-jobboerse input.submit {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#CE0014;
cursor:pointer;
float:right;
text-align:right;
text-decoration:none;
width:auto;
float:right;
font-family:Verdana;
}

div.ext-jobboerse input.submit:hover {
text-decoration:underline;
}

div.ext-jobboerse div.ext-jobboerse-search-option {
width:450px;
float:left;
border-bottom:1px solid #bebebe;
padding:0;
margin:0 0 40px 0;
}

div.ext-jobboerse div.am_jobnewsletter{
	margin:0 0 26px 0;
}

div.ext-jobboerse div.ext-jobboerse-search-option a {
	color: #CE0014;
	float: right;
	text-decoration: none;
	padding: 4px;
	margin: 0 0 6px;
	margin-right: 3px;
	font-size: 1.1em;
}

div.ext-jobboerse div.ext-jobboerse-search-option a:hover {
text-decoration:underline;
}


/* RESULT LIST JOBS */

div.ext-jobboerse-error-message {
border-bottom:1px solid #bebebe;
padding:0;
padding-bottom: 12px;
margin:0 0 40px 0;
}
div.ext-jobboerse-error-message p {
	padding: 0;
}
div.ext-jobboerse-error-message a {
text-decoration:none;
color:#CE0014;
}

div.ext-jobboerse-result-item  {
border-bottom:1px solid #bebebe;
padding:0;
margin:0 0 25px 0;
}


div.ext-jobboerse-result-item p {
padding:0 0 4px 0;
}

div.ext-jobboerse-result-item p br {
margin:0 0 8px 0;
}




div.ext-jobboerse-result-item a {
text-decoration:none;
color:#CE0014;
padding:0 0 0 14px;
}

div.ext-jobboerse-result-item a:hover,
div.ext-jobboerse-error-message a:hover {
text-decoration:underline;
}


div.ext-jobboerse-result-item a.download {
background:url('../download_icons/download.gif') 0 4px no-repeat transparent;
display: block;
}

a.gotourl {
	background:transparent url(../img/arrow_red.gif) no-repeat scroll 0 7px;
	display: block;
	padding-left:8px;
}
a.goback {
	background:transparent url(../img/arrow_red_left.gif) no-repeat scroll 0 7px;
	display: block;
	padding-left:9px;
}


/* CATEGORY SEARCH JOBS */

div.ext-jobboerse-cat-search {
float:left;
border-bottom:1px solid #bebebe;
padding:0;
margin:0 0 25px 0;
}

div.ext-jobboerse-cat-search div.ext-jobboerse-search-option-field {
width:206px;
}

div.ext-jobboerse-cat-search h3 {
font-weight:bold;
color:#CE0014;
}

span.ext-jobboerse-cat-title {
font-weight:bold;
margin:10px 0 0 0 !important;
}


label.disabled {
	color: #929292;
}

#print_header {
	display: none;	
}


.teaser {
	background: none repeat scroll 0 0 #F2F2F2;
	padding: 8px 8px 20px 8px;
	margin-top: 0px;
}

.teaser p{
	padding-bottom: 0px;
	font-size: 11px;
}
a.teaserButton {
	color: #CE0014;
	text-decoration: none;
	padding-right: 6px;
	padding-bottom: 2px;
}
a.teaserButton:hover {

	text-decoration: underline;
}

