/*************/
/* Allgemein */
/*************/
* {font-family:Arial, Helvetica, sans-serif; font-size:100.01%; color: #39444F;line-height:150% ;}

/* Wenn der Scrollbalken nicht immer angezeigt werden soll, nachfolgende Zeile bitte auskommentieren */
html {overflow: -moz-scrollbars-vertical;}

a	{text-decoration:none;color:#F29400;}
a:hover	{text-decoration:underline;}

img {border:none;}

h1, .h1 {font-size:18px; font-weight:normal; margin:0px 0px 10px 0px; color:#F29400;}
/*h2, .h2 {font-size:14px; font-weight:bold; margin-top:0px; color:#F29400;}*/
h2, .h2 {font-size:13px; font-weight:normal; margin-top:0px; color:#39444F;}
h3, .h3 {font-size:12px; font-weight:bold; margin-top:0px; color:#666666;}
h4, .h4 {font-size:12px; font-weight:normal; margin:0px; color:#666666;}
h5, .h5 {font-size:14px; font-weight:bold; margin-top:0px; margin-bottom:0px; color:#F29400;}

li {margin-left:20px;list-style-image: url(system_images/orange_point.gif);}

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

sup {font-size:8px;}

li p {margin-top:5px; margin-bottom:5px;}

ul {margin-top:5px;}

td a{text-decoration:none;color:#F29400;}
td a:hover{text-decoration:underline;}
/*************/
/* Formular */
/***********/

body {margin:0px;}

input, textarea, select {border:1px solid #F29400;}

.error {color:#CC0000;}
.form_error {color:#CC0000;}

/**********/
/* Aufbau */
/**********/
.centerbox {
	width:900px;
	margin:0px auto;
	background-color:#EFEFEF;
}

.head {
	height:120px;
	text-align:right;
}

.link_top {
	float:left;
	background-color:#F29400;
	height:20px;
	color:#FFFFFF;
	font-size:10px;
	padding-left:15px;
	padding-top:45px;
}

.link_top a {
	color:#FFFFFF;
}

.menu_top {
	background-color:#F29400;
	height:20px;
	color:#FFFFFF;
	font-size:10px;
	text-align:right;
	padding-right:15px;
	padding-top:45px;
}

.search {
	background-color:#ACACAC;
	height:20px;
	padding:5px 20px 5px 20px;
	border-top:1px solid #FFFFFF;
}

.menu {
	width:215px;
	float:left;
	padding-top:25px;
	padding-bottom:25px;
}

.content_container {
	float:left;
	font-size:12px;
	background-image:url(system_images/content_background.gif);
}

.content {
	width:442px;
	padding:20px 23px 18px 15px;
}

.content_foot {
	background-image:url(system_images/content_foot.gif);
	background-repeat:no-repeat;
	width:480px;
	height:9px;
	padding:0px 0px 20px 0px;
	background-color:#EFEFEF;
	clear:both;
}

.right {
	float:left;
	width:205px;
	padding-top:15px;
	font-size:12px;
}

.left {
	float:left;
	width:205px;
	padding-top:15px;
	padding-left:5px;
	font-size:12px;
}

.foot {
	background-color:#FFFFFF;
	height:50px;
	line-height:50px;	
	margin:0px auto;
	padding-left:10px;
	padding-right:10px;
	clear:both;
}
.foot_left {
	float:left;
}
.foot_right {
	float:right;
}

/********/
/* Navi */
/********/
.menu_top1 {color:#FFFFFF; font-size:10px;}

.menu1			{border-bottom:1px solid #FFFFFF; padding-left:20px; line-height:24px; padding-right:25px; background-image:url(system_images/menu1.gif); background-position:195px center; background-repeat:no-repeat;margin-top:8px;}
.menu1 a		{color:#666666; font-size:12px;}
.menu1 a:hover	{color:#F29400;}
.menu1Down	{padding-left:20px; padding-right:25px; background-image:url(system_images/menu1_active.gif); background-position:0px 0px;}
.menu1Down a	{color:#F29400;}

.menu2			{border-bottom:1px solid #EFEFEF; padding-left:35px; line-height:19px; background-color:#F8F8F8; margin-bottom:3px;}
.menu2 a		{color:#666666; font-size:12px;}
.menu2 a:hover	{color:#F29400;}
.menu2Down a	{color:#F29400;}

.menu3			{border-bottom:1px solid #EFEFEF; padding-left:55px; line-height:19px; background-color:#F8F8F8;}
.menu3 a		{color:#666666; font-size:12px;}
.menu3 a:hover	{color:#F29400;}
.menu3Down a	{color:#F29400;}

.fmenu		{font-family:Arial, Helvetica, sans-serif; line-height:150%; color:#666666; font-size:11px; height:24px; padding-left:20px; line-height:24px;}
.fmenu a	{color:#666666; font-size:11px;}
.fmenu a:hover	{color:#F29400;}
.fmenuDown	{padding-left:20px; padding-right:25px; background-image:url(system_images/menu1_active.gif); background-position:0px 0px;}
.fmenuDown a	{color:#F29400;}


/********/
/* Sitemap */
/********/
.sitemap1			{line-height:24px;}
.sitemap1 a			{color:#666666;}
.sitemap1 a:hover	{color:#F29400;}

.sitemap2			{padding-left:15px; line-height:19px;}
.sitemap2 a			{color:#666666;}
.sitemap2 a:hover	{color:#F29400;}

.sitemap3			{padding-left:30px; line-height:19px;}
.sitemap3 a			{color:#666666;}
.sitemap3 a:hover	{color:#F29400;}

/*********/
/* Suche */
/*********/

.search1First		{padding-top:20px;}

.search1			{line-height:24px;}
.search1 a			{color:#666666;}
.search1 a:hover	{color:#F29400;}

.search2			{padding-left:15px; line-height:19px;}
.search2 a			{color:#666666;}
.search2 a:hover	{color:#F29400;}

.search_table {
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	height:20px;
}

.search_table td {
	vertical-align:middle;
	padding:0px;
}

.search_input {
	height:16px;
	border:1px solid #2A3D6D;
	color:#333333;
	font-size:12px;
}

.search_submit {
   border:0px;
}

/*************/
/* Templates */
/*************/
.content_left {
	float:left;
	padding-right:15px;
	width:430px;
}

.content_right {
	float:left;
	width:175px;
}

.fliesstext {
	color:#333333;
	font-size:12px;
}

.box {
	border:1px solid #D4D0C8;
	margin-bottom:25px;
	background-color:#EFEFEF;
}

.box_head {
	padding:2px 10px 2px 10px;
	background-color:#F29400;
	color:#FFF;
	font-weight:bold;
}

.box_text {
	padding:5px 10px 0px 10px;
}

.box_link {
	padding:0px 10px 10px 10px;
	text-align:right;
}

.left_box {
	background-color:#F8F8F8;
	border:1px solid #D4D0C8;
	padding:5px;
}

.right_box {
	background-color:#F8F8F8;
	border:1px solid #D4D0C8;
	padding:5px;
}

.newsabstand {
	line-height:10px;
}

.right_box h1, .left_box h1 {font-weight:bold;font-size:14px; text-decoration:none;}
.right_box h2, .left_box h2 {font-weight:normal;font-size:12px;}

.right_box h1 a, .left_box h1 a{text-decoration:none;}
.right_box h1 a:hover, .left_box h1 a:hover{text-decoration:none;}

.home_container {
	float:left;
	width:140px;
}

.home_img {
	border:1px solid #D4D0C8;
	background-color:#EFEFEF;
	padding:5px;
	text-align:center;
}

.home_headline {
	border-left:1px solid #D4D0C8;
	border-right:1px solid #D4D0C8;
	background-color:#F29400;
	color:#FFF;
	padding:0px 5px 0px 5px;
	font-weight:bold;
}

.home_text {
	border:1px solid #D4D0C8;
	background-color:#EFEFEF;
	color:#2A3D6C;
	font-size:11px;
	padding:5px;
}

.home_text a {
	display:block;
	text-align:right;
}

.home_spacer {
	float:left;
	width:10px;
}

/****************/
/*** Tabellen **/
/**************/

.tabelle_programm td {
	background-color:#EFEFEF;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	padding:5px;
	vertical-align:top;
}

.tabelle_programm th {
	background-color:#F29400;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	color:white;
	font-size:1.2em;
	padding:5px;
	text-align:left;
}
