/*
*
* G L O B A L   S T U F F
*
*/

* {
    padding: 0;
    margin: 0;
}

body 
{
    text-align: center;
    color: #000000;
    font-size: 11px;
    line-height: 1.5em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #ffffff;
}



a, a:visited {
    color: #587daa;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


.hidden {
    display: none;
}

.clearer{
    clear:both;
    width:0px;
    height:0px;
    font-size:0px;
    line-height:0px;
    display: block;
}

.right 
{
  text-align: right; 
}

p, 
ul, 
table, 
hr {
    margin:0 0 1em 0;
    padding:2px
}


li {
  margin: 0 0 0 15px;
}

a img {
    border: none;
}

h3 {
  font-size: 110%;
  color: black;
  margin: 0 0 0.5em 0;
}

.newsItem img 
{
    border: solid 1px #E0E0E3;
}


/*
*
* D E S I G N   A N D   P O S I T I O N
*
*/

#klickpfad{
	background:#FFFFFF;
	height:20px;
	margin-top:-4px;
	margin-bottom:13px;
	list-style-type:none;
	white-space:nowrap;
	font-size: 10px;
}

#globalWrap 
{
    margin: 0 auto;
    text-align: left;
    width: 1000px;
    position:relative;
    
}

#header 
{
    background: url('images/header.gif') no-repeat ;
    width: 1000px;
    height: 75px;
}

#title
{
	margin-left:-1px;
	width:988px;
	height:361px;
	display:inline-block !important;
	background: url(../../titelbilder/laserwelt-uhlandstrasse-175.jpg) no-repeat;
}
.tx-imagecycle-pi1 {
	background:#FFFFFF;
}

.en #header 
{
    background: url('images/header.gif') no-repeat ;
}

#header h1,
#header h2
{
    display: none;
}

#footerWrap 
{
    height: 19px;
    background: url('images/footer.png') 2px 0px repeat-y;
    margin-bottom: 10px;
    padding: 10px 30px;
    text-align: center;
    color: gray;
}

p.glossar_index 
{
    text-align:center;
    border: solid 1px #ACAEB1;
    padding: 10px;
    background: #F8F7FC;
    font-size: 110%; 

}
p.glossar_index span 
{
  margin: 0 1px;
  color: gray;
}

#footerWrap .footermenu_item span
{
    margin: 0px 15px;
}

#copyrightWrap 
{
  text-align: center;
  color: #626262;
  font-size: 6.5pt;
  line-height:normal;
  width: 1000px;
}

#contentWrap {
    background: url('images/background.gif') 3px 0px repeat-y;
    padding : 0 0px 0 7px;
    _border-bottom: solid 1px white;
    width: 1000px;
}

#leftWrap {
  width: 142px;
  padding: 10px 10px;
  float: left;
  z-index: 9;
  /*position:relative;*/
  _overflow: hidden;
  
}


#centerWrap {
  float: left;
  width: 633px;
  padding: 11px 15px 10px 15px;
  /*overflow: hidden;*/
  /*_position:relative;*/
}

#rightWrap {
  width: 142px;
  padding: 10px 10px;
  float: left;
  overflow: hidden;
  /*_position:relative;*/
}


#rightWrap hr,
#leftWrap hr 
{
    clear:both; 
    width:120px; 
    height:0px; 
    border:none; 
    border-bottom: solid 1px #FFFFFF; 
    color: #F8F8FC; 
    background-color: #F8F8FC;
    position: relative;
    left: -11px;
    width: 163px;
}

h3.imageheader {
    height:33px;
    background-repeat:no-repeat;
    margin-bottom: 5px;
    width: 140px;
}

h3.imageheader strong{
       display:none;
}

#leftWrap h3.imageheader,
#rightWrap h3.imageheader {
    position: relative;
    left: -11px;
    width: 163px;
}

#rightWrap h3.imageheader {
    left: -8px;
    width: 161px;
}

#iconWrap {
    float: left;
    width: 156px;
    height: 26px;
    background: white;
    border-top: solid 1px #ADADB0;
    border-bottom: solid 1px #ADADB0;
    padding: 1px 0 1px 6px;
	margin-left:-1px;
    text-align: left;
    
}

#iconWrap img {
    padding: 0 ;
    margin: 0px 10px;
}

#lastupdate {
  float: left;
  display: inline;
  text-align: right;
  padding: 6px 10px 0 675px;
  color: gray;
  font-size: 10px;
}

#languagewrap {
  float: right;
  display: inline;
  height: 22px;
  padding-right: 6px;
  overflow: hidden;
}

#languagewrap img {
  margin: 3px;
  padding: 1px;
}

#searchform 
{
    height: 26px;
    overflow: hidden;
    background: white;
    border-top: solid 1px #ADADB0;
    border-bottom: solid 1px #ADADB0;
    width: 156px;
    display: block;
    float: left;
    padding: 1px 0 1px 5px;
    
    
}

#searchform .searchField 
{
    width: 120px;
    border: solid 1px #ADADB0;
    font-size: 8pt;
    padding: 2px 0 2px 5px;
    margin: 0px;
    display: inline-block;
    

}

#searchform>/**/input.searchField /* FIREFOX ONLY HACK */
{
    position: relative;
    top: -1px;   
}

#searchform .submit 
{
    position: relative;
    top: 3px;   
}

.tx-newloginbox-pi1 {
  margin-bottom: 20px;
}

/*
*
*  M A I N M E N U (ypMenu)
*
*/


#ypmenu {
    margin: 0px;
    padding: 0 0 0 5px;
	height: 28px! important;
	width: 658px;
	float: left;
	background: white;
	position: relative;
	border: solid 1px #ADADB0;
}

/*#ypmenu a:hover img
{
  position:relative;
  top: 1px;
  z-index: 1000;

}
*/

.mmContainer 
{
  background:url('/clear.gif');
}

.mmContainer ul
{
  background: #F3F1FB;
  border: solid 1px  #ADADB0;
  list-style: none;
  margin:0px;
  padding: 0px;
}

.mmContainer ul.mmLevel1
{
  border-top:none;
}


.mmContainer li
{
  margin:0px;
  padding:0 0 0 10px;
  border-bottom: solid 1px #F8F8FC;
}

.mmContainer li a
{
  display: block;
  margin:0px;
  padding : 5px 5px 4px 5px;
}

.mmContainer li a:hover 
{
/*
  position: relative;
  left: 5px;
*/
}


/******* INDICATION MENU ***********/

#indicationMenu 
{
  text-align: center;
  margin: 20px 0 15px 0;
}

.imContainer 
{
  background:url('/clear.gif');
  border-top:solid 1px  #ADADB0;
  margin-left: -47px;
  
}


.imContainer ul
{
  background: #F8F8FC;
  border: solid 1px  #ADADB0;
  border-top:none;
  list-style: none;
  margin:0px;
  padding: 0px;
}

.imContainer li
{
  margin:0px;
  padding: 0px 2px;
  text-align:center;
  _border-bottom: solid 1px #F8F8FC;
}

.imContainer li a
{
  display: block;
  margin:0px;
  padding : 0px;
}

#menu295Container {
	height: 423px !important;
	left: 56px !important;
	top: 131px !important;
}
#menu295Content {
	height: 423px !important;
}
#menu234Container {
	left: 216px !important;
	top: 153px !important;
}

/* 	------------------------------------------------------------------
	CSS zur Darstellung von Willkommensüberschrift + Starttext
        und Teaserboxen OHNE Zwischen-Trennlinie
    
        by Rene.Schaefer @ bitprof.com - 07.2009
	------------------------------------------------------------------*/

/* Definition Teaserboxen [Hintergrundbild, Maße] */
.teaser-box {
	padding:100px 20px 0px 20px; 
	height:65px; 
	width:260px;
}
a.teaser-box {
	text-decoration:none
}
#teaser-box-left_de {
	float:left; 
	background: url(./images/hautbutton.gif) no-repeat left top;
}
#teaser-box-right_de {
	float:right; 
	background: url(./images/geraetebutton.gif) no-repeat left top; 
}
#teaser-box-left_en {
	float:left; 
	background: url(./images/hautbutton_en.jpg) no-repeat left top; 
}
#teaser-box-right_en {
	float:right; 
	background: url(./images/geraetebutton_en.gif) no-repeat left top; 
}
#teaser-box-sopranoxl {
	float:left; 
	background: url(./images/sopranoxl.jpg) no-repeat left top;
}
#teaser-box-spashr {
	float:left; 
	background: url(./images/spashr.jpg) no-repeat left top;
}
#teaser-box-harmonyxl {
	float:left; 
	background: url(./images/harmonyxl.jpg) no-repeat left top;
}
#teaser-box-accentxl {
	float:left; 
	background: url(./images/accentxl.jpg) no-repeat left top;
}
#teaser-box-accentultra {
	float:left; 
	background: url(./images/accentultra.jpg) no-repeat left top;
}
#teaser-box-pixelco2 {
	float:left; 
	background: url(./images/pixelco2.jpg) no-repeat left top;
}
#teaser-box-omnifit {
	float:left; 
	background: url(./images/omnifit.jpg) no-repeat left top;
}
#teaser-box-pixelrf {
	float:left; 
	background: url(./images/pixelrf.jpg) no-repeat left top;
}
#teaser-box-ellman-surgitron-s5 {
	float:left; 
	background: url(./images/ellman-surgitron-s5.jpg) no-repeat left top;
}
#teaser-box-ellman-acusect {
	float:left; 
	background: url(./images/ellman-acusect.jpg) no-repeat left top;
}
#teaser-box-legato {
	float:left; 
	background: url(./images/legato.jpg) no-repeat left top;
}
