body, html
{
  margin:0px;
  padding:0px;
  background-color:#DFDBDB;
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
}

/* allgemein Styles */
#cont1
{
  width:1000px;
  margin:0px;
  padding:0px;
  position:absolute;
  left:0px;
}

#cont_top
{
  width:1000px;
  background-color:#fff;
  height:140px;
  text-align:left;
  position:absolute;
  border-width: 0px 1px;
  border-style: solid;
  border-color: grey;
  position: absolute;
  left:0px;
}

#MAINcont_content
{
  width:1000px;
  background-color:#fff;
  overflow:auto;
  overflow-y:auto;
  overflow-x:auto;
  position:absolute;
  top:140px;
  -moz-user-focus: normal;
  border-width: 0px 1px;
  border-style: solid;
  border-color: grey;
  scrollbar-DarkShadow-Color:#FFFFFF;
  scrollbar-Track-Color:#FFFFFF;
  scrollbar-Face-Color:#DFDBDB;
  scrollbar-Shadow-Color:#FFFFFF;
  scrollbar-Highlight-Color:#FFFFFF;
  scrollbar-3dLight-Color:#FFFFFF;
  scrollbar-Arrow-Color:#fff;
  position:absolute;
  left:0px;
}


#cont_content
{
  width:1000px;
  background-color:#FFFFFF;
  text-align:left;
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;

}

#cont_menu_line
{
  position:absolute;
  top:120px;
  height:20px;
  background-color:#0000FF;
  width:100%;
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  color:#FFFFFF;
  text-align:left;
  padding-top:2px;
}

#cont_druck
{
  position:absolute;
  top:100px;
  height:20px;
  width:180px;
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  color:#FFFFFF;
  text-align:left;
  padding-top:2px;
  left:818px;
  z-index:1;
}

#green_bar
{
 position:absolute;
 background-color:#00CE00;
 top:100px;
 height:20px;
 width:100%;
 color:#fff;
 text-align:right;
}

td
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  vertical-align:top;
}

th
{
  background-image:url('images/bg_tick.jpg');
  background-repeat:repeat-x;
  /* background-color:#00CE00; */
  color:#000;
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  vertical-align:middle;
  height:20px;
  text-align:left;
  padding-left:10px;

}

.th_angebot
{
  text-align:left;
  padding: 2px 2px 2px 10px;
  background-color:#00CE00;
  font-size:13px;
  font-weight:bold;
  height:20px;
}

ul {
  list-style-image:url(images/arrow_blue.gif);
}

#login_table ul,
#login_table li {
  list-style-image:url(images/arrow_blue.gif);
  left:-7px;
  position:relative;
}

.dot
{
  height:1px;
  background-image:url(images/dot.gif);
  width:100%;
  font-size:1px;
  margin:0px;
  padding:0px;
  position:relative;
  z-index:1;
  right:3px;
}

.line
{
  height:1px;
  background-image:url(images/line1.gif);
  background-repeat: repeat-x;
  width:100%;
  font-size:1px;
  margin:0px;
  padding:0px;
  z-index:1;
  right:3px;
}

h1
{
  font-size:14px;
}

.content_table_content
{
font-sze:11px;
}

p {
	margin	: 0px;
	padding	: 0px;
}

/* -- Login -- */

#login_table
{
  width:100%;
}

.login_td
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:11px;
  padding-left:5px;
}

input
{
 font-size			: 12px;
 font-family		: VERDANA,ARIAL,HELVETICA;
 border				: 1px solid #bebebe;
 background-color	: #FFFFFF;
 margin				: 2px;
 display			: inline;
 height				: 20px;
}

.input_go
{
 font-size : 10px;
 font-family : VERDANA,ARIAL,HELVETICA;
 border:1px solid #669966;
 background-color:#00CE00;
 color:#fff;
 margin:2px 2px 2px 2px;
 display:inline;
 cursor:pointer;
 width:30px;
 height:20px;
 position:relative;
}

.forget_login
{
  padding-left:5px;
}


/* -- Neuigkeiten -- */

.tidings
{
  text-align:left;
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:10px;
  padding-top:10px;
}

/* -- Content Stylesheets -- */

.content_tab
{
  height:100%;
  width:100%;
  margin:0px;
  padding:0px;
}

.wischer
{
 background-image:url('images/wischer.jpg');
 background-repeat:no-repeat;
 width:99px;
 height:41px;
 text-align:center;
 padding-top:10px;
 font-weight:bold;
}

.main_content
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  padding:20px 10px;
}

.l_menu
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  width:150px;
  background-color:#F2F2F2;
  vertical-align:top;
  color:#000000;
  padding: 2px 2px 0px 2px;
}

.r_menu
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  width:160px;
  background-color:#F2F2F2;
  vertical-align:top;
  color:#000000;
  padding:0px;
  border: 0px solid #DFDEDD;
}


.history
{
 font-family: VERDANA,ARIAL,HELVETICA;
 font-size:10px;
 background-color:#F2F2F2;
 color:#000000;
 height:24px;
 padding:2px;
 vertical-align:middle;
}

.boddom
{
 font-family: VERDANA,ARIAL,HELVETICA;
 font-size:10px;
 background-color:#F2F2F2;
 color:#999999;
 height:15px;
 text-align:center;
 vertical-align:middle;
}


.preis
{
  background-image:url(images/wischer.jpg);
  height:41px;
  width:99px;
  vertical-align:middle;
  text-align:center;
  margin-left:50px;
  margin-top:10px;
}



.content_angebot
{
  font-size:10px;
  /* background-color:#DFDFDF; */
  background-image:url('images/bg_tick_gb.jpg');
  width:50%;
  vertical-align:top;
  padding:4px;
  color:black;
  text-align:left;
  height:18px;
  color:#fff;
}


.content_angebot2
{
  font-size:10px;
  /* background-color:#DFDFDF; */
  background-image:url('images/bg_tick.jpg');
  width:50%;
  vertical-align:top;
  padding:4px;
  color:black;
  text-align:left;
  height:18px;
  color:#000;
}

.tab_angebot
{
  font-size:10px;
  border: 1px solid #ADB9AD;
  height:100%;
}

/* Link Stylesheets */


a,
a:link,
a:visited,
a:active
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  text-decoration:none;
  color:#339933;
}

a:hover
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  text-decoration:none;
  color:#333300;
}


.angebot_link,
.angebot_link:link,
.angebot_link:visited,
.angebot_link:active
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  text-decoration:none;
  color:#000;
}


.angebot_link:hover
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  text-decoration:none;
  color:#000;
}




.menu_top:link,
.menu_top:visited,
.menu_top:active
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  text-decoration:none;
  color:#fff;
}

.menu_top:hover
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  text-decoration:none;
  color:#333300;
}


.menu_black:link,
.menu_black:visited,
.menu_black:active
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  text-decoration:none;
  color:#000;
}

.menu_black:hover
{
  font-family: VERDANA,ARIAL,HELVETICA;
  font-size:12px;
  text-decoration:none;
  color:#BFB4B4;
}


.menu_link:link,
.menu_link:visited,
.menu_link:active
{
  color:#000000;
  text-decoration:none;
  font-weight:500;
  display:block;
  -moz-box-sizing:border-box;
  border:1px solid grey;
  padding:2px;
  margin:2px;
  font-size:11px;
}

.menu_link:hover
{
  color:black;
  text-decoration:none;
  font-weight:500;
  -moz-box-sizing:border-box;
  border:1px solid #224966;
  padding:2px;
  background-color:#ACCDE6;
  font-size:11px;
}


.r_menu_link:link,
.r_menu_link:visited,
.r_menu_link:active
{
  color:#000;
  text-decoration:none;
  font-weight:500;
  font-size:10px;
}

.r_menu_link:hover
{
  color:#339933;
  text-decoration:none;
  font-weight:500;
  font-size:10px;
}


/* Kalender TDS */

.cal_td
{
  border-width	: 1px 1px 0px 0px;
  border-color 	: #ccccff;
  border-style	: solid;
  padding		: 2px;
  text-align	: center;
  font-size		: 10px;

}

.cal_td_act
{
  border-width	: 1px 1px 0px 0px;
  border-color 	: #ccccff;
  border-style	: solid;
  padding		: 0px;
  text-align	: center;
  font-size		: 10px;

}

.cal_td_empty
{
  border-width	: 1px 1px 0px 0px;
  border-color 	: #ccccff;
  border-style	: solid;
  padding		: 2px;
  text-align	: center;
  font-size		: 10px;
  color			: #999999;
}

.cal_td_now
{
  border-width	: 1px 1px 0px 0px;
  border-color 	: #ccccff;
  border-style	: solid;
  padding		: 2px;
  text-align	: center;
  font-size		: 10px;
  background-color	: #00CE00;
}


.calLink,
.calLink:link,
.calLink:visited,
.calLink:active
{
  color	: #000;
  text-decoration:underline;
}

.calLink:hover
{
  color	: #000;
  text-decoration:none;
}

.calLinkempty,
.calLinkempty:link,
.calLinkempty:visited,
.calLinkempty:active
{
  color	: #999999;
  text-decoration:underline;
}

.calLinkempty:hover
{
  color	: #999999;
  text-decoration:none;
}

/* Formulare */
.checkbox
{
  width		: 14px;
  height	: 14px;
}

.checkbox_big
{
  margin	: 0px;
  padding	: 0px;
  border	: 0px;
  width		: 25px;
  height	: 25px;
  align		: right;
}

.norm_formInput
{
  height	: 14px;
}

/* newsletter */
newsletter_td
{
  text-align:middle;
}