html,body{
margin:-10px 0 0 0;
height:100%;
color: black;

}

body{ 
font:12px Arial, Helvetica;
line-height: normal;
text-align:center; 
margin:0;
padding:10px 0px 0px 0px;
background-image: url(images/background/background_02.gif);
}

#print{
visibility:hidden;
display:none;
height:0px;
width:0px;
border:0px;
padding:0px;
}

#print table{
visibility:hidden;
display:none;
height:0px;
width:0px;
border:0px;
padding:0px;
}

#print div{
visibility:hidden;
display:none;
height:0px;
width:0px;
border:0px;
padding:0px;
position:absolute;
top:0;
left:0;
}

#print p{
visibility:hidden;
display:none;
height:0px;
width:0px;
border:0px;
padding:0px;
}

form,fieldset,legend{
margin:0;
padding:0;
border:0;
}
legend { 
font-weight: bold;
 margin-top: 5px;
 }
input {
 background-color: #fff;
 border: solid 1px gray;
 }



h1 {
	text-align:left;
 color: #464646;
 font: bold 18px Tahoma, Helvetica;
 padding-left: 10px;
 border-left: 5px solid #008000  }

h3  {
text-align:left;
color: #464646;
 font: bold 14px Arial, Helvetica;
 margin-left: 5px;
 padding-left: 10px;
 border-right: medium none;
 border-left: 5px solid #008000 ;
}
h4{
text-align:left; 
font:bold 12px Arial, Helvetica;
 margin-left: 10px;
 }
p,table{ 
font:12px Arial, Helvetica;
}

img{
margin:0;
padding:0;
border:0;
}



button { 
background-image: url(images/background/suche_oben_background.jpg);
 border: solid 1px gray;
 }

.middle{
vertical-align:middle;
}
.box{
background-color: #ffffff;
background-position:bottom left;
background-repeat:repeat-x;
margin:0; 
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: gray;
}

.box_plain{
background-color: #ffffff;
margin:0; 
padding: 5px;
border-style: solid;
border-width: 0px;
border-color: black;
/* width:400px; */
}

.content_links{
width: 590px;
float:left;
margin-right:10px;
}



.info_rechts{
width:350px;
margin-right:0px;
margin-left:auto;
float:left;
}


.info_rechts_mitte{
width:348px;
margin-left:0px;
margin-top:5px;
float:left;
}



.fehler_rechts_mitte{
width:328px;
margin-left:0px;
margin-bottom:-1px;
margin-top:5px;
float:left;
  background-color: #ff0000;
  background-image: url(images/warning.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  /*margin: auto 100px;*/
  font-weight: bold;
  text-align:center;
  /*width:500px;*/
}


.ok_rechts_mitte{
width:328px;
margin-left:0px;
margin-bottom:-1px;
margin-top:5px;
float:left;
  background-color: green;
  background-image: url(images/warning.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  /*margin: auto 100px;*/
  font-weight: bold;
  text-align:center;
  /*width:500px;*/
}

.center{
text-align:center;
}
.background_replace{
float:right;
}

ul.bigbull{ 
color: #690;
 white-space: normal;

/*display: inline-table;*/
}
ul.bigbull li{
color: black ;
 margin: 3px 0 3px 0;
/* list-style-image: url(images/background/li_button.gif); */
/* list-style-image: url(images/background/li_button_small.gif); */
}

ul.bigbull li.list_top{
color: #690; 
white-space: normal; 
list-style-image:none; 
display: inline-table; 
list-style-type:none;
}

ul.ref_list{
/* background-color: #ebebeb; */
background-color: #ffffff;
}
ul.ref_list li{
margin-top:5px;
margin-bottom:5px;

}


ul.ref_list li span.comp{
display: -moz-inline-box;  /* Moz */
display: inline-block;  /* Op, Saf, IE \*/
width:180px;
}


ul.ref_list li span.art{
display: -moz-inline-box;  /* Moz */
display: inline-block;  /* Op, Saf, IE \*/
width:100px;
}

ul.ref_list li span.besch{
display: -moz-inline-box;  /* Moz */
display: inline-block;  /* Op, Saf, IE \*/
}
li.list_top{
color: #690; 
white-space: normal; 
list-style-image:none; 
display: inline-table; 
list-style-type:none;
}
a.blue:link, a.blue:visited, a.blue:active{
color: #0000FF;
font-weight: bold;
text-decoration: none  }

a.blue:hover{ 
color: #f9f9f9;
 background-color: #0000FF;
 border-top: 1px solid #f9f9f9;
 border-bottom: 1px solid #f9f9f9;
 border-left-color: blue;
border-right-color: blue; 
}

a.uebers:link, a.uebers:visited, a.uebers:active{
color: #464646;
text-decoration: none  }

a.uebers:hover{ 
color: white;
 background-color: #464646; 
}

a.myinfo:link, a.myinfo:visited, a.myinfo:active{
color: black;
font-size:10px;
text-decoration: none  }

a.myinfo:hover{ 
font-size:10px;
color: blue;
}



#body_innen{
width:980px;
/*background-color: #ebebeb;*/
background-color: #FFFFFF;
text-align:left;
margin:10px auto 0 auto;
padding:10px;
min-height:90%;
height:auto;
}

/*******KOPF*********************/
#head{
width:100%;
/*background-image:url(images/background/backhead.jpg);
background-position:top left;
background-repeat:repeat-x;*/
/* background-color: #ededed; */
background-color: #FFFFFF;
height:80px;
border:0px solid red;
margin:0;
padding:0;
}
#logo_div{
float:left;
margin:0px 0px 0px 0px;
padding:0;
height:77px;
width:76px;
border:0px solid black;
background-color:transparent;
}

.sauerlogo{
vertical-align:bottom;
border: 0px solid  gray;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 0px;
height:50px;
}

.sprache{
margin:1px 0px 0px 0px;
padding:0 0 0 0px;
background-color:transparent;
text-align:left;
float:left;
width:76px;
border:0px solid blue;
}
form.lang_img{

height:25px;
width:30px;
margin:1px 0 1px 0;
padding:0;
}
form.liright{
float:right;
}

form.lileft{
float:left;
}


form.lang_img input{
height:20px;
width:31px;
margin:0;
padding:0;
border: solid 1px gray; 
}


div.sprache{
margin-top:4px;
}


#action_head{
background-color:transparent;
width:895px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px solid red;
float:right;
}



#suche_oben{
 width:882px;
 height:50px;
 border: solid 1px gray;
 color:black;
 background-image: url(images/background/suche_oben_background.jpg);
 margin:0px 0px 3px 4px;
 padding:0px 0px 0px 3px;
 /*position:relative;*/
 }



#suche_oben legend{ 
font:bold 12px Arial, Helvetica; 
margin:0 0 0px 0px ; 
height:10px;
/*width:200px;*/
border-style: none;
}

#suche_oben legend.wider{
	width:250px;
}

#suche_oben input,#suche_oben select, #suche_oben button{ 
font:11px Arial, Helvetica;
padding:0;
margin:5px 0 0 1px;
float:left;
}



div#sopt{
position:absolute;
background-image:url("images/background/suche_oben_background.jpg");
background-position:bottom;
background-repeat:repeat-x;
background-color:#F6F6F6;
top:38px;
left:1px;
z-index:1000;
/*display:none;*/
border:0px solid black;
width:146px;
padding:0;
font:11px Arial,Helvetica;
}

div#sopt a#soptlnk{
background-position:right -1px;
background-repeat:no-repeat;
display:block;
float:right;
text-align:right;
border:0;
padding: 0 15px 0 0;
margin-top:-2px;
font:10px Arial,Helvetica;
font-weight:bold;
text-decoration:none;
color:black;
}

div#sopt a#soptlnk.closed{
background-image:url(images/bullet_arrow_bottom.png);
}

div#sopt a#soptlnk.open{
background-image:url(images/bullet_arrow_top.png);
}

div#sopt fieldset#soptfld{
width:100%;
padding-top:3px;
padding-bottom:3px;
}
div#sopt fieldset#soptfld.hide{
height:0;
display:none;
}

div#sopt fieldset#soptfld.show{
height:auto;
display:block;
}

div#sopt fieldset#soptfld label{
float:left;
width:120px;
text-align:right;
}
div#sopt fieldset#soptfld input.chkbox{
width:20px;
float:left;
border:none;
}

/*div#sopt input{
	width:122px;
}*/

#suche_oben button{
	background-image: url(images/background/suche_oben_background.jpg);
	border: solid 1px gray;
	width:20px;
	height:18px;
}

#suche_oben select{
width:130px;
height:18px;
}

#suche_oben input{
	height:16px;
	width:125px;
	border:1px solid black;
}

#suche_oben input#login_email,#suche_oben input#passwd{
width:145px;
}
div#hintHolder{/*wegen fieldset/legend bugs im FF,sonst position relative auf fieldset...*/
position:relative;
width:100%;
}
p#hintEmail,p#hintKennwort{
height:15px;
font:11px Arial, Helvetica;
width:144px;
top:0;
left:0;
position:absolute;
background-color:white;
border:0px solid black;
top:-2000px;
left:-6000px;
margin:1px;
padding:0 0 0 1px;
}



#suche_oben button.xlarge{
width:105px;
}
#suche_oben button.large{
width:100px;
}
#suche_oben button.medium{
width:85px;
}

#suche_oben button.msmall{
width:75px;
}

#suche_oben button.small{
width:55px;
}
#suche_oben button.rueckrep{
	color:red;
}
#suche_oben fieldset{
margin:5px 0 0 0;
padding:0;
/*border-style:none;*/
}
form#eForm{
position:relative;
z-index:3000;
}
#suche_oben fieldset.e_suche{ 
float:left; 
width:170px;

}
#suche_oben fieldset.g_suche{
 width:285px;
}

#suche_oben fieldset.log{
width:320px;
}
#suche_oben fieldset.g_suche{
float:left;
}
#suche_oben .log{ 
float:right; 
 }

#suche_oben fieldset.logged {
    margin-left: 0px;
    width: 425px;
    float:left;
}



fieldset.hide{
display:none;
margin:0;
padding:0;
width:0;
height:0;
}

div#navigation{
margin: 0 0 0 4px;
padding: 0;
width: 885px;
}



/*#wk_info,#req_info { 
float:right;
background-color:#eeeeee;
background-image: url(images/background/wk_verlauf.jpg);
background-position:bottom left;
overflow:hidden;
padding:0;
border:1px solid #003366;
width:92px;
margin:0px 5px 0 0;
text-align:center;
}


#wk_info table,#req_info table{
text-align:right;
border-collapse:collapse;
font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
padding:0 5px 0 5px;
font-size:1.0em;
width:90%;
margin:0 auto 3px auto;
border-bottom:1px solid #003366;


}
#wk_info table td.val,#req_info table td.val{
text-align:left;
width:70%;
padding-right:3px;
}
#wk_info table th,#req_info table th{
	text-align:center;
	font-weight:bold;
}*/
#wk_info p{
margin:0;
text-align:center;
font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size:1.0em;
}


#swfBanner{
float:right;
padding:0;
width:876px;
height:40px;
border:0px solid #ebebeb;
margin:1px 5px 0 0;
}
#alternateContent{
min-height:380px;
height:auto;
border:1px solid #ffffff;
}

/**Alternierender Content via xstandart**/
#alternateContent div.alternating{
	display:none;
}

div.alternating{
	width:935px;
	margin:1px 6px 0 0;
	padding:20px;
	text-align:left;
	background-color:#ffffff;
	/*min-height:350px;
	border:1px solid red;*/
	height:auto;
	font:12px Arial, Helvetica;
	line-height: normal;
}

img.imgleft{
	float:left;
}

img.imgright{
	float:right;
}

span.underline{
	text-decoration:underline;
}

p.left{
	text-align:left;
}

p.center{
	text-align:center;
}

p.right{
	text-align:right;
}

.blinks{
float:left;
margin-right:10px;
width:450px;
}

.brechts{
float:right;
margin-right:10px;
width:450px;
}
.indent{
padding-left:20px;
}

p#linkAllNews{
display:none;
}
/****/
#swfMain{
	padding:0;
	width:975px;
	height:360px;
	border:0px solid #ebebeb;
	margin:1px 6px 0 0;
}

#swfleft{
width:470px;
height:350px;
margin-top:10px;
float:left;
}

#swfright{
width:470px;
height:350px;
margin-top:10px;
float:right;
}

#swfleft100{
width:470px;
height:100px;
margin-top:10px;
float:left;
}

#swfright200{
width:470px;
height:200px;
margin-top:10px;
float:right;
}


#fuss { 
clear:both;
width:964px;
margin:auto;
color: #daf2cf;
color:white;
 font-size: 8pt;
 font-family: Arial;
 background-color: #0000fe;
 text-align: center;
 padding:5px 10px 5px 10px;
 border:8px solid white;
}

a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active  {
 color: #daf2cf;
 font-weight: bold;
 text-decoration: none;
 padding-right: 10px;
 padding-left: 10px;
 }
a.bottomlink:hover { 
color: #daf2cf;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 border-left-color: white; 
}

/*******MAIN********/

#main { 
clear:both;
margin:0px;
padding:0;
color:black;
/* background-color: #ededed; */
width:100%;
height:auto;
min-height:450px;
overflow:hidden;
border:0px solid red;
}


.bg{
/* background-image: url(images/background/background_main.gif); */
background-position:top right;
background-repeat:no-repeat;
}


.clear_b{
clear:both;
width:0;
height:0;
margin:0;
padding:0;
}

/*Startseite*/
.intro_top  {
 text-align: justify;
 margin-bottom: 20px;
 padding-right: 470px;
 }
.intro  {
width: 310px; 
height: 570px;

}

.referenz {
float:left;
width: 530px;
margin:5px 7px 0 0;
}

ul#frontmenu{
padding:0;
margin:5px 0 0 0;
border:0;
}
ul#frontmenu li{
float:left;
margin:0 80px 0 0;
padding:0px;
border:0px solid black;
list-style-type:none
}

ul#frontmenu li.last{
margin:0 0 0 0;
}
ul#frontmenu li ul li{
border:0;
margin:0 0 5px 0;
float:none;
list-style-type:disc;
list-style-position:outside;
}
/*---------------*/

/*--Registrierung/Eingaben--*/

.login_r form{
font:12px Arial, Helvetica;
width:154px;
/* margin: 5px; */
border-style: none;
padding:0;
}

.login_r fieldset, .login_r label{
font:12px Arial, Helvetica;
/* margin: 5px; */
border-style: none;
padding:0;
}

.login_r input{
height:auto;
}
.login_r label{
font-weight:bold;
}
.an_left{
float:left;
border-style: solid;
border-width: 1px;
border-color: gray;
padding: 5px;
}

.an_right{
float: left;
margin-left:5px;
border-style: solid;
border-width: 1px;
border-color: gray;
padding: 5px;
}

.register{
 margin-top: 5px;
 width:499px;
margin-left:40px;
margin-right:auto;
 margin-bottom:15px;
 padding: 5px; 
border:0px solid black;
text-align:center;
 }

.best{
	margin:0px 5px 15px 5px;
	width:585px;
}

/*Tabellen*/

td.data{
 background-color: #f5f5f5;
 border: solid 1px silver; 
text-align:left;
}

td.titel{
background-color:silver;
text-align:right;
}

.autocenter{
margin:auto;
}
/***Status Bestellungen***/

.a_order{
 color: black;
 padding:5px 5px 5px 15px;
}

.a_order th {
 background-color: #f5f5f5;
 border: solid 1px white;
 }
.a_order td { 
background-color: #f5f5f5;
 border: solid 1px white;
 }

table.a_order { 
background-color: #f5f5f5;
 /*width: auto;*/
width:99%;
 padding: 3px;
 border: solid 1px gray;
 }
table.a_order th {
 background-color: #c0c0c0;
 border-style: none;
 }
table.a_order td { 
background-color: #ebebeb;
 border-style: none;
 }

select.search_stat ,input.search_stat{
float:left;
}

/*breiten box*/
.rep_erfass{
width:700px;
border:none;
}

table.rep_ger{
width:98%;
margin:0;
padding:0;
border:1px solid black;
margin:3px auto;

}

table.rep_ger th, table.rep_ger td{
width:33%;
margin:0;
padding:0;
text-align:left;
}

table.rep_ger td{
padding-bottom:3px;
}
table.rep_ger th{
vertical-align:bottom;
}
table.rep_ger td input,table.rep_ger td select, table.rep_ger td label{
display:block;
}
table.rep_ger td.rfb{
padding:0;
vertical-align:bottom;
}
table.rep_ger th.inv, table.rep_ger td.inv{
visibility:hidden;
} 
table.rep_ger td input,table.rep_ger td select{
width:98%;
margin:0;
padding:0
}
table.rep_ger td input.og{
display:inline;
width:3em;
text-align:right;
padding-right:1px;
}
.orders{
width:650px;
}
/*Suchseite*/
.searchform{
width:500px;
margin-top:10px;
}

.searchform_left{
width:470px;
height:140px;
margin-top:10px;
float: left;
}

.searchform_right{
width:470px;
height:350px;
margin-top:10px;
float: right;
}

.heimwerkform_left{
width:470px;
height:auto;
margin-top:10px;
float: left;
}

.heimwerkform_right{
width:470px;
height:auto;
margin-top:10px;
float: right;
}

form.suche div{
margin:3px 10px 0px 10px;
padding:3px 0 3px 0;
border:0px solid black;

}
form.suche fieldset div.inleft{
	border:0px solid red;
	float:left;
	width:370px;
}

form.suche fieldset div.inright{
	border:0px solid red;
	float:right;
	width:34px;
	height:34px;
	padding:0px;
}
form.suche fieldset div.irn{
	margin:2px 0px 0 0;
	}
form.suche fieldset div.irm{
	margin:0;
	}


form.suche fieldset{ 
width: 440px;
padding:0px;
border: solid 1px silver;
outline-style: none; 
}
form.suche fieldset label{
display: block;
  float: left;
  width: 120px;
  padding: 3px 5px 0 0;
  margin: 0px 0px 5px 0px;
  text-align:right;
font-weight:bold;
border:0px solid black;
}
form.suche fieldset label.chkbox{
display: block;
    padding-left: 15px;
    text-indent: -15px;
    float:none;
    width:240px;
}
form.suche div input.chkbox{
width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}



form.suche div input, form.suche div select{
width:240px;
padding:0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
height:auto;
}

form.suche input.img_in {
margin:0;
padding:0;
width: 30px;
 height: 30px;
 border: solid 1px gray;
 }

/**Status Reparaturen*/
table.rep{
width:95%;
}
td.status{
width:15%;
text-align:center;
overflow:hidden;
}
td.status table{
text-align:center;
}

td.detail{
width:35%;
}

/*Suchergebnuis*/
table.result_table th 
{ background-color: #c0c0c0;
 padding: 2px; 
}
table.result_table 
{ background-color: #f5f5f5;
 padding: 2px; 
border: solid 1px silver;

}
table.result_table td { 
background-color: #ebebeb;
padding: 2px; 
}
table.result_table td.preis {
text-align:right;
} 
/*Warenkorb*/
.warenkorb{
width:565px;
text-align:right;
overflow:hidden;
}


.kontakt_links{
width:634px;
text-align:left;
}

.kontakt_links *{
text-align:left;
}

div.warenkorb button{
height:20px;
font-size:7pt;
padding:0;
margin:0;
color:black;
border:solid 1px;
font-weight:bold;
}

div.warenkorb button.right{
margin-right:5px;
margin-left:auto;
text-align:center;
margin-bottom:5px;
}
div.warenkorb table{
margin-right:5px;
margin-left:auto;
width:98%;
margin-top:5px;
margin-bottom:5px;
padding:2px;
text-align:right;
border:0px solid black;

}

div.warenkorb button{
height:20px;
font-size:7pt;
padding:0;
margin:0;
color:black;
border:solid 1px;
font-weight:bold;
}
div.warenkorb button.right{
margin-right:5px;
margin-left:auto;
text-align:center;
margin-bottom:5px;
}


div.warenkorb table td{
 background-color: #ebebeb; 
padding:3px; 
border: solid 1px white;
 }
div.warenkorb table th.center{ 
background-color: #c0c0c0;
 text-align:center;
 border: solid 1px white;
 }

div.warenkorb table td.last_col{
width:13px;
text-align:left;
}

div.warenkorb table.buttons td{
width:98%;
padding:0px;
background-color: #ffffff; 
}

div.warenkorb table.buttons p.error{
color:red;
text-align:left;
width:70%;
float:right;
}


div.warenkorb table.buttons td.left{
text-align:left;
}

div.warenkorb form{
margin:0px;
}

.wk_add_angebot{
width:370px;
margin-left:5px;
float:left;	
}

.rechts5506{
width:350px;
margin-left:5px;
float:left;	
}
.rechts5506 .box{
	margin-bottom:10px;
}
.packstation{
width:350px;
margin-left:5px;
float:left;	
}

.kontakt_rechts{
width:300px;
margin-left:5px;
float:left;	
}


.wk_add_wkverw{
width:370px;
margin-left:5px;
margin-bottom:5px;
float:left;	
}

.wk_add{
width:390px;
margin-bottom:10px;
}
div.adresse{
width:450px;
}
table.adresse {
 background-color: #f5f5f5;
 border: solid 1px silver;
 text-align:left;
}
table.adresse td { 
background-color: #ebebeb;
padding:5px;
}
table.adresse td.titel{
text-align:right;
}

iframe.CCAlbis{
border:0px solid black;
margin:0;
padding:0;
width:99%;
height:310px;
} 

span.vstitle{
display: -moz-inline-box;  /* Moz */
display: inline-block;  /* Op, Saf, IE \*/
width:150px;
text-align:right;
padding:5px;
}

span.vscost{
display: -moz-inline-box;  /* Moz */
display: inline-block;  /* Op, Saf, IE \*/
width:80px;
text-align:left;
padding:5px;
}

span.vscomment{
display: -moz-inline-box;  /* Moz */
display: inline-block;  /* Op, Saf, IE \*/
text-align:left;
padding:5px;
}

table.kontakt tr.grey1 { 
background-color: #ebebeb;
 border-style: none;
 }
table.kontakt tr.grey2 { 
background-color: #f5f5f5;
 border-style: none;
 }
table.kontakt { 
background-color: #f5f5f5;
 width: 900px;
 padding: 3px;
 border: solid 1px silver;
 }

div.kontakt{
margin-top:10px;
width:95%;
}




.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*p#cardIcon{
font-size:11px;
text-align:left;
margin:0px 0px 5px 5px;
padding:3px;
border:0px solid red;
}*/
p#cardIcon img,img.cardIcon{
float:right;
/*margin:0px 3px 3px 3px*/
}
/*p#cardIcon span{
	float:left;
	vertical-align:middle;
	margin:8px 3px 0px 0px
}*/


div.specialFront{
	/*text-align:center;
	border:1px solid red;*/
}
em.ver{
	font-family:georgia, "times new roman", serif;
	display:block;
	font-style:normal; 
}

td.specialFront{
padding:0;
width:80px;
margin:0;
text-align:center;
}
td.specialFront p.imgCont{
	height:100px;
	margin:0;
}
td.specialFront p.imgCont img{

}
td.specialFront p.bezFront{
	font-size:10px;
	font-weight:bold;
	text-align:center;
	height:50px;
	margin:0px;
	overflow:hidden;
}

td.specialFront p.pr{
	height:15px;
}
td.specialFrontLink{
	text-align:right;
}

div.begruess{
background-image:url(images/background/backgr1.jpg);
position:relative;
overflow:hidden;
}

div.begruess #bohr{
	float:left;
	margin-right:100px;
	width:216px;
	height:360px;
	position:relative;
	overflow:hidden;
}

div.begruess #bohrimg{
position:relative;
}

div.begruess h1{
	position:relative;
	font-size:35px;
	padding:55px 0 0 0;
	border:0;
	margin:0;
	color:#525352;
	
}
div.begruess ul{
	position:relative;
	list-style:none;
	color:#525352;
 	font: normal 25px Arial, Helvetica;
	padding-bottom:10px;
}

a.smaller{
	font-size:10px;
}

ul.square{
	list-style-type:square;
}

h4.job{
	font-size:14px;
	margin-bottom:3px;
}
dl.job{
	margin-left: 10px;
	margin-top:0;
}
 dl.job dt{
 	font-weight:bold;
 }
 
 dl.job dd{
 	padding-left:15px;
	margin-bottom:5px;
	margin-top:2px;
 }

div#gmap{
height:400px;
width:90%;
margin:auto;
}

div#directions{
width: 90%;
text-align:left;
margin:auto;
}

h1#hrplaner{
	text-align:center;
	border:none;
	margin:10px auto 0 auto;
}

a.nohand{
cursor:default;
}

/*Anpassung f Autocomplete*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam .yui-ac-input{position:absolute;width:100%;}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}


input#ger_suche {
position:relative;
width:125px; }
select#cp_cat{width:130px;} 
#suggestO { text-align:left;width:276px;z-index:1000; }

#suggestO ul{
list-style-type:none;
}

#such {width:240px; } 
#suggest { text-align:left;width:238px; }

#suggest ul{
list-style-type:none;
}

.request{
margin-top:10px;
}
div.request td.last{
margin:0;
padding:0;
background-color:white;
height:30px;
width:100%;
}
div.request a.button{
font-family:"ms shell dlg","Arial", "Helvetica";
border:1px solid black;
background-color:white;
color:black;
font-size:15px;
padding:2px 0px 2px 0px;
float:right;
z-index:1;
display:block;
width:120px;
text-decoration:none;
text-align:center;
cursor:default;
}
img.imgmiddle{
vertical-align:middle
}
table.winfo,tabel.winfo td{
margin:0;
padding:0;
}
.winfo{
font-size:10px;
text-align:center;
margin:0;
padding:0;
}

p.winfo{
font-size:12px;
text-align:center;
margin:0;
padding:0;
}

#panel1,#panel2{
display:none;
}

#panel1 .hd,#panel2 .hd{
background-image:url(images/background/suche_oben_background.jpg);
color:black;
height:20px;
}
#panel1 .hd h1, #panel2 .hd h1{
margin:0 auto;
width:70%;
}
#panel1 .bd, #panel1 .bd p,#panel2 .bd, #panel2 .bd p{
font-weight:bold;
}
#panel2 .bd p{
	font-size:11px;
}
#panel2 .bd p strong{
	font-size:13px;
}

#panel1 .bd p{
text-align:center;
}
#panel1 .bd ul{
text-align:left;
margin:5px auto 5px auto;
list-style:disc inside;
}
 #panel2 .ft{
 	font-size:10px;
	font-weight:bold;
 }
 
 #panel2 .ft img{
 	float:left;
	vertical-align:middle;
 }
#shopInfo{
display:none;
background-color:#ffffff;
background-image: url(images/background/wk_verlauf.jpg);
border:1px solid black;
width:200px;
padding:2px;

}
#shopInfo div.bd p{
font-weight:bold;
margin:0;
padding:0;
line-height:17px;
}
.apartner{
	background-color: #f5f5f5;
	margin:5px auto;
	width:95%;
}

p.apartner strong{
padding:15px;
}


p.lz{
margin:0;
font-size:10px;
}

#main.of{
	overflow:visible;
}
 div.invite p,div.invite li{
 	font-size:14px;
	line-height:20px;
 }
 div.invite{
 	padding-left:10px;
 }
 
 #suche_oben h1.extraP {
margin:15px auto 0;
width:200px;
}

ul.flUL>li{
    list-style: none;
    overflow: hidden;
    background: url(images/disc.gif) no-repeat left .5em;
    padding-left: 1em;
}

.valTip {
  background-color: #FFFFE1;
  background-image: url(images/warning.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #FF0000;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin:1px 0 0 0;
  font-weight: bold;
  text-align:center;

}

#resBsktBt{
margin-top:5px;
text-align:right;
}
a.piclink,button.piclink{
display: inline-block;
vertical-align: text-bottom;
height:20px;
width:20px;
overflow:hidden;
}

a.piclinkImg,button.piclinkImg{
display: inline-block;
vertical-align: text-bottom;
height:40px;
width:40px;
overflow:hidden;
}
.piclink button,.piclink a{
	text-indent: -400em;
	overflow: hidden;
	padding: 0 .75em !important;
	width: 2em;
	*margin-left: 4em; /* IE only */
	*padding: 0 1.75em; /* IE only */
}
.piclink a{
width:6px;
height:24px;
}

.sdoc button,.sdoc a {
	background: url(images/news_16.png) center center no-repeat;
}

.pdf button, .pdf a {
	background: url(images/page_white_acrobat.png) center center no-repeat;
}

.exz button, .exz a{
background:url(images/settings_16.png) center center no-repeat;
}

.list button, .list a{
background:url(images/list_numbered_16.png) center center no-repeat;
}

.bskt button, .bskt a{
background: url(images/basket.png) center center no-repeat;
}

.rqst button, .rqst a{
background: url(images/note.png) center center no-repeat;
}

.bsktdel button,.bsktdel a{
background: url(images/choice-cancel.gif) center center no-repeat;
}
.piclinkImg a{
min-height:0 !important;
height:36px;
width:36px;
padding:0 !important;
padding-top:2px !important;
}
.piclinkImgTxt a{
width:auto;
}
.piclinkImg a img{
margin-top:2px;
}

p.bst{
padding-left:20px !important;
}
p.bst0,p.bst4,p.bst3{
background:url(images/flag_red.png) center left no-repeat;
}
p.bst2{
background:url(images/flag_yellow.png) center left no-repeat;
}

p.bst1{
background:url(images/flag_green.png) center left no-repeat;
}
a.saveWk,a.restoreWk{
background-position:left center;
background-repeat:no-repeat;
padding-left:20px !important;
font-weight:bold;
}

a.saveWk{
background-image:url(images/basket_put.png)
}

a.restoreWk{
background-image:url(images/basket_remove.png)
}
