

/*############ Schriftarten laden ############*/
@font-face {
    font-family: Arial;
    font-style:  normal;
    font-weight: normal;
    src: local(Arial);
}
@font-face {
    font-family: Courier New;
    font-style:  normal;
    font-weight: normal;
    src: local(Courier);
}
@font-face {
    font-family: Tahoma;
    font-style:  normal;
    font-weight: normal;
    src: local(Tahoma);
}
@font-face {
    font-family: Times New Roman;
    font-style:  normal;
    font-weight: normal;
    src: local(Times New Roman);
}
@font-face {
    font-family: Verdana;
    font-style:  normal;
    font-weight: normal;
    src: local(Verdana);
}

/*########### allgemeine table formatierung ########*/

.se-tableborder {
border-top:1px;
border-right:0px;
border-bottom:0px;
border-left:1px;
border-style:solid;
border-color:#000000;
}

.se-tdborder {
border-top:0px;
border-right:1px;
border-bottom:1px;
border-left:0px;
border-style:solid;
border-color:#000000;
}

/*######## formate für calendar alle projekte ########*/

.calendar1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #D9D9D9;
}

.calendar2 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #CBCBCB;
}

.cal_wd1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #CBCBCB;
text-align:center;
font-size: 11px ! important;
width:14%;
}
/*.cal_wd2 {
font-weight:normal;
font-size: 11px ! important;
text-decoration: none ! important;
}*/

.cal_d1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #EAEAEA;
text-align: center;
}
.cal_d2 {
color: #000000 ! important;
font-weight:normal;
font-size: 11px ! important;
text-decoration: none ! important;
}

.evt_wd1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #CBCBCB;
text-align:center;
font-size: 11px ! important;
width:14%;
}
.evt_a {
font-weight:bold ! important;
font-size: 11px ! important;
text-decoration: none ! important;
}

.cal_today1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #ADADAD;
text-align:center;
font-size: 11px ! important;
width:14%;
}
.cal_today2 {
color: #000000 ! important;
font-weight:bold ! important;
font-size: 11px ! important;
text-decoration: none ! important;
}

/*############  standard  ##############*/

table,td,body{
	font-family: Arial,Verdana,Arial;
	font-size:11px;
	line-height:15px;
}

/*################# bodys ###############*/

body{
    SCROLLBAR-FACE-COLOR: #ffffff;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #999999;
    SCROLLBAR-3DLIGHT-COLOR: #999999;
    SCROLLBAR-ARROW-COLOR: #999999;
    SCROLLBAR-TRACK-COLOR: #ffffff;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}
body.main{
    background-image: url('/images/backline.gif');
    background-repeat:repeat-y;
    margin:0px;
    padding:0px;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
}

body.popup{
    SCROLLBAR-FACE-COLOR: #ffffff;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #999999;
    SCROLLBAR-3DLIGHT-COLOR: #999999;
    SCROLLBAR-ARROW-COLOR: #999999;
    SCROLLBAR-TRACK-COLOR: #ffffff;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
    margin:0px;
    padding:0px;
}
 #nextRabatt{
    position:absolute;
    top:5px;
    left:5px;
    width:190px;
    background-color:white;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7;
 }
/*################  Td-Tag #############*/

/*****************nav*******************/
td.navback1{
    background-image: url('/images/back-nav.gif');
    padding-top: 6px ! important;
    padding-right: 3px ! important;
    padding-bottom: 3px ! important;
    padding-left: 8px ! important;
}
td.navback2{
    background-image: url('/images/back-nav.gif');
    padding-top: 2px ! important;
    padding-right: 3px ! important;
    padding-bottom: 2px ! important;
    padding-left: 20px ! important;
}
td.navback3{
    background-image: url('/images/back-nav.gif');
    padding-top: 2px ! important;
    padding-right: 3px ! important;
    padding-bottom: 2px ! important;
    padding-left: 30px ! important;
}
td.service{
    background-image: url('/images/back-service.gif');
    padding-top: 6px ! important;
    padding-right: 3px ! important;
    padding-bottom: 3px ! important;
    padding-left: 8px ! important;
}
/**************end nav******************/
td.alphaBg{
    background-color:#EEEEEE;
    border:1px solid #717171;
}

td.color1{
   background-color:#EAEAEA;
}
td.searchback{
    background-image: url('/images/back-search.gif');
    background-repeat: repeat-x;
}
td.newsback{
    background-image: url('/images/back-newsletter.gif');
    background-repeat: repeat-x;
}
td.loginback1{
    background-image: url('/images/back-login.gif');
    padding-top: 3px ! important;
    padding-right: 3px ! important;
    padding-bottom: 3px ! important;
    padding-left: 5px ! important;
}
td.login2{
    padding-top: 6px ! important;
    padding-bottom: 0px ! important;
}
td.login2 a{
    font-weight:normal ! important;
    font-size: 10px ! important;
}
td.loginback2{
    background-image: url('/images/back-toolbox.gif');
    padding-top: 6px ! important;
    padding-right: 3px ! important;
    padding-bottom: 0px ! important;
    padding-left: 6px ! important;
}
td.angeboteback1{
    background-image: url('/images/back-angebote.gif');
    padding-top: 3px ! important;
    padding-right: 3px ! important;
    padding-bottom: 3px ! important;
    padding-left: 5px ! important;
}

td.angebote{
    font-size: 10px ! important;
}

td.preistab{
    font-family: verdana, arial ! important;
    font-size: 10px ! important;
    font-weight: bold ! important;
    background-color: #ffffff ! important;
    text-align: center ! important;
}

td.listenpreis{
    font-family: arial, verdana ! important;
    font-size: 11px;
    font-weight: bold ! important;
    background-color: #ffffff ! important;
    text-align: center ! important;
	color: #CCCCCC ! important;
}

td.zwanzig{
    font-family: arial, verdana ! important;
    font-size: 11px;
    font-weight: bold ! important;
    background-color: #EEEEEE ! important;
    text-align: center ! important;
}

td.fuenfundzwanzig{
    font-family: arial, verdana ! important;
    font-size: 11px;
    font-weight: bold ! important;
    background-color: #FFCC33 ! important;
    text-align: center ! important;
}

td.dreissig{
    font-family: arial, verdana ! important;
    font-size: 11px;
    font-weight: bold ! important;
    background-color: #FF6600 ! important;
    text-align: center ! important;
}

td.fuenfunddreissig{
    font-family: arial, verdana ! important;
    font-size: 11px;
    font-weight: bold ! important;
    background-color: #EC1800 ! important;
    text-align: center ! important;
}
td.selected{
  border:1px black solid;
  font-size:18px ! important;
  font-weight: bold ! important;
  padding: 6px ! important;
}

td.black{
    background-color: #000000 ! important;
}

td.dotline{
    background-image: url('/images/dot-black.gif');
    background-repeat: repeat-x;
}
td.listenkopf{
    background-color:#666666;
    color:white;
    font-weight:bold;
    padding-left:2px;
}
td.listenkopf2{
	background-color:#FF7214;
    color:white;
    font-weight:bold;
    padding-left:2px;
}
td.grau, tr.grau{
    background-color:#EAEAEA;
}
tr.storno{
    background-color:#F4F4F4;
}
tr.storno * {
    color: #9E9E9E;
}


td.aktionW{
    background-color:#D71A05;
    color:white ! important;
}
td.sumline{
    border-bottom: 1 px solid #666666 ! important;
}
td.endsum{
    border-bottom: 1 px solid #666666 ! important;
    color:#D71A05;
}
td.fillin{
    border:0px solid white;
    border-bottom: 1px solid black;
}


/*######### Form-Elements #############*/
input.submit{
    background-color: #EAEAEA;
    border:1px solid black;
    font-size:10px;
}
input.search{
    width:143px;
    height:16px;
    border:1px solid #000000;
    background-color:white;
    font-size:10px ! important;
}
select.register, select.register *{
    margin:0px;
    padding:0px;
    width:143px;
    height:16px;
    border:1px solid #000000;
    background-color:white;
    font-size:10px ! important;
}
input.text{
    width:250px;
    height:16px;
    border:1px solid #666666;
    background-color:white;
    font-size:10px ! important;
    margin:2px ! important;
}

input.newsletter{
    width:157px;
    height:16px;
    border:1px solid black;
    background-color:white;
    font-size:10px ! important;
}

input.login{
    width:133px;
    height:16px;
    border:1px solid #000000;
    background-color:white;
    font-size:10px ! important;
}
input.digit{
    width:50px;
    text-align:right;
    height:16px;
    border:1px solid #666666;
    background-color:white;
    font-size:10px ! important;
    margin:2px ! important;
}
input.fillin{
    width:100%;
    border:0px;
    border-bottom: 1px solid black;
    font-size:11px;
}
input.color{
    width:50px;
    text-align:right;
    height:16px;
    border:1px solid #666666;
    background-color:white;
    font-size:10px ! important;
    margin:2px ! important;
}
select.preis,select.preis *{
    font-size:10px;
    width:120px;
    margin:0px;
    padding:0px;
    background-color:#EBEBEB;
    border:0px;
}

select.preis2,select.preis2 *{
    font-size:10px;
    width:180px;
    margin:0px;
    padding:0px;
    background-color:#EBEBEB;
    border:0px;
}

textarea{
    height:100px;
    width:250px;
    border:1px solid #666666;
    background-color:white;
    font-size:11px;
    font-family:verdana,arial;
    overflow:auto;
    margin:2px ! important;
}
textarea.contact{
 /*/*/border:1px solid #999999;/**/
    overflow:auto;
    width:280px ! important;
    height:150px ! important;
}
textarea.block{
/*/*/border:1px solid #999999;/**/
    overflow:auto;
    width:460px;
    height:200px;
}
select{
    height:17px ! important;
    border:1px solid #666666;
    background-color:white;
    font-size:9px;
    margin:2px ! important;
}

option.{
    font-size:9px;
    padding:0px;
}
input.radio{
    border:0px;
}

/*############ Link Klassen #############*/

a{
    color:#000000;
    text-decoration:underline;
}
a:hover{
    text-decoration:none;
}

a.sk{
    text-decoration:none;
    color:#EEEEEE;
}
a.sk:hover{
    text-decoration:underline;
}
a.nav1{
    color:#000000;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
}
a.nav1:hover{
    color:#ffffff;
    font-size:10px;
    text-decoration:underline;
    font-weight:bold;
}
a.sitemapAkt{
    text-decoration:none;
    font-weight:bold;
}
a.nav2{
    color:white;
    text-decoration:none;
    font-weight:normal;
    font-size: 11px;
}
a.nav2:hover{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
}

a.nav3{
    color:#333333;
    text-decoration:none;
    font-weight:normal;
    font-size:11px;
}
a.nav3:hover{
    color:#333333;
    text-decoration:underline;
    font-weight:normal;
}

a.history{
    color:#D71A05;
    text-decoration:none;
    font-weight:normal;
    font-size: 10px;
}
a.history:hover,a.details:hover{
    color:#333333;
    text-decoration:underline;
    font-weight:normal;
}
a.details{
    color:#D71A05;
    text-decoration:none;
    font-weight:normal;
    font-size: 11px;
}

a.toolbox{
    color:#333333;
    text-decoration:none;
    font-weight:normal;
    font-size: 11px;
}
a.toolbox:hover{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
}
a.aktion{
color:#D71A05;
text-decoration:none;
font-size: 11px ! important;
font-weight: bold ! important;
}
a.aktion:hover{
   color:#FF7519;
}
a.sitemap{
	color:#717171;
    text-decoration:none;
}
a.tooltiptitle, img.tooltiptitle{
	CURSOR: help;
}
a.blaetter{
 background-image:url('/images/blaetternav.gif');
 background-repeat:no-repeat;
 background-position: center center;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:2px;
 padding-top:2px;
 text-decoration:none;
 font-size: 9px;
 width:25px ! important;
 height:14px ! important;
}
a.blaetter2{
 background-image:url('/images/blaetternav2.gif');
 background-repeat:no-repeat;
 background-position: center center;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:2px;
 padding-top:2px;
 text-decoration:none;
 font-size: 11px;
 font-weight:bold;
 color:#FFFFFF ! important;
 width:25px ! important;
 height:16px ! important;
}

a.copy{
    color:#c0c0c0;
    text-decoration:none;
    font-weight:normal;
    font-size: 10px;
}
a.copy:hover{
    color:#666666;
    text-decoration:underline;
    font-weight:normal;
}

a.rafting{
	color:#FFFFFF ! important;
	font-size:11px ! important;
}

div.tooltip{
	position:absolute;
    padding:0px;
    left:-154px;
    top:-4px;
    width:150px;
    background-color:#EEEEEE;
    border:1px solid black;
    visibility: hidden;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity: 0.95;
}
div.bankeinzug{
	display:none;
}
div.content{
	padding-right:7px;
    padding-left:7px;
}

td.sitemap a.sitemap{
	background: transparent url('/images/raute.gif') no-repeat 0% 50%;
	padding-left: 10px;
	color:#D71A05;
}


/*#########        Span und Div Klassen #####*/

span.wk{
    color:#ffffff;
    font-size:10px;
}

span.wkb{
    color:#ffffff;
    font-size:10px;
	font-weight:bold;
}

span.alert{
    color:#D71A05;
}

span.sk{
    color:#000000 ! important;
    font-size:10px ! important;
}
span.gk{
    color:#666666;
    font-size:9px;
}

span.textheader{
    font-weight:bold;
    font-size:11px;
}

span.filltab{
    color:#ffffff ! important;
    font-weight:bold ! important;
    font-size:10px ! important;
    background-color: #000000 ! important;
    padding:1px ! important;
    line-height: 14px ! important;
}

/*#########        Struktur Tags ###########*/
h1{
    color:#000000;
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    padding-bottom:5px;
}
h2{
    font-size:11px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    padding-bottom:5px;
    color:425D73;
}
h3{
	font-size:15px;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
ul{
    position:relative;
    left:-15px;
    top:-5px;
}
li{
    list-style-image: url(/images/listpunkt.gif);
}
img.hr{
 background-color:black;
 width:100%;
 height:1px;
}
img.hr2{
 background-color:black;
 width:100%;
 height:1px;
}