html, body{
 margin:0;
 padding:0;
 text-align:center;
 background-color:#6B6B6B;
}
/* Ueberschriften */
.eins { font-family:verdana,arial,helvetica; font-size:11pt;font-weight:bold;}
.zwei { font-family:verdana,arial,helvetica; font-size:11pt;font-weight:bold;}

h1 { font-family:verdana,arial,helvetica; font-size:11pt;font-weight:bold;}

b.red {color:#DC242A;}

#boldkursiv {
font-weight:bold;
font-style:italic;
}

#rechts {
 float:right;
}

#postit {
position:relative;
width:200px;
height:200px;
background-image:url(../upload/postit_erna_huels.png);
background-repeat:no-repeat;
text-align: center;
padding:45px 30px 20px 20px;
margin-left:20px;
color:black;
behavior: url(css/iepngfix.htc)
}


.tabelle { font-size:8pt;}

#pagewidth{
 width:960px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

#wrapper{
 background-image:url(../upload/wrapper_bg.gif); background-repeat:repeat-y;
 position:relative;
 background-color:#FFFFFF;
 width:100%;
 margin:-65px 0px 0px 0px;
 width:960px;
 z-index:999;
 }

#wrapper2{
 background-image:url(../upload/wrapper_bg2.gif); background-repeat:repeat-y;
 position:relative;
 background-color:#FFFFFF;
 width:100%;
 margin:-65px 0px 0px 0px;
 width:960px;
 z-index:999;
 }

#header,
#header_startseite{
 position:relative;
 height:196px;
 width:100%;
 z-index:1000;
 overflow:visible;
}

#header{
 background-image:url(../upload/header5.png); background-repeat:none;
behavior: url(css/iepngfix.htc)
}

#header_startseite{
 background-image:url(../upload/header_startseite.png); background-repeat:none;
behavior: url(css/iepngfix.htc)
}



#leftcol{
/*
background-image: url(../upload/herz.png);
background-repeat:no-repeat;
background-position:bottom left;
*/
 width:169px;
/* height:600px; */
 float:left;
 position:relative;
 font-family:verdana,arial,helvetica,verdana;
 font-weight: bold;
 font-size:10pt;
 }

#twocols{
 width:756px;
 float:right;
 position:relative;
  }

#rightcol{
/*background-image:url(../upload/right.gif); background-repeat:repeat-y;*/
 width:303px;
/*  height:585px; */
 float:right;
 position:relative;
/* background-color:#D373D0;*/
 padding:80px 50px 0px 20px;
 font-family:verdana,arial,helvetica;
 font-size:10pt;
 color:white;
 }

#full{
/*background-image:url(../upload/right.gif); background-repeat:repeat-y;*/
 width:660px;
/*  height:585px; */
 float:right;
 position:relative;
/* background-color:#D373D0;*/
 padding:80px 50px 0px 20px;
 font-family:verdana,arial,helvetica;
 font-size:10pt;
 color:#000000;
 }

/* star html hack fuer IE-Italic-Bug: http://www.positioniseverything.net/explorer/italicbug-ie.html */
* html #rightcol {
overflow: hidden;

}

#maincol{
 background-color: #ffffff;
 float: left;
/* height:600px; */
display:inline;
/* position: absolute; */
 width:383px;
 font-family:verdana,arial,helvetica;
 font-size:10pt;
 margin-bottom:15px;
 }


/* star html hack fuer IE-Italic-Bug: http://www.positioniseverything.net/explorer/italicbug-ie.html */
* html #maincol {
overflow: hidden;

}


#maincol2{
 background-color: #ffffff;
 float: left;
/* height:600px; */
 display:inline;
/* position: absolute; */
 width:740px;
/* height:490px;*/
 font-family:verdana,arial,helvetica;
 font-size:10pt;
 margin-top:15px;
 margin-top:15px;
 }

#content{
  padding:25px 20px 0px 20px;
}



#menue{
position: absolute;
top:10px; left:0px;
 margin: 50px 0px 20px 50px;
/*border: solid 1px #ffff00;*/
 }


#footer{
 height:20px;
  background-color:#ffffff;
 clear:both;
 }

#maincol a { color:black; font-style:italic; font-weight:bold; text-decoration:none; }
#maincol a:active { color:black; font-style:italic; font-weight:bold; text-decoration:none; }
#maincol a:visited { color:black;}
#maincol a:hover { color:red;}
#maincol a:active { color:red;}

#rightcol a { color:white; font-style:italic; font-weight:bold; text-decoration:none; }
#rightcol a:active { color:white;}
#rightcol a:visited{ color:white;}
#rightcol a:hover{ color:red;}
#rightcol a:active { color:red;}

#postit a { color:black; font-style:italic; font-weight:bold; text-decoration:none; }
#postit a:active { color:black;}
#postit a:visited{ color:black;}
#postit a:hover{ color:red;}
#postit a:active { color:red;}

 /* *** Float containers fix:  */
.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 */



 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}


#form_auftraggeber .error {
background-color: #FF0000;
}
#form_auftraggeber .error_select {
background-color:#00FF00; border:2px solid #FF0000;
}

#form_auftraggeber input {
background-color:#eeeeee;color:#000; border:1px solid #929292;
width:80%;
}

#form_auftraggeber textarea {
background-color:#eeeeee;color:#000; border:1px solid #929292;
width:80%;
}

#form_auftraggeber select {
background-color:#eeeeee;color:#000; border:1px solid #929292;
width:80%;
}

/* liScroll styles */


.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
right: 10px;
top: 8px;
width: 940px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 950px;
font: 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}
.spezi {
	font-size:11pt;
}
.spezials {
	font-size: 12pt;
	font-weight: bold;
	color:#DC242A;
}

#AGBuHaftung {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: left;
}

#Anmeldung {
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	text-align: left;
	font-style: normal;
}
#ausverkauft {
	color: #FFF;
	background-color: #DC242A;
	width: 90px;
	text-align: center;
}

