/* DATEI: darm_jobportal_basic.css */


body { 
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 100%;	
	margin: 0;
	padding:0;
	color: #333333;
	background-color: #F1F1F1;
}
.breaker {
	overflow: hidden;
	clear: both;
	height: 1px;
}
table{
	float:left;
}
form table{
	float:none;
}
.hr {
	display: none;
}
.small {
	font-size:11px;
}
img {
	border: none;
}
p, label{
	font-size: 11px;
}
/* ##### LINKS ###### */
a {
	text-decoration: underline;
}
a:link {
	color: #333;
}
a:visited{
	color: #333;
}
a:focus, a:hover, a:active {
	color: #B90F22;
}
a:focus, a:hover, a:active {
	color: #B90F22;
}
/* ##### HEADLINES ###### */
h1,h2,h3 {
	margin: 0 0 0.5em 0;	
}
h1,h2,h3,h1 a,h2 a,h3 a{
	color: #B90F22;	
}
h1{
	font-size: 14px;		
}
h2{
	font-size: 13px;		
}
h3{
	font-size: 12px;
	color: #333;		
}
/* ##### CONTAINER ##### */
#container{
	position: relative;
	top: -10px;
	margin:0;padding:0;
	margin-left: 20px;
	width: 977px;	
}
#wrapper_top{	
	margin:0 0 0 0 ; padding:20px 0 0 0;
	background-color: white !important;
	background-image: url(../img/hintergrund.png);
	min-height: 600px;
}
#wrapper_bottom{
	clear:both;
	margin:0; padding:0;
	position: relative;
	top: 0pt;
	height: 3px;
	background-color: transparent;
	background-image: url(../img/schatten_unten.png);
	background-repeat: no-repeat;
	/*
background-y-position: top;	
*/
}
#header{
  position:relative;  
  width: 931px;	
  margin: 0px 10px 10px 21px ;  
  overflow:hidden;
}
#main{
 	margin: 20px 10px 0px 21px ;
 	width: 931px;
 	min-height: 450px; 	
}
#left{
  float:left;
  display:block; 
  padding: 10px 0 0 0;
  border-top: 2px solid #B90F22;  
  width: 220px;
}
#center{ 
  	margin: 0px 180px 0px 240px;   
}
#center .banner{ 
  	margin: 15px auto;  
	width: 468px;
}
#center ul { 
	list-style-type:none; margin-left:0; padding-left:0; 
	}
#center ul li { 
	margin-left:0; padding-left: 10px; background: url(../img/dotblack.gif) no-repeat left ; 
	}
#center .error ul{
		color: red;
		}
#right{  
  float:right;  
  display:block; 
  padding: 10px 0 0 0;
  border-top: 2px solid #B90F22;
  width: 160px;    
}
#right .stw_logo_klein{ 
	border: 1px solid #e5e5e5;

}
#footer{
  clear:both;
  height: 50px;
  width: 931px;	
  margin: 0px 10px 10px 21px ;   
  padding-top: 5px;
}
#footer *{
	font-size: 11px;
	vertical-align:text-top;
}
/* ###################### */
.border{
   margin: 10px 0 0px 0;   
   height: 13px;
   background-color: #B90F22;   
}
.portalmenu{
	margin: 2px 0 6px 0 ;
   	border-top: 1px solid black;
}
.portalmenu ul{
	display:none;
}
.motif p,
.motif .bodytext {
	margin: 0;
	padding: 0;	
}
.logo{
	position:absolute;
	top: 55px;
	#top:60px;
	right: -28px; 	  	
}
.content_top div{
	font-size: 12px;
}
.content_top ul li{
	font-size: 11px;
}
.content_top .job_detail_table ul li{
	font-size: 12px;
}
.copyright{
	font-weight: bold;	
}
/* ######## NAVI ######## */
.sidemenu_stud{
	margin: -10px 0 0 0;
}
.sidemenu_stud ul,
.sidemenu_comp ul{
	list-style : none;	
	margin:0;padding:0;
	background-color: #fbf1f2;	
}
.area{
	display:block;
	font-size: 12px;
	color: #B90F22;
	line-height: 110%;
	font-weight: bold;
	margin: 10px 0 -4px 0;
	padding: 0 0 3px 0;
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
}
.sidemenu_stud>ul,
.sidemenu_comp>ul{	
  	margin: 5px 0;  	
}
.sidemenu_stud ul li,
.sidemenu_comp ul li{
	margin: 0px 0 0px 0;	
	font-size: 11px;
	width: 100%;
	line-height: 100%;	
}
.sidemenu_stud ul li ul li,
.sidemenu_comp ul li ul li{
	padding: 0;		
}
.sidemenu_comp ul li:hover {
	#background-color: #fff !important; /*only for ie: nothing happens*/
}
.sidemenu_stud ul li.current,
.sidemenu_comp ul li.current{	
	background-color: #fff;
}
.sidemenu_stud ul li.current ul li,
.sidemenu_comp ul li.current ul li{  	
    font-size: 11px;   
    background-color: transparent;
	background-image: url(../img/schleier_25.png) !important;
	background-repeat: repeat;
	background-attachment: scroll;
}
.sidemenu_stud ul li.active ul li,
.sidemenu_comp ul li.active ul li{ 
	background-color: transparent;
	background-image: url(../img/schleier_25.png) !important;
	background-repeat: repeat;
	background-attachment: scroll;
}
.sidemenu_stud ul li.current ul li.current,
.sidemenu_comp ul li.current ul li.current{
  	background-color: #fff;
}

/* ### NAVILINKS ### */

.sidemenu_stud a,
.sidemenu_comp a{
	display:block;	
	padding: 6px 0 6px 10px;	
	text-decoration: none;	
	color: 	#333;
	border-bottom: 1px solid #fff;	
}
.sidemenu_stud ul li a,
.sidemenu_comp ul li a{	
	font-weight: bold;	
}
.sidemenu_stud ul li.active a,
.sidemenu_comp ul li.active a{
	background-color: #fff;
	color: 	#B90F22;
}
.sidemenu_stud ul li.current a,
.sidemenu_comp ul li.current a{
	color: 	#B90F22 !important;	
	background-color: transparent;
	background-image: url(../img/link_aktiv_red.png);
	background-repeat: no-repeat;
	background-position: center right;	
	
}
.sidemenu_stud ul li.active ul li.current a,
.sidemenu_comp ul li.active ul li.current a{
	color: 	#B90F22 !important;
	font-weight: normal;
	background-color: transparent;
	background-image: url(../img/link_aktiv_red.png) !important;
	background-repeat: no-repeat;
	background-position: center right;	
}
.sidemenu_stud ul li.current ul li a,
.sidemenu_comp ul li.current ul li a{
	color: 	#333 !important;
	font-weight: normal;
	background-image:none ;	
}
.sidemenu_stud ul li.active ul li a,
.sidemenu_comp ul li.active ul li a{
	color: 	#333 !important;
	font-weight: normal;
	background-color: transparent;
	background-image: url(../img/schleier_25.png) !important;
	background-repeat: repeat;
	background-attachment: scroll;	
}
.sidemenu_stud ul li ul li a,
.sidemenu_comp ul li ul li a{
	color: 	#333 !important;	
}
.sidemenu_stud a:hover,
.sidemenu_comp a:hover{	
	color: #B90F22 ;
	background-color: #fff !important;	
}
.sidemenu_stud ul li ul li a:hover,
.sidemenu_comp ul li ul li a:hover{	
	color: #B90F22 !important;
	font-weight: normal;	
	background-color: #fff;
}
.sidemenu_stud ul li.more>a:hover,
.sidemenu_comp ul li.more>a:hover{
	background-image: url(../img/link_mehr.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

/* #### SIDESEARCH #### */

.sidesearch{
	#background-color: #fbf1f2;	
	width: 100%;
	margin: 5px auto;	
}
.sidesearch strong{
	font-size: 12px;
	color: #B90F22;
	display:block;	
	margin: 10px 0 0 0;
	width: 100%;
	#background-color: #fff; 		/* only for ie: */
	border-bottom: 1px solid #E5E5E5;
	padding: 0 0 2px 0;
}
.sidesearch form{
	margin: 1px 0 0 0;	
	padding: 4px 0 0 10px;
	height: 30px;
	background-color: #fbf1f2;
}
.sidesearch .sidesearch_input_field{
	height: 13px;	
	font-size: 11px;
	width: 81%;
}
.sidesearch .sidesearch_input_button{
	position:relative;
	top: 5px;
	#top: 4px;						/* only for ie: */
	left: 3px; 	
}
.sidesearch .sidesearch_erw{
	background-color: #fbf1f2;
}
.sidesearch .sidesearch_erw a{	
	display:block;
	padding: 6px 0 6px 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	margin: 1px 0 0 0;
	#border-top: 1px solid #fff;	/* only for ie: */
}
.sidesearch .sidesearch_erw a:hover{
	background-color: #fff;
	display:block;
	padding: 6px 0 6px 10px;
	
	background-color: #fff;		
	background-image: url(../img/link_aktiv_red.png) !important;
	background-repeat: no-repeat;
	background-position: center right;
}
/* ###### REGISTRIERUNG ###### */

.tx-srfeuserregister-pi1 table{

}
.tx-srfeuserregister-pi1 .ang_table_header{
	border-bottom: 1px solid #B90F22;
	padding: 5px 10px 0px 10px ;	
}
.tx-srfeuserregister-pi1 .ang_table_zeile_1{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.tx-srfeuserregister-pi1 td.title{
	width: 150px;
	#width: 240px;					/* only for ie: */
}
input#tx-srfeuserregister-pi1-username,
input#tx-srfeuserregister-pi1-password,
input#tx-srfeuserregister-pi1-password_again,
input#tx-srfeuserregister-pi1-company,
input#tx-srfeuserregister-pi1-branch,
input#tx-srfeuserregister-pi1-first_name,
input#tx-srfeuserregister-pi1-last_name,
input#tx-srfeuserregister-pi1-address,
input#tx-srfeuserregister-pi1-telephone,
input#tx-srfeuserregister-pi1-fax,
input#tx-srfeuserregister-pi1-email,
input#tx-srfeuserregister-pi1-www{
	width: 98%;	
	#width: 315px;					/* only for ie: */
}
input#tx-srfeuserregister-pi1-zip{
	width: 25%;
}
input#tx-srfeuserregister-pi1-city{
	width: 70.5%;
	#width: 69.5%;	
}
input.tx-srfeuserregister-pi1-submit{
	margin: 5px 0 15px 0;	
}

select#tx-srfeuserregister-pi1-static_info_country{
	width: 99.4%;
	#width: 99.6%;					/* only for ie: */
}
.tx-srfeuserregister-pi1-error{
	color:#ff0000;
}
.tx-srfeuserregister-pi1 strong{
	font-size: 11px;
}
/* ###### ANGEBOTE AUFGEBEN ######*/

table.ang_aufg_table { font-size: 11px; margin: 0 0 10px; 0;}
table.ang_aufg_table td.ang_box {background:#F7F7F7; border: #e5e5e5 1px solid; width: 243px; #width: 230px; padding:0 10px 10px 10px;  margin: 5px 0 0 0;}
table.ang_aufg_table td.ang_box_wide {background:#F7F7F7; border: #ccc 1px solid; width: 100%; padding:0 10px 10px 10px; }
table.ang_aufg_table h3 {margin-top: 10px;}
table.ang_aufg_table td.ang_box div{ margin: 10px 0 0 0; #padding: 10px 0 0 0;
}
/* ###### JOBANGEBOT-FORMULAR ###### */

#tx_exinitjobexchange_pi1 table{
	
}
#tx_exinitjobexchange_pi1 .ang_table_header{
	border-bottom: 1px solid #B90F22;
	padding: 5px 10px 0px 10px ;	
}
#tx_exinitjobexchange_pi1 .ang_table_zeile_1,
#tx_exinitjobexchange_pi1 .ang_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
#tx_exinitjobexchange_pi1 .ang_table_zeile_1 strong{
	font-size: 11px;
}
#tx_exinitjobexchange_pi1 .ang_table_zeile_2{
	background-color: #f1f1f1;
}
#tx_exinitjobexchange_pi1  td.title{
	width: 160px;
	#width: 240px;	
}
#tx_exinitjobexchange_pi1>input{
	margin: 5px 0 15px 0;
}

input.tx-exinitjobexchange-pi1-title,
input.tx-exinitjobexchange-pi1-location,
input.tx-exinitjobexchange-pi1-start,
input.tx-exinitjobexchange-pi1-limitation,
input.tx-exinitjobexchange-pi1-special_field,
input.tx-exinitjobexchange-pi1-company,
input.tx-exinitjobexchange-pi1-company_branch,
input.tx-exinitjobexchange-pi1-contact,
input.tx-exinitjobexchange-pi1-contact_address,
input.tx-exinitjobexchange-pi1-contact_address2,
input.tx-exinitjobexchange-pi1-contact_phone,
input.tx-exinitjobexchange-pi1-contact_fax,
input.tx-exinitjobexchange-pi1-contact_email,
input.tx-exinitjobexchange-pi1-contact_www,
input.tx-exinitjobexchange-pi1-billing_company,
input.tx-exinitjobexchange-pi1-billing_contact,
input.tx-exinitjobexchange-pi1-billing_address,
input.tx-exinitjobexchange-pi1-billing_address2,
input.tx-exinitjobexchange-pi1-billing_phone,
input.tx-exinitjobexchange-pi1-billing_fax,
input.tx-exinitjobexchange-pi1-billing_email,
input.tx-exinitjobexchange-pi1-billing_www,
textarea.tx-exinitjobexchange-pi1-improvements,
textarea.tx-exinitjobexchange-pi1-description,
textarea.tx-exinitjobexchange-pi1-requirements,
textarea.tx-exinitjobexchange-pi1-comments
{
	width: 98%;	
	#width: 315px;
	max-height: 100px;
}
input.tx-exinitjobexchange-pi1-earnings{
	width: 94%;
}
select.tx-exinitjobexchange-pi1-employment,
select.tx-exinitjobexchange-pi1-category{
	width: 99.5%;
}
input.tx-exinitjobexchange-pi1-contact_zip,
input.tx-exinitjobexchange-pi1-billing_zip{
	width: 25%;
}
input.tx-exinitjobexchange-pi1-contact_city,
input.tx-exinitjobexchange-pi1-billing_city{
	width: 70.5%;
	#width: 69.5%;	
}
input[type=file]{
	width: 98%;	
	#width: 315px;
	max-height: 100px;
}
/* ###### PRIVATE-ANZEIGEN AUFGEBEN ###### */

form#tx_exinitjobexchange_pi1{
	font-size: 11px;
}
.agb{
	padding: 5px 0 0 10px;
	font-size: 12px;
}
.notice{
	padding: 5px 0 0 10px;
	font-size: 12px;
}
.buttons{
	float:left;
	width: auto;	
	padding: 5px 0 10px 9px;
	
}
/* ###### PREVIEWs ###### */

#tx_exinitjobexchange_pi2 table,
#tx_exinitjobexchange_pi1 table{
	width: 100%;
}
#tx_exinitjobexchange_pi2 .job_preview_table td.title{
	width: 40%
}
#tx_exinitjobexchange_pi2 .job_preview_table .ang_table_button,
#tx_exinitjobexchange_pi1 .job_preview_table .ang_table_button{
	padding: 10px 0 10px 0;	
}
 #tx_exinitjobexchange_pi1 .job_preview_table td.buttons {
 	margin: 10px 0;
 }
/* ###### COMPANY-PROFILE ###### */

#tx_exinitjobexchange_pi2 .ang_table_header{
	border-bottom: 1px solid #B90F22;
	padding: 5px 10px 0px 10px ;	
}
#tx_exinitjobexchange_pi2 .ang_table_zeile_1,
#tx_exinitjobexchange_pi2 .ang_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
#tx_exinitjobexchange_pi2  td.title{
	width: 150px;
	#width: 240px;	
}
#tx_exinitjobexchange_pi2>input{
	margin: 5px 0 15px 0;
}
input.tx-exinitjobexchange-pi2-company,
input.tx-exinitjobexchange-pi2-logo,
input.tx-exinitjobexchange-pi2-branch,
input.tx-exinitjobexchange-pi2-www,
input.tx-exinitjobexchange-pi2-contact,
input.tx-exinitjobexchange-pi2-address,
input.tx-exinitjobexchange-pi2-address2,
input.tx-exinitjobexchange-pi2-fax,
input.tx-exinitjobexchange-pi2-email,
input.tx-exinitjobexchange-pi2-phone,
textarea.tx-exinitjobexchange-pi2-products,
textarea.tx-exinitjobexchange-pi2-description,
textarea.tx-exinitjobexchange-pi2-locations,
textarea.tx-exinitjobexchange-pi2-lookingfor
{
	width: 98%;	
	#width: 315px;
	max-height: 100px;
}
input.tx-exinitjobexchange-pi2-zip{
	width: 25%;
}
input.tx-exinitjobexchange-pi2-city{
	width: 70.5%;
	#width: 69.5%;	
}
input[type=file]{
	width: 98%;	
	#width: 315px;
	max-height: 100px;
}
/* ###### GENERAL-LISTE ###### */
span.portrait { 
color:#333;
}
.job_list_table {	
	width: 100%;	
	font-size: 12px;
	margin: 0 0 10px 0;
}

td.job_list_table_header_title,
td.job_list_table_header_date,
td.job_list_table_header_company{		
	font-weight:bold;
	border-bottom: 1px solid #B90F22;		
	padding: 0 0 8px 0;
	margin-left: 0;
	margin-right: 0;
	
}
td.job_list_table_header_date{	
	width: 100px;		
}
td.job_list_table_header_title{			
	width: 270px;
	padding: 0 0 0 7px;		
}
td.job_list_table_header_company{		
	width: 132px;	
	padding: 0 0 0 5px;
	
}
table.job_list_table td.odd {
	padding: 5px 0;	
	border-bottom: 1px solid #e5e5e5;
}
table.job_list_table td.even{
	padding: 5px 0;	
	border-bottom: 1px solid #e5e5e5;	
	background-color: #F1F1F1;	
	background-image: none;	
	background-repeat: repeat;	
	background-attachment: scroll;	
	background-position: 0% 0%;
}
.job_list_table a{
	color: #B90F22;
	text-decoration: none;
}
.job_list_table a:hover{
	color: #B90F22;
	text-decoration: underline;
}
div.pagebrowser {
	
	text-align: center;
	margin: 20px 0;
	font-size: 11px;
	color: #B90F22;
}
.date{
	width: 0;
	padding: 0; margin: 0px;
}
/* ###### JOBANGEBOT-LISTE ###### */

table.job_list_PREMIUMitem {
	width: 100%;	
	line-height: 14px;			
	border: 2px solid #B90F22;
	background-color: #fbf1f2;	
	background-image: none;	
	background-repeat: repeat;	
	background-attachment: scroll;	
	background-position: 0% 0%;	
	margin: 3px 0;
}
.job_list_BASISitem .date_box{
	width: 100px;
	padding: 2px 0;
	text-align: center;
	height: 32px;
	overflow-x: hidden;
	overflow-y: hidden;	
}
.job_list_BASISitem .title_box{
	width: 269px;	
	height: 32px;	
	padding: 0 0 0 7px;	
	overflow-x: hidden;	
	overflow-y: hidden;	
}
.job_list_BASISitem .company_box{
	width: 130px;	
	padding: 0 0 0 6px;
	height: 32px;
	overflow-x: hidden;
	overflow-y: hidden;	
}
.job_list_PREMIUMitem .date_box{
	width: 99px;
	height: 48px;	
	margin: 8px 0 8px 0;	
	padding: 2px 0 2px 0;
	text-align: center;	
	overflow-x: hidden;
	overflow-y: hidden;	
}
.job_list_PREMIUMitem .title_box{
	width: 270px;
	height: 48px;	
	margin: 8px 0;
	padding: 0 0 0 6px ;	
	font-weight: bold;	
	font-size: 14px;	
	overflow-x: hidden;	
	overflow-y: hidden;	
}
.job_list_PREMIUMitem .company_box{
	color: #ed8200;	
	width: 130px;	
	height: 48px;	
	margin: 8px 0;	
	padding: 0 0 0 5px;	
	overflow-x: hidden;	
	overflow-y: hidden;	
}
/* ###### PRIVAT-/UNI-INTERN-ANZEIGEN-LISTE ###### */


.job_list_PRIVATitem .date_box,
.job_list_INTERNitem .date_box{
	width: 101px;
	padding: 2px 0;
	text-align: center;
	height: 32px;
	overflow-x: hidden;
	overflow-y: hidden;	
}

.job_list_PRIVATitem .title_box,
.job_list_INTERNitem .title_box{
	width: 270px;	
	height: 32px;	
	padding: 0 0 0 7px;	
	overflow-x: hidden;	
	overflow-y: hidden;	
}
.job_list_PRIVATitem .company_box,
.job_list_INTERNitem .company_box{
	width: 130px;	
	padding: 0 0 0 6px;
	height: 32px;
	overflow-x: hidden;
	overflow-y: hidden;	
}
/* ###### JOBANGEBOT-DETAILS ###### */
.job_detail_table { 
	width: 100%; 
	margin: 0 0 10px 0;
}
.job_detail_table p{ 
    padding: 0; margin:0;
	font-size: 12px; 
}
.job_detail_table a{
	color: #B90F22;
	text-decoration: none;
}
.job_detail_table a:hover{
	color: #B90F22;
	text-decoration: underline;
}
.job_detail_table td.title { 
	width: 150px; 
}
.job_detail_table .ang_table_header{
	border-bottom: 1px solid #B90F22;
	padding: 5px 10px 0px 10px ;	
}
.job_detail_table .ang_table_zeile_1,
.job_detail_table .ang_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.job_detail_table .ang_table_zeile_1{
	background: none;
	background-color: #fff;
}
.job_detail_table .ang_table_zeile_2{
	background: none;
	background-color: #F1F1F1;
}

/* ###### JOBANGEBOT-COUNTER ###### */
.content_top .counter{
	background-color: #f7f7f7;	
	background-image: none;	
	background-repeat: repeat;	
	background-attachment: scroll;	
	background-position: 0% 0%;	
	border: 1px solid #e5e5e5;			
	border-width-ltr-source: physical;	
	border-width-rtl-source: physical;	
	color: #333;	
	padding: 5px;
	margin: 15px 0 15px 0;
	height: 40px;	
	overflow-x: hidden;	
	overflow-y: hidden;
}
.content_top .counter .text {
	float: left;
	width: 300px;
}
.content_top .counter .number {
	font-size: 36px;
	font-weight: bold;
	float: right;
	width: 100px;
	text-align: right;
}

/* ###### JOBANGEBOT-SUCHE ERWEITERT ###### */
.job_search_table .ang_table_header{
	border-bottom: 1px solid #B90F22;
	padding: 5px 10px 0px 10px ;	
}
.job_search_table .ang_table_zeile_1,
.job_search_table  .ang_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.job_search_table input.tx-exinitjobexchange-pi1-sword{
	width: 98%;	
	#width: 315px;
	max-height: 100px;
}
.job_search_table  .ang_table_zeile_2 input{
	margin: 2px 3px 2px 0;
}
/* ###### SITEMAP ###### */
.content_top .csc-sitemap a {
	text-decoration: none;
}
.content_top .csc-sitemap ul li {background:none !important; font-weight: bold; margin-bottom: 10px; }
.content_top .csc-sitemap ul li ul li {font-weight: normal; margin: 5px 0 5px 0;}
.content_top .csc-sitemap ul li ul li ul li {font-weight: normal; font-size: 11px; margin: 3px 0 3px 0;}


/* ###### POPUP ###### */
#popup_main {
	font-size: 11px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: left;
	width: 540px;
}

#popup_footer { text-align: center; color: #333333; font-size: 11px; border-top: #B90F22 1px solid; padding: 5px 0 20px 10px; }
#popup_footer a { color: #333333; text-decoration: none; }

.typo3-debug{
	clear:both;
	#display:block;
	position:relative;
	z-index: 2000;	
}
/* ###### Mailformplus ###### */

.tx-thmailformplus-pi1 table{
	width: 100%;
}
.tx-thmailformplus-pi1 .ang_table_header{
	border-bottom: 1px solid #B90F22;
	padding: 5px 10px 0px 10px ;	
}
.tx-thmailformplus-pi1 .ang_table_zeile_1,
.tx-thmailformplus-pi1 .ang_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.tx-thmailformplus-pi1 .ang_table_zeile_2{
	background-color: #F1F1F1;
}
.tx-thmailformplus-pi1 .ang_table_zeile_1 strong{
	font-size: 11px;
}
.tx-thmailformplus-pi1  td.title{
	width: 140px;
	#width: 240px;	
}
.tx-thmailformplus-pi1 .ang_table_zeile_1 select{
	width: 98%;	
}
.tx-thmailformplus-pi1  input{
	width: 98%;	
}

.tx-thmailformplus-pi1  select{
	width: 67%;	
}
.tx-thmailformplus-pi1 textarea.banner_billing,
.tx-thmailformplus-pi1 textarea.banner_comments{
	#width: 98% !important;
}
.tx-thmailformplus-pi1 input.banner_zip{
	width: 25%;
}
.tx-thmailformplus-pi1 input.banner_city{
	width: 70.5%;
	/*
#width: 69.5%;	
*/
}
.tx-thmailformplus-pi1  input.agb,
.tx-thmailformplus-pi1  input.submit{
	width: auto ;	
}
.tx-thmailformplus-pi1  input.submit{
	margin: 10px 0;	
}

/* ###### RUBRIK-/PARTNER-BANNER ###### */

#right .banner{
	margin: 20px 0 0 0;
}
#left .special{
	margin: 20px 0 50px 0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #b90f22;
	text-align:center;
}

#left .special .title{
	display: block;
	font-size: 11px;	
	color: #333;	
	line-height: 110%;	
	font-weight: bold;	
	margin: 10px 0 5px 0;	
	padding: 0 0 3px 0;	
	width: 100%;	
	border-bottom-width: 1px;	
	border-bottom-style: solid;	
	border-bottom-color: #e5e5e5;
	text-align:left;
}

/* ---- TESTIMONIALS ----- */
.testimonials{
	text-align: center;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 15px 0 15px 0 ;
	color: #636366;
}
/* ---- SEO-Text ----- */
.divider{
	display:none;
	margin: 25px 0 25px 0 ;
	border-top: 1px dotted #CCCCCC;
}
.link_text,
.job_text{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px 20px;
	margin: 15px 0 15px 0 ;
	color: #666;
}

.link_text h3,
.job_text h3{
	color: #666 !important;
}
.link_text ul,
.job_text ul{
	padding: 0 20px 0 20px !important;
}

.link_text li{
	margin: 0 0 5px 0;
}
/* ---- SOCIAL BOOKMARKS / SERVICES ----- */
.tx-timtabsociable-pi1{
	
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 10px 0 10px 0 ;
}
.tx-timtabsociable-pi1 h3{
	color: #ccc !important; 
	font-size:12px !important; 
	font-weight:400 !important;
	display:inline;
	margin-right: 20px !important;
	position:relative;
	top: -15px;
}

.tx-timtabsociable-pi1 img{
	
	#left: 10px;
	margin-right: 10px;
	width: 24px;
	height: 24px;
	filter:Alpha(opacity=40);
	
	opacity: 0.4;
}

.tx-timtabsociable-pi1 img:hover{
	filter:Alpha(opacity=100);
	opacity:1;
}

/* ---- HINWEISTEXT ----- */
.new_text{	
    display:block;	
	background-color: #F0F0F0 !important;
	border: 1px solid #CCCCCC !important;
	padding: 10px 20px !important;
	margin: 0 0 0 0 !important;
	color: #666 !important;
	
}
.new_text p, .new_text div{
	font-size:11px ;
}
.new_text td{
margin:0 !important;
	padding:0;
}
.new_text h3{
	font-size:13px ;
	color:#B90F22 !important;
	
}
