/* CSS Document */

.mainsection {
	height: auto;
	margin-top: 40px;
}
.mainsection h1 {
	/* [disabled]float: left; */
	/* [disabled]font-family: Georgia, "Times New Roman", Times, serif; */
	line-height: 36px;
	margin-bottom: 10px;
}
.klogo {
	float: right;
}
.cboxin {
	font-size: 13px;
	height: auto;
	float: left;
	width: 890px;
	margin: 0 0 50px;
}
.col1, .col2 {
	overflow: hidden;
	height: auto;
	/* [disabled]width: 150px; */
}
.col1 {
	float: left;
	width: 350px;
}
.col2 {
	float: left;
	width: 150px;
	margin: 0 50px;
}

.main, .mainhead, .sub {
	float: left;
	width: 280px;
	text-decoration: none;
	height: 20px;
	margin-bottom: 4px;
}
.main, .mainhead {
	font-weight: bold;
	color: #903;
	font-size: 1.1em;
	margin-top: 8px;
}
.detail {
	font-weight: normal;
}
.sub {
	color: #666666;
}
.sub:hover, .main:hover {
	text-decoration: none;
	color: #000;
}
.sub:active, .main:active {
	color: #336699;
}
.altnavi {
	float: left;
	margin: 40px 0 0 0;
	display: block;
}
.altnavi a {
	font-size: 13px;
	color: #999;
	margin-right: 30px;
	text-decoration: none;
}
.altnavi a:hover {
	color: #000;
	/* [disabled]text-decoration: underline; */
}


form {
	font: 11px Verdana, Geneva, sans-serif;
	color: #666;
	width: 300px;
	margin-top: 40px;
	display: block;
	clear: both;
}
.info    {
	margin: 40px 0;
	line-height: 24px;
}
.info a {
	/* [disabled]font-size: 24px; */
	color: #C03;
	text-decoration: none;
}
form .formbox {
	margin-bottom: 12px;
}
form .legende {
	width: 75px;
	float: left;
	padding-top: 3px;
}
form .eingabe{
	font-size: 13px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #EFF6FF;
	color: #666;
	padding: 2px 5px;
	width: 200px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
.button {
	margin-top: 5px;
	margin-left: -2px;
}
.hinweis {
	font-size: 13px;
	line-height: 17px;
	color: #666;
	margin-top: 40px;
	width: 680px;
	display: block;
	clear: both;
	float: left;
}
.hinweis a {
	color: #C03;
}
.hinweis a:hover {
	color: #000;
}
.hinweis img {
	margin-top: 5px;
}
.ohnelog {
	margin: 0 0 20px 0;
}
.outlog a:hover {
	color: #FFF;
	background: #333;
	padding: 2px 10px;
	margin-top: 20px;
	float: left;
	font-size: 13px;
}


/* Sidezone */
.sidezone {
	height: auto;
	margin: 0 0 20px 0;
	/* [disabled]position: fixed; */
	/* [disabled]top: 120px; */
	z-index: 10;
	width: 150px;
	float: left;
}
.abstand {
	display: block;
	float: left;
	height: 60px;
	width: 140px;
}
.sidesubline  {
	margin: 0 0 25px 0;
	font-family: 'Marvel', sans-serif;
	font-size: 26px;
}
.fokus0, .fokus1, .fokus4 {
	width: 130px !important;
}
.sidelegende, .sidetext {
	margin: 25px 0 0 0;
	float: left;
	width: 144px;
	padding: 0 0 0px 6px;
	background-color: #FFF;
	/* [disabled]display: none; */
}
.sidelegende h3, .sidetext h3 {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #666;
	margin: 0;
}
.sidelegende div, .sidelegende a, .sidetext div {
	font: 11px/15px Verdana, Geneva, sans-serif;
	color: #666;
	float: left;
	margin: 0 0 8px 0;
	width: 144px;
}
.sidelegende img  {
	float: left;
	height: 16px;
	width: 16px;
	/* [disabled]margin-right: 10px; */
}

.sidelegende a:hover {
	opacity: 0.8;
}
.sidelegende  .legendtitle{
	margin: 1px 0px 0px 7px;
	/* [disabled]background: #9C6; */
	float: left;
	width: 120px;
}
.sidetext a {
	color: #C03;
}
.sidetext a:hover {
	color: #000;
}
.sidelinks {
	/* [disabled]background: #9C0; */
	margin-left: 5px;
	margin-top: 25px;
	float: left;
}


/* -- MAIN -- */

.cboxin {
	margin-top: 0px;
	font-size: 13px;
	height: auto;
	width: 670px;
	float: right;
}
/* -- Content -- */

.linebox, .boxtarget, .topline, .trennlinie, .lastline, .linktop {
	width: 710px;
}
.linebox {
	float: right;
	margin: -30px 0 60px 0;
	/* [disabled]background: #9C0; */
}
.toplinks {
	margin-bottom: 10px;
	float: left;
	width: 725px;
}
.toplinks a {
	height: 36px;
	width: 130px;
	background: #999;
	float: left;
	margin: 0 15px 0 0;
}
.toplinks a:hover img{
	opacity: 0.88;
	height: 36px;
	width: 130px;
}
.boxtarget {
	margin-bottom: 12px;
	float: left;
	height: 30px;
}
.boxtarget a.UP, .boxtarget a.UP:hover, .boxtarget a.DN, .boxtarget a.DN:hover {
	height: 16px;
	width: 16px;
	margin-top: 12px;
}
.boxtarget a.UP, .boxtarget a.UP:hover {
	float: left;
	margin-left: 8px;
}
.boxtarget a.DN, .boxtarget a.DN:hover {
	float: right;
	margin-right: 14px;
}

.boxtarget a.UP {
	background: url(../screen/ARRup1.png) no-repeat bottom;;
}
.boxtarget a.UP:hover {
	background: url(../screen/ARRup2.png) no-repeat bottom;;
}
.boxtarget a.DN {
	background: url(../screen/ARRdn1.png) no-repeat bottom;;
}
.boxtarget a.DN:hover {
	background: url(../screen/ARRdn2.png) no-repeat bottom;;
}

.topline {
	float: left;
	padding-bottom: 8px;
	border-bottom: 1px solid #DDD;
}
.lengtht, .sizet, .datet {
	font-size: 10px;
	color: #97BAD7;
	float: left;
	text-align: right;
	margin-top: 13px;
}
.lengtht {
	width: 112px;
	margin-left: 0px;
	/* [disabled]text-align: left; */
	/* [disabled]background: #CFF; */
}
.sizet {
	width: 65px;
	/* [disabled]background: #FFC; */
}
.datet {
	width: 65px;
	/* [disabled]background: #CFF; */
}
.linebox h2, .linebox h3 {
	font-family: 'Marvel', sans-serif;
	font-weight: normal;
	margin: 0;
	float: left;
	width: 460px;
}
.linebox h2 {
	color: #333333;
	font-size: 24px;
	font-weight: 700;
}
.h2sub {
	font-size: 0.8em;
	color: #666;
	font-weight: 400;
}
.linebox h3 {
	color: #666666;
	font-size: 14px;
	margin-top: 7px;
	line-height: 19px;
}


/* -- ONE LINE -- */
.oneline {
	float: left;
	font-size: 12px;
	padding: 4px;
	width: 702px;
	border-bottom: 1px solid #DDD;
}
.linesymbol  {
	height: 16px;
	width: 16px;
}
.oneline img {
	float: left;
	margin: 0 12px 0 0;
}
.oneline:hover {
	background: #E8F3FF;
}
.zusatz, .length, .size, .date, .date2, .date3 {
	margin-top: 2px;
	float: left;
}
.zusatz_x, .length_x, .size_x, .date_x, .date2_x, .date3_x {
	margin-top: 2px;
	float: left;
}
.oneline a {
	/* [disabled]width: 690px; */
	color: #666;
	/* [disabled]float: left; */
	/* [disabled]padding: 5px 0; */
}
.oneline a:hover {
	background: #E8F3FF;
}
.topic {
	color: #333;
}
.topic_x, .zusatz_x, .length_x, .size_x, .date_x {
	color: #BBB;
	/* [disabled]background: #9CF; */
}
.topic, .topic_x {
	width: 180px;
	margin-right: 10px;
	float: left;
	font-size: 1.1em;
	/* [disabled]background: #CCF; */
}
.zusatz, .zusatz_x {
	margin-left: 10px;
	width: 265px;
	/* [disabled]background: #9C6; */
	text-align: left;
}		
.length, .length_x {
	width: 75px;
	text-align: right;
	/* [disabled]background: #9CF; */
}
.size, .size_x {
	width: 65px;
	text-align: right;
	/* [disabled]background: #CC9; */
}
.date, .date_x {
	text-align: right;
	width: 65px;
	/* [disabled]background: #9CF; */
}
.trennlinie {
	float: left;
	height: 1px;
	margin: 1px 0px;
	padding: 0px;
	border-top: 1px dotted #CCC;
	overflow: hidden;
}



/* -- LinkLINE -- */
.linktop {
	margin: 30px 0 0 0;
	float: left;
	border-bottom: 1px solid #DDD;
	padding-bottom: 8px;
}
.tegami {
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin: 10px 0 0 0;
	clear: both;
	float: left;
	color: #333;
}
.linkline {
	float: left;
	font-size: 12px;
	padding: 4px;
	width: 702px;
	border-bottom: 1px solid #DDD;
}
.linkline img {
	float: left;
	margin: 0 12px 0 0;
	height: 26px;
	width: 26px;
}
.linkline:hover {
	background: #E8F3FF;
}
.linktitle {
	width: 250px;
	float: left;
	color: #333;
	font-size: 1.1em;
	/* [disabled]background: #CCF; */
	margin: 5px 10px 0 0;
}
.linkinfo, .domain {
	margin-top: 6px;
	float: left;
}
.linkinfo_x, .domain_x {
	margin-top: 6px;
	float: left;
	color: #369;
}
.linkline a {
	color: #999;
}

.linkinfo, .linkinfo_x {
	margin-left: 10px;
	width: 310px;
	/* [disabled]background: #9C6; */
	text-align: left;
}		

.domain, .domain_x {
	width: 75px;
	text-align: right;
	/* [disabled]background: #CC9; */
}
.eng {
	font-size: 0.95em;
	color: #97BAD7;
	margin: 0 5px;
}

.domaint {
	font-size: 10px;
	color: #97BAD7;
	float: right;
	text-align: right;
	margin-top: 14px;
	width: 200px;
	/* [disabled]background: #FFC; */
	margin-right: 14px;
}
.domaint a {
	color: #97BAD7;
}
.domaint a:hover {
	color: #369;
}
.domaint .d2 {
	margin-left: 40px;
}
em {
	/* [disabled]color: #369; */
}
.sidelinks img {
	margin-bottom: 6px;
}

/* FESTIVAL */

.fehead, .fehead1, .feline, .feline2, .feline3 {
	padding: 5px 0;
	display: block;
	float: left;
	/* [disabled]max-width: 710px; */
	/* [disabled]width: 710px; */
}
.fehead, .fehead1 {
	color: #000;
	font-size: 15px;
	background: #E2E2E2;
	padding-left: 10px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-ms-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	width: 700px;
}
.fehead {
	margin-top: 10px;
}
.fehead1 {
	/* [disabled]padding-top: 0px; */
}
.feline, .feline2, .feline3 {
	border-top: 1px solid #CCC;
	font-size: 13px;
	width: 710px;
}	
.feline {
	color: #555;
}
.feline2 {
	color: #5882AA;
}
.feline3 {
	color: #669900;
}
.fedate, .fejp, .fede, .loc, .feinfo {
	float: left;
	display: inline-block;
	padding-right: 10px;
}

.fedate {
	width: 90px;
	padding-left: 5px;
}
.fejp {
	width: 120px;
}
.fede {
	width: 140px;
}
.loc {
	width: 100px;
}
.feinfo {
	width: 214px;
	padding: 0px!important;
}
