

/*############ 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 & TABLE DATA ############*/

TABLE{
Color:#000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
Font-Size:11px ! important;
/*line-height:16px ! important;*/
}

TD{
Color:#000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
Font-Size:11px ! important;
/*line-height:16px ! important;*/
}

/*b{
color:#003366
}*/


/*################## BODY ########################*/


BODY.adams{
/*background-image:url('../images/contentback.gif');*/
background-color:#FFFFED;
Color:#000000;
Font-Family:Verdana,Verdana,Arial;
FONT-SIZE: 11px;
}

BODY.adams2{
background: url('../images/back.gif') repeat-x;
/*background-repeat: repeat-x;
background-color:#FFFFED;*/
Color:#000000;
Font-Family:Verdana,Verdana,Arial;
}


/*################### LINKS ######################*/

A{
COLOR: #336633 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: bold ! important;
TEXT-DECORATION: none ! important;
}

A:hover{
COLOR: #CC0000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: bold ! important;
TEXT-DECORATION: underline ! important;
}

A.nav1{
COLOR: #FFFFED ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: none ! important;
}

A.nav1:hover{
COLOR: #FFEC3B ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: underline ! important;
}

A.nav2{
COLOR: #000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: none ! important;
}
A.nav2:hover{
COLOR: #990000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: underline ! important;
}
A.nav2:active{
COLOR: #990000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: underline ! important;
}

A.nav3{
COLOR: #333333 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: none ! important;
}

A.nav3:hover{
COLOR: #990000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: underline ! important;
}

A.copy{
COLOR: #999999 ! important;
FONT-FAMILY:Verdana,Verdana,Arial ! important;
FONT-SIZE: 10px ! important;
TEXT-DECORATION: none ! important;
FONT-WEIGHT: normal ! important;
}

A.copy:hover{
COLOR: #333333 ! important;
FONT-FAMILY:Verdana,Verdana,Arial ! important;
FONT-SIZE: 10px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: underline ! important;
}

A.details{
COLOR: #336633 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
TEXT-DECORATION: none ! important;
FONT-WEIGHT: bold ! important;
}

A.details:hover{
COLOR: #CC0000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: bold ! important;
TEXT-DECORATION: underline ! important;
}

A.history{
COLOR: #666666 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 10px ! important;
TEXT-DECORATION: none ! important;
FONT-WEIGHT: normal ! important;
}

A.history:hover{
COLOR: #c0c0c0 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 10px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: underline ! important;
}

A.history:active{
COLOR: #990000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 10px ! important;
FONT-WEIGHT: normal ! important;
TEXT-DECORATION: underline ! important;
}


/*################## END LINKs #####################*/



/*################# SPAN CLASSES #####################*/

SPAN.textheader{
COLOR: #000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE:11px ! important;
FONT-WEIGHT: bold ! important;
}

SPAN.katheader{
COLOR: #336633 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE:11px ! important;
FONT-WEIGHT: bold ! important;
}

SPAN.copyright{
COLOR: #003366 ! important;
FONT-FAMILY:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
}

/*#################### END SPAN ######################*/


/*################## IMAGE CLASSES ##################*/
/*############# !!!BROWSER SENSITIVE!!! #############*/

.imgleft{
float: left;
margin-right: 15px;
margin-bottom: 5px;
}

.imgright{
float: right;
margin-left: 15px;
margin-bottom: 5px;
}

/*############### END IMAGE CLASSES #################*/



/*############### TABLE & TABLE DATA #################*/


td.nav1 {
background-color:#336633;
}

td.nav2 {
background-color:#E1E9D3;
}

td.nav3 {
background-color:#F1F7E6;
}

td.navbottom {
background-color:#C9E6C1;
}

td.content {
COLOR: #000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
text-align: justify ! important;
}

td.contact {
background-color: #C9E6C1;
}

td.gelb {
background-color: #FFFD20;
COLOR: #000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
}

td.weiss {
background-color: #FFFFFF;
COLOR: #000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
}

td.blau {
background-color: #00B2F1;
COLOR: #000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
}

td.schwarz {
background-color: #000000;
COLOR: #ffffff ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
}

td.rot {
background-color: #C50A27;
COLOR: #ffffff ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
}

td.orange {
background-color: #FC9218;
COLOR: #000000 ! important;
Font-Family:Verdana,Verdana,Arial ! important;
FONT-SIZE: 11px ! important;
FONT-WEIGHT: normal ! important;
}


/*############# END TABLE & TABLE DATA ##############*/


/*################## INPUT FIELDS ###################*/

input.newsletter{
        width:172px ! important;
        height:15px ! important;
        background:#C9E6C1 ! important;
        Font-Family:Verdana,Verdana,Arial;
        FONT-SIZE: 10px;
        color:#000000;
        border:0px;
}

input.search{
        width:130px ! important;
        height:15px ! important;
        background:#E1E9D3 ! important;
        Font-Family:Verdana,Verdana,Arial;
        FONT-SIZE: 10px;
        color:#000000;
        border:0px;
}

input.contact{
        width:300px ! important;
        height:18px ! important;
        background:#C9E6C1 ! important;
        Font-Family:Verdana,Verdana,Arial;
        FONT-SIZE: 10px;
        color:#000000;
/*        border:0px;*/
}

textarea.field {
        width:300px ! important;
        height:160px ! important;
        background:#C9E6C1 ! important;
        color:#000000 ! important;
        Font-Family:Verdana,Verdana,Arial;
        FONT-SIZE: 11px;
        overflow: auto;
}

select.time {
        width:45px ! important;
        height:18px ! important;
        background:#FFFFFF ! important;
        Font-Family:Verdana,Verdana,Arial;
        Font-Size:11px;
        border-style: solid;
        border-width:1px;
        border-color: #000000;
        overflow: auto ! important;
}

	/**
	 * CSS Klassen zur Formatierung der Header-Images
	 */

	.headImg, .headContent {
		width: 537px;
		padding-top: 0px;
	}
		.headImg {
			height: 156px;
		}
		.headContent {
			height: 10px;
		}
		.selectorContainer{
			position:relative;
			float:right;
			right:4px;
			top:4px;
			z-index:10;
		}
		.headerImageSelector{
			width:19px;
			/*height:17px;*/
			margin-left: 3px;
			padding-bottom: 3px;
			border: 1px solid #336633;
			float:left;
			cursor:pointer;
			text-align:center;
			color: #fff;
		}
		.headerImageSelected{
			background-color: #E1E9D3;
			color: #336633;
			/*font-weight:bold;
			font-size:11pt;*/
		}
