body {
	margin:4px;
	padding:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.calendar_detail {
	padding-left: 11px;
	width: 500px;
	margin-bottom: 4.8em;
}

input {
border: 1px solid #CFD9FF;
}

textarea {
border: 1px solid #CFD9FF;
}

h2 {
font-size: 12px;
font-weight: bold;
margin: 0;
}

h3 {
font-size: 12px;
font-weight: bold;
margin: 0;
}


.tx-newloginbox-pi1 input {
border: 1px solid #102B92;
}

#news_box {
height: auto;
}

#header_image {
position: absolute;
top: 30px;
left: 202px;
}

div#head {
	position:relative;
width: auto;
height: auto;
}

form {
	margin:0px;
	padding:0px;
}

#headnav {
	position: absolute;
	top: 0px;
	height: 20px;
	word-spacing: 19px;
	left: 202px;
	height: 21px;
	background-color: #102B92;
	padding-left:12px;
	padding-top: 7px;
	width:550px;
}

#headnav a {
	color: #fff;
	font-size: 10px;
}

a img {
	border:0px;
}

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
}

a {
font-weight: bold;
color: #000000;
text-decoration: none;
}

div#head {
	position:relative;
}

div#head img#logo {
	padding-left:24px;
	padding-top:56px;
	padding-right:28px;
	padding-bottom:32px;
	/*background-color: #102B92;*/
	background: #ee9806;
	display:block;
}

div#head div#nav {
	position:absolute;
	top:0px;
	left:202px;
	width:562px;
	height:28px;
	background-color: #102B92;
}

div#head div#nav img {
	border:0px;
	display:block;
	float:left;
}

div#head div#suche {
	position:absolute;
	top:0px;
	left:766px;
	width:200px;
	height:28px;
	background-color: #102B92;
	line-height:28px;
}

div#head div#suche img {
	display:block;
	float:left;
}

div#head div#suche input {
	border:0px;
	display:block;
	float:left;
}

div#head div#suche input#search_field {
	width:120px;
	height:15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;

	color: #000000;
	background-color: #ffffff;

	margin-top:6px;
}

div#head img#header {
	position:absolute;
	top:30px;
	left:202px;
}

div#main {

	margin-top:3px;
	margin-bottom:3px;
	background-image:url(../pic/basic/background.gif);
	width:966px;
}

div#navigation {
	width:200px;
	float:left;
}

div#navigation img {
	/*display: block;*/
}

div#navigation img#konstanz {
	/*display: block;*/
	margin:auto;
	margin-bottom:11px;
}

#konstanz {
	display: block;
	margin:auto;
	margin-bottom:11px;
}

div#info {
	width:200px;
	float:right;
}


#path {
position: absolute;
top: 197px;
left: 206px;
width: 562px;
height: 27px;
z-index: 1;
}

.path {
padding-top: 7px;
padding-left: 6px;
height: 21px;
color: #FFFFFF;
background-color: #A2A2A2;
}

.path a {
color: #FFFFFF;
text-decoration: none;
}

div#content_box {
position: relative;
	float:left;
	width:538px;
}

#content {
position: relative; 
top: 10px;
left: 13px;
}

div#info img.title {
	display:block;
	margin-bottom:10px;
}

div#info div.info_content {
	margin:10px;
}

div#footer {
	position:relative;
	clear:both;
	height:28px;
	font-size:10px;
	color: #ffffff;
	line-height:28px;
	width:966px;
}

div#footer div#copy {
	position:absolute;
	left:0px;
	top:0px;
	background-color: #102B92;
	padding-left:10px;
	width:200px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
	voice-family:inherit;
	width:190px;      /* Korrektur fuer andere Browser */
}

div#footer div#bottomnav {
	position:absolute;
	left:202px;
	top:0px;
	background-color: #102B92;
	padding-left:12px;
	width:562px;
	word-spacing: 19px;
	
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
	voice-family:inherit;
	width:550px;      /* Korrektur fuer andere Browser */
}

div#footer div#totop {
	position:absolute;
	left:766px;
	top:0px;
	background-color: #102B92;
	padding-left:10px;
	padding-top:8px;
	line-height:100%;
	width:200px;
	height:28px;
	
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
	voice-family:inherit;
	width:190px;      /* Korrektur fuer andere Browser */
	height:20px;
}

div#footer a {
	color: #ffffff;
	text-decoration:none;
}
.konzerte {
	color: FFFFFF;
	background-color: #457507;
	display: block;
	padding: 3px;
}

.orchester {
	color: FFFFFF;
	background-color: #C0240E;
	display: block;
	padding: 3px;
}

.eduart {
	color: FFFFFF;
	background-color: #741F8A;
	display: block;
	padding: 3px;
}

.symphonic {
	color: FFFFFF;
	background-color: #0E439C;
	display: block;
	padding: 3px;
}

.partner {
	color: FFFFFF;
	background-color: #C5A200;
	display: block;
	padding: 3px;
}

.presse {
	color: FFFFFF;
	background-color: #B9720C;
	display: block;
	padding: 3px;
}

.sonstiges {
	color: FFFFFF;
	background-color: #A2A2A2;
	display: block;
	padding: 3px;
}

.stdDay {
	padding: 3px;
}

.cat_box_green {
position: absolute;
top: 0px;
left: 0px;
height: 354px;
width: 172px;
background-image: url(../pic/basic/cal_box_phil.gif);
}

/*.cat_box_green {
position: absolute;
top: 0px;
left: 0px;
height: 172px;
width: 172px;
background-image: url(../pic/basic/cal_box_phil.gif);
}*/
.cat_box_content_green {
position: relative;
top: 54px;
left: 9px;
width: 160px;
height: 95px;
}



.cat_box_red {
position: absolute;
top: 0px;
left: 182px;
height: 172px;
width: 172px;

background-image: url(../pic/basic/cal_box_wiener.gif);
}

.cat_box_content_red {
position: relative;
top: 54px;
left: 9px;
width: 160px;
height: 95px;
}



.cat_box_violett {
position:absolute;
top: 0px;
left: 364px;
height: 172px;
width: 172px;
background-image: url(../pic/basic/cal_box_edu.gif);
}

.cat_box_content_violett {
position: relative;
top: 54px;
left: 9px;
width: 160px;
height: 95px;
}



.cat_box_blue {
position: absolute;
top: 182px;
left: 0px;
height: 172px;
width: 172px;
background-image: url(../pic/basic/cal_box_sym.gif);
}

.cat_box_content_blue {
position: relative;
top: 55px;
left: 9px;
width: 160px;
height: 95px;
}



.cat_box_yellow {
position:absolute;
top: 182px;
left: 182px;
height: 172px;
width: 172px;
background-image: url(../pic/basic/cal_box_kammer.gif);
}

.cat_box_content_yellow {
position: relative;
top: 54px;
left: 9px;
width: 160px;
height: 95px;
}



.cat_box_brown {
position: absolute;
top: 182px;
left: 364px;
height: 172px;
width: 172px;
background-image: url(../pic/basic/cal_box_sonder.gif);
}

.cat_box_content_brown {
position: relative;
top: 54px;
left: 9px;
width: 160px;
height: 95px;
}




.stdDay {
	padding: 3px;
display: block;
}


.phil {
	color: #fff;
	padding: 3px;
	display: block;
	background: #102b92;
}
.wien {
	color: #fff;
	padding: 3px;
	display: block;
	background: #A50606;
}
.edua {
	color: #fff;
	padding: 3px;
	display: block;
	background: #4F0562;
}
.symp {
	color: #fff;
	padding: 3px;
	display: block;
	background: #043D0C;
}
.kamm {
	color: #fff;
	padding: 3px;
	display: block;
	background: #BF5F0A;
}
.sond {
	background-color: #078767;
	color: #fff;
	padding: 3px;
	display: block;
}

.multi {
	background-image: url(stylesheet_FILES/calendar_multi.gif);
	color: #fff;
	padding: 3px;
	display: block;
}

.sons {
background-color: #A2A2A2;
color: #fff;
padding: 3px;
display: block;
}


#footer #totop {
	position: absolute;
	left: 766px;
	width: 200px;
	height: 20px;
	background: #102B92;
	padding-left:10px;
	padding-top:8px;
	line-height:100%;
}

#logo_konstanz {
position: absolute;
bottom: 50px;
left: 27px;
width: 136px;
height: 44px;
}


#news {
margin: 0;
padding: 0;
height: auto;
}

.cat_box_green p,
.cat_box_red p,
.cat_box_violett p,
.cat_box_blue p,
.cat_box_yellow p,
.cat_box_brown p {
	margin: 0px;
}