body{
    margin: 0px;
    padding: 0px;
    text-align: left;
    background-color: white;
}

div{
    margin: 0px;
    padding: 0px;
    font-family:Arial,Verdana,Helvetica;
    font-size:12px;
    text-align:left;
}

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

}


a:link { text-decoration:none; color:#663399;}
a:visited { text-decoration:none; color:#663399;}
a:focus { text-decoration:none; color:#663399; }
a:hover { text-decoration:none; color:red; }
a:active {text-decoration:none; color:#663399; }

a:link.quick { text-decoration:none; color: #663399; }
a:visited.quick { text-decoration:none; color: #663399; }
a:focus.quick { text-decoration:none; color: #663399; }
a:hover.quick { text-decoration:none; color: red; }
a:active.quick {text-decoration:none; color: #663399; }

a.linkGrad1{ color:#FFFFFF;	font-weight:bold; }
a.linkGrad1:visited{ color:#FFFFFF;	font-weight:bold; }
a.linkGrad1:hover { text-decoration:none; color:red; }

a.linkGrad1aktiv{ color:#FFFFFF; font-weight:bold; }
a.linkGrad1aktiv:visited{ color:#FFFFFF; font-weight:bold; }
a.linkGrad1aktiv:hover { text-decoration:none; color:red; }

a.linkGrad2{ color:#663399;	font-weight:bold; }
a.linkGrad2:visited{ color:#663399;	font-weight:bold; }
a.linkGrad2:hover { text-decoration:none; color:red; }

a.linkGrad2aktiv{ color:#663399; font-weight:bold; }
a.linkGrad2aktiv:visited{ color:#663399; font-weight:bold; }
a.linkGrad2aktiv:hover { text-decoration:none; color:red; }

a.linkGrad3{ color:#663399;	font-weight:bold; }
a.linkGrad3:visited{ color:#663399;	font-weight:bold; }
a.linkGrad3:hover { text-decoration:none; color:red; }

a.linkStandard{	font-size:12px;	color:#000000; font-weight:bold; }




td{

	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
}
form{
	display:inline;
}

.imgnoborder{
    border: 0px solid;
}


.container {
    margin: 0px;
    width: 800px;
    text-align: left;
    background-color: white;
    border: 0px;
}
.banner {
    margin: 0px;
    height: 100px;
    background-color: #663399;
}
.bannerimage {
    position: absolute;
    top: 0px;
    left:0px;
    height: 100px;
    background-color: #663399;

}

.logoutbutton {
    position: absolute;
    top:20px;
    left:700px
}

.quickstart {
    position: absolute;
    top: 80px;
    left:400px;
    width: 400px;
    padding:0px;
    text-align:right;
    background-color: white;
}


.searchbar {
    position: relative;

    margin-top: 2px;
    padding:5px;
    max-width: 800px;
    vertical-align: middle;
    height:18px;
    text-align: left;
    background-color: #dfdced;
}
.pfadbox {
    float: left;
    width: 590px;
    text-align: left;
    overflow: hidden;
}

.searchbox {
    float: left;
    width: 200px;
    text-align: right;
    vertical-align:middle;
}

.searchboxinput {

    width: 150px;
    font-size: 10px;
    border:1px solid;
}

.navileft {
    position: relative;
    float: left;
    margin-top: 2px;
    width: 200px;
    min-height: 400px;
    text-align: left;
    background-color: white; /*#604A7B;*/
}

.hspacer {
    position: relative;
    float: left;
    margin-top: 2px;
    width: 10px;
    height: 400px;
    text-align: left;
    background-color: white;
}
.content {
    position: relative;
    margin-top: 2px;
    float: left;
    margin-left:0px;
    margin-right:0px;
	max-width:590px;
    width:590px;
    min-height: 100px;
    text-align: left;
    background-color: #ffffff;
    border-bottom: 1px #9966cc;
    border-bottom-style: dotted;


}
.centerboxheadline {

    /*
    width:100%; mit padding steht der Container 10px über
    float: left;
    */
    max-width:590px;
    padding:2px;
    padding-left: 10px;
    border:0px;
    background-color: #9966cc;
    color:white;
    margin-left:auto;
    margin-right:auto;
    font-size:14px;
    font-weight:bold;
}



.navicontent {
    float: left;
    max-width:590px;
    /*height: 150px;*/
    padding:2px;
    padding-left: 10px;
    background-color: gray;
    color: white;
    margin-left:auto;
    margin-right:auto;
    padding: 0px;
}

.maincontent {
    float: left;
    max-width: 100%;
    text-align: left;
    color: black;
    background-color: #eeeeff;
    margin-left:0px;
    margin-right:auto;
}
.maincontentright {
    float: left;
    width: 100%;
    text-align: right;
    color: black;
    background-color: #eeeeff;
}
.textboxklein{
    float: left;
    width: 590px;
    max-width: 575px;
    padding: 8px;
    padding-left: 15px;
    padding-right: 0px;
    text-align: left;
    color: black;
    background-color: #eeeeff;
    margin-left:0px;
    margin-right:auto;

}
.textboxmini{
    float: left;
    width: 575px;
    max-width: 560px;
    padding: 8px;
    padding-left: 15px;
    padding-right: 0px;
    text-align: left;
    color: black;
    background-color: #eeeeff;
    margin-left:0px;
    margin-right:auto;

}
.textboxgross{
    float: left;
    width: 585px;
	max-width: 565px;
	
    padding: 8px;
    padding-left: 15px;
    padding-right: 10px;
    text-align: left;
    color: black;
    background-color: #eeeeff;
    margin-left:0px;
    margin-right:auto;

}
.vspacershort {
    float: left;
    width: 588px;
    max-width: 588px;
    padding: 1px;
    min-height: 10px;
    text-align: right;
    color: black;
    background-color: #ffffff;
    margin-left:0px;
    margin-right:auto;
}

.vspacer {
    float: left;
    position: relative;
    width: 800px;
    height: 25px;
    padding:5px;
}



.copyright {
    position: relative;
    clear: left;
    margin-top: 2px;
    max-width: 100%;
	padding:5px;
    text-align: center;
    background-color: #663399;
}


.katboxinput {

    width: 130px;
    font-size: 10px;
    border:1px solid;
}

.katboxinputlang {

    width: 130px;
    font-size: 10px;
    border:1px solid;
}


/*PHPPLANNER*/


    .DEK 			{
		POSITION: absolute;


	}

    .calBackground  {
		background-color: #FFFFFF;
		font-size: 11px;
		color: #000000;
	}

	.colbackground 	{
		background-image: url("images/topbar.jpg");
		background-color: #FFFFFF;
		font-family: Verdana;
	}

	.colFuture 	{
		background-image: url("images/topbar_future.jpg");
		background-color: #FFFFFF;
		font-family: Verdana;
	}

	.colPast 	{
		background-image: url("images/topbar_past.jpg");
		background-color: #FFFFFF;
		font-family: Verdana;
	}

	.colnow 	{
		background-image: url("images/topbar_now.jpg");
		background-color: #FFFFFF;
		font-family: Verdana;
	}


	.weekday-names 			{
		background-image: url("images/topbar.jpg");
		background-color: #FFFFFF;
		font-family: Verdana;
		color: #000000;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
	}
	.menu-top  			{
		background-image: url("images/header.jpg");
		background-color: #FFFFFF;
		font-size: 13px;
		color: #000000;
		font-family: Verdana;
		font-weight: bold;
		vertical-align: top;
	}

    .calCurrentDay  {
		background-color: #C0C0C0;
		font-size: 11px;
		color: #000000;
	}
    .calOtherDay    {
		font-size: 11px;
		color: #000000;
	}
    .calNotDay	    {
		background-color: #FFFFFF;
		font-size: 11px;
		color: #000000;
	}

	.calweek	    {
		background-color: #E0E0E0;
		font-size: 20px;
		color: #000000;
		text-align:  center;
		vertical-align: middle;
	}
	.popup	    {
		background-color: #DDDDFF;
		border : 1px;
		border-width:1px;
		color: #000000;
	}


	.remove_css {
        border-style: None;
	}


/*ehemalige styles.css*/

/* ==========================================================================
/* LINKS: Styles und Farben
/* ========================================================================== */



/* ==========================================================================
/* Banner und Schnellnavigation
/* ========================================================================== */

.topbox {
	position: absolute;
    width:800px;
	min-height:30px;
	padding:0px;
	background-color:#FFFFFF;
	border:0px #ff0000 solid;
	margin-left:auto;
	margin-right:auto;
}

.topboxbanner {
    width:800px;
    height:80px;
    border:1px solid;
}


/* ==========================================================================
/* Linke Navigation
/* ========================================================================== */

.navileftalt {
    width:150px;
	min-height:30px;
	padding:0px;
	background-color:#FFFFFF;
	border:1px #ff0000 solid;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

.naviBoxNormalGrad1 {
	max-width:200px;
	overflow:visible;
	padding:2px;
	padding-left:5px;
	border:0px;
	border-bottom: 1px #EFEFEF;
	border-bottom-style: dotted;
	background-color:#663399;
	color: white;
	margin-left:auto;
	margin-right:auto;
}
.naviBoxNormalGrad1aktiv {
	max-width:200px;
	overflow:visible;
	padding:2px;
	padding-left:5px;
	border:0px;
	border-bottom: 1px #EFEFEF;
	border-bottom-style: dotted;
	background-color:#9966cc;
	color: white;
	margin-left:auto;
	margin-right:auto;
}


.naviBoxNormalGrad2 {
	max-width:200px;
	overflow:visible;
	padding:2px;
	padding-left:5px;
	border:0px;
	border-bottom: 1px #EFEFEF;
	border-bottom-style: dotted;
	background-color:#FFFFFF;
	color:#669933;
	margin-left:auto;
	margin-right:auto;
}
.naviBoxNormalGrad2aktiv {
	max-width:200px;
	overflow:visible;
	padding:2px;
	padding-left:5px;
	border:0px;
	border-bottom: 1px #EFEFEF;
	border-bottom-style: dotted;
	background-color:#dfdced;
	color:#669933;
	margin-left:auto;
	margin-right:auto;
}

.naviBoxNormalGrad3 {
	max-width:100%;
	overflow:visible;
	padding:0px;
	padding-left:12px;
	border:0px;
	border-bottom: 1px #9966cc;
	border-bottom-style: dotted;
	background-color:#E6E0EC;
	color:#669933;
	margin-left:auto;
	margin-right:auto;
}

.spacerBox4px{
  height:8px;
  max-width:590px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}


/* ==========================================================================
/* Inhaltsseite
/* ========================================================================== */

.maincontentalt {
    position: relative;
    top:5px;
    left:10px;

    background-color:#FFFFFF;
    border:0px #ff0000 solid;

    width:640px;
    min-height:30px;

    padding:0px;
    margin:0px;
    margin-left:10px;
    margin-right:auto;


}

.centerBoxHeadlinealt {
	width:100%;
	overflow:visible;
	padding:1px;
	padding-left:5px;
	border:0px;
	border-bottom: 1px #604A7B;
	background-color:#8064A2;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana,Arial,Helvetica;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

.pic_1px_schwarz{
	border:1px solid #000000;
}

.btnStandard {
    border-width:2px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFEF;
}
