body {
	margin: 4px;
	padding: 0;
	color: #000;
	background: #fff;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td {
	color: #000;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


form {
	margin: 0;
	padding: 0;
}

input {
border: 1px solid #CFD9FF;
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.input_intern {
border: 1px solid #ff0000;
}

#content_logo {
position: relative;
top: 46px;
float: right;
}

textarea {
border: 1px solid #CFD9FF;
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2 {
font-size: 12px;
font-weight: bold;
margin: 0;
}


.tx-newloginbox-pi1 input {
	border: 1px solid #102B92;
}
#header_image {
	position: absolute;
	top: 30px;
	left: 202px;
}

#headnav {
	position: absolute;
	top: 0px;
	height: 20px;
	word-spacing: 19px;
	left: 202px;
	height: 21px;
	background: #102B92;
	padding-left:12px;
	padding-top: 7px;
	width:550px;
}

#headnav a {
	color: #fff;
	font-size: 10px;
}
#head {
	position: relative;
	width: auto;
	height: auto;
}
a img {
	border: 0;
}
h1 {
	color: #000;
	padding: 0;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#head {
	position: relative;
}
#head img#logo {
	display: block;
	background: #ee9806;
	/*padding: 56px 28px 32px 24px;*/
}
#head #nav {
	position: absolute;
	top: 0;
	left: 202px;
	width: 562px;
	height: 28px;
	background: #102B92;
}
#head #nav img {
	border: 0;
	display: block;
	float: left;
}
#head #suche {
	position: absolute;
	top: 0;
	left: 766px;
	width: 200px;
	height: 28px;
	line-height: 28px;
	background: #102B92;
}
#head #suche img {
	display: block;
	float: left;
}
#head #suche input {
	border: 0;
	display: block;
	float: left;
}
#head #suche input#search_field {
	width: 120px;
	height: 15px;
	color: #000;
	margin-top: 6px;
	background: #fff;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#head img#header {
	position: absolute;
	top: 30px;
	left: 202px;
}
#main {
	margin-top: 3px;
	margin-bottom: 3px;
	width: 966px;
	background: url(../pic/basic/background.gif);
}
#navigation {
	width: 200px;
	float: left;
}
#navigation img {
	display: block;
}
#navigation img#konstanz {
	display: block;
	margin: auto;
	margin-top: 21px;
	margin-bottom: 11px;
}
#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: #FFF;
	background: #A2A2A2;
}
.path a {
	color: #FFF;
font-weight: normal;
	text-decoration: none;
}
#content_box {
	position: relative;
	float: left;
	width: 538px;
}
#content {
	position: relative;
	top: 45px;
	left: 13px;
}
#info img.title {
	display: block;
	margin-bottom: 10px;
}
#info div.info_content {
	margin: 10px;
}
#footer {
	clear: both;
	height: 28px;
	font-size: 10px;
	color: #fff;
	line-height: 28px;
	width: 966px;
	position: relative;
}
#footer #copy {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 10px;
	width: 190px;
	voice-family: inherit;
	background: #102B92;
}
#footer #bottomnav {
	position: absolute;
	left: 202px;
	top: 0;
	padding-left: 12px;
	width: 550px;
	word-spacing: 19px;
	voice-family: inherit;
	background: #102B92;
}
#footer #totop {
	position: absolute;
	left: 766px;
	top: 0;
	padding-left: 10px;
	padding-top: 8px;
	line-height: 100%;
	width: 190px;
	height: 20px;
	voice-family: inherit;
	background: #102B92;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
.konzerte {
	color: FFFFFF;
	display: block;
	padding: 3px;
	background: #457507;
}
.orchester {
	color: FFFFFF;
	display: block;
	padding: 3px;
	background: #C0240E;
}
.eduart {
	color: FFFFFF;
	display: block;
	padding: 3px;
	background: #741F8A;
}
.symphonic {
	color: FFFFFF;
	display: block;
	padding: 3px;
	background: #0E439C;
}
.partner {
	color: FFFFFF;
	display: block;
	padding: 3px;
	background: #C5A200;
}
.presse {
	color: FFFFFF;
	display: block;
	padding: 3px;
	background: #B9720C;
}
.sonstiges {
	color: FFFFFF;
	display: block;
	padding: 3px;
	background: #A2A2A2;
}
.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 {
	color: #fff;
	padding: 3px;
	display: block;
	background: #0046AD;
}
.sons {
	color: #fff;
	padding: 3px;
	display: block;
	background: #A2A2A2;
}
#intern_balken {
	position: absolute;
	top: 196px;
	width: 966px;
	height: 28px;
	background: #A2A2A2;
}
#intern_balken td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
}
#intern_balken a {
	font-weight: bold;
	color: #fff;
}
#intern_balken a:hover {
	color: #94B7FF;
}
#intern_balken a:visited {
	color: #fff;
}
#intern_balken a:visited:hover {
	color: #2E2E2E;
}
#intern_balken a:active {
	color: #2E2E2E;
}

#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 p {
margin: 0;
padding: 0;
height: 125px;
}
