body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color: #30302f;
	padding: 0px 0px;
	margin: 0px 0px 25px 0px;
	background-color: #FFFFFF;
	background-image:url(../app_themes/inside/bg_main.gif);
	background-position:top center;
	background-repeat:repeat-x;
}

img {
	border:0px;
}

a {color: #555555; text-decoration: none;}
a:hover	{color: #555555; text-decoration:underline;}


p {line-height: 21px; margin:10px 0px 11px 0px; padding:0px;}
li {line-height: 21px;}
td {line-height: 21px;}

hr {border-bottom: #DDDBD0 1px solid; border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; margin:3px 0px; padding: 0px;}


h1 {font-size:16pt; color:#e1001f; margin: 15px 0px 15px 0px; padding: 0px 0px; font-weight:normal; text-transform:uppercase;}
h2 {font-size:14pt; color:#e1001f; margin: 0px 0px 10px 0px; padding: 20px 0px 0px 0px; font-weight:normal;}
h3 {font-size:14pt; color:#4d4d4c; margin: 13px 0px 10px 15px; padding: 0px 0px; font-weight:normal;}
h4 {font-size:13pt; color:#4d4d4c; margin: 0px 0px 10px 0px; padding: 0px 0px; font-weight:normal;}
h5 {font-size:14pt; color:#e1001f; margin: 13px 0px 10px 15px; padding: 0px 0px; font-weight:normal;}

.clearer { clear:both; }

#wrapper { width:964px; margin:auto; background-image:url(../app_themes/inside/bg_wrapper.gif); background-repeat:no-repeat; background-position:top center; padding:0px 15px;}

#header { height:89px; }
#header .top_menu { position:absolute; z-index:3; width:200px; margin:10px 0px 0px 744px; text-align:right; color:#646567; font-size:11px; } 
#header .top_menu a {color:#646567; font-size:11px; text-decoration:none;}
#header .top_menu a:hover {color:#646567; font-size:11px; text-decoration:underline;}
#header .menu_trenner {position:absolute; z-index:2; margin:84px 0px 0px 0px;}



#header .menu {position:absolute; z-index:4; width:700px; margin:59px 0px 0px 210px;}
/*#jsddm { margin:0px; padding:0px;}
#jsddm li {	float: left; list-style: none; font-size:12px;}
#jsddm li a { display: block; background: url(../app_themes/inside/menu_off.gif) top center no-repeat;	padding: 4px 0px 5px 0px; text-decoration: none; width: 104px; color: #4d4d4c; white-space: nowrap;	text-align:center;}
#jsddm .current { background: url(../app_themes/inside/menu_hover.gif) top center no-repeat; color:#FFF}
#jsddm li a:hover {	background: url(../app_themes/inside/menu_hover.gif) top center no-repeat; color:#FFF}
#jsddm li ul {	margin:0px; padding:0px; position: absolute; visibility: hidden; border-top:#FFF 1px solid; border-left:#FFF 1px solid; border-right:#FFF 1px solid;}
#jsddm li ul li {	float: none; display: inline; background-image:none; }
#jsddm li ul li a{ width: auto; padding:2px 8px 2px 8px; background: #ececec url(../app_themes/inside/menu_off_2nd.gif) left no-repeat; text-align:left; border-bottom:#FFF 1px solid; }
#jsddm li ul li a:hover { background: #bfbfbf}*/

#content {margin-top:3px;}
#col_left { width:580px; float:left; margin-left:20px;}
#col_left hr {border-bottom: #DDDBD0 1px solid; border-top:#f3f3f3 1px solid; border-left:#f3f3f3 1px solid; border-right:#f3f3f3 1px solid; margin:3px 0px; padding: 0px;}
#breadcrumb { font-size:10px; color:#87888a; padding-top:10px;}
#breadcrumb a {color:#87888a;; text-decoration:none;}
#breadcrumb a:hover {color:#87888a;; text-decoration:underline;}

#col_right { width:300px; min-height: 550px; float:right; margin:0px; background-image:url(../app_themes/inside/col_right_bg_main.jpg); background-repeat:no-repeat; background-position:top left; padding:50px 0px 0px 20px; margin-bottom: 20px;}
#col_right .news {padding:0px 30px 10px 15px;}
#col_right .news p {line-height:17px;}
#col_right .news .more {text-align:right; color:#e1001f; font-weight:bold; margin-top:-10px; font-size:11px;}
#col_right .news .more a { text-decoration:none;}
#col_right .news .more a:hover {text-decoration:underline;}
#col_right .infobox {position: relative; padding:0px 30px 2px 15px; background-image:url(../app_themes/inside/col_right_bg_box.jpg); background-repeat:no-repeat; background-position:top left; height:120px;}
#col_right .infobox p {line-height:17px;}
#col_right .infobox .more {position: absolute; bottom: 15px; right: 35px; text-align:right; color:#e1001f; font-weight:bold; margin-top:-10px; font-size:11px;}
#col_right .infobox .more a { text-decoration:none;}
#col_right .infobox .more a:hover {text-decoration:underline;}

#col_right .infobox_big {
	position: relative;
	/*font-size: 11px;
	font-family: "Trebuchet MS", Arial, Heletica;
	color: #fff;*/
	padding:0px 30px 20px 15px;
	background-image:url(../app_themes/inside/col_right_bg_box_250px.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:270px;
}
/*#col_right .infobox_big a {color: #fff;}*/
#col_right .infobox_big p {line-height:17px;}
#col_right .infobox_big .more {position: absolute; bottom: 10px; right: 35px; text-align:right; color:#e1001f; font-weight:bold; margin-top:-10px; font-size:11px;}
#col_right .infobox_big .more a { text-decoration:none;}
#col_right .infobox_big .more a:hover {text-decoration:underline;}
/*#col_right .infobox_big h2 {font-size:20px; font-weight: bold; color:#FFF; margin: 0px 0px 10px 0px; padding: 20px 0px 0px 0px; font-weight:normal;}*/



#col_right .infobox_medium {
	position: relative;
	/*font-size: 11px;
	font-family: "Trebuchet MS", Arial, Heletica;
	color: #fff;*/
	padding:0px 30px 20px 15px;
	background-image:url(../app_themes/inside/col_right_bg_box_medium.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:205px;
}
/*#col_right .infobox_medium a {color: #fff;}*/
#col_right .infobox_medium p {line-height:17px;}
#col_right .infobox_medium .more {position: absolute; bottom: 10px; right: 35px; text-align:right; color:#e1001f; font-weight:bold; margin-top:-10px; font-size:11px;}
#col_right .infobox_medium .more a { text-decoration:none;}
#col_right .infobox_medium .more a:hover {text-decoration:underline;}
/*#col_right .infobox_medium h2 {font-size:20px; font-weight: bold; color:#FFF; margin: 0px 0px 10px 0px; padding: 20px 0px 0px 0px; font-weight:normal;}*/




#col_right .suche {}
/*
#col_right .suche .suche_eingabe{ width:190px; float:left; padding-left:15px;}
#col_right .suche .suche_eingabe .feld_eingabe{ width:185px; border:#989898 1px solid;}
#col_right .suche .suche_senden{ width:60px; float:right; margin-right:25px;}
#col_right .suche .suche_senden .feld_senden{ width:60px; color:#FFF; font-weight:bold; font-size:10px; border:#989898 1px solid; background-color:#e5203b; padding:1px 0px 2px 0px; }
*/
#col_right .suche .clearer { clear:both; padding-bottom:10px; }
#col_right hr {border-bottom: #cbcbcb 1px solid; border-top:#FFFFFF 1px solid; border-left:#cbcbcb 1px solid; border-right:#FFFFFF 1px solid; margin:0px 0px; padding: 0px; width:280px;}

#footer { background-image:url(../app_themes/inside/bg_bottom_patter.gif); background-repeat:repeat-x; background-position:top; height:175px;}
#footer .footer_content { width:964px; margin:auto; padding:0px 15px; color:#747474; font-size:11px;}
#footer .footer_content .box1{ width:250px; float:left; margin:30px 0px 0px 20px;}
#footer .footer_content .box2{ width:250px; float:left; margin:30px 0px 0px 20px;}
#footer .footer_content .box3{ width:162px; float:right; margin:0px 0px 0px 0px;}


#bereichsbild {
	width: 964px;
	height: 219px;
	background-color: #eaeaea;
}

.feld_eingabe { width:190px; float:left; margin-left:15px;}
.feld_eingabe { width:185px; border:#989898 1px solid;}
/*.feld_senden { width:60px; float:right; margin-right:25px;}
.feld_senden { width:60px; color:#FFF; font-weight:bold; font-size:10px; border:#989898 1px solid; background-color:#e5203b; padding:1px 0px 2px 0px; }
*/

.feld_senden {margin-left: 5px; margin-top: -3px;}

/*Multi Level Menu*/




.hdr
{	font: bold 0.9em trebuchet ms, georgia, arial, sans-serif;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	width: 200px;}

ul
{	font-size: 0.8em;}

ul.samples
{	float: left;
	width: 200px;
	margin: 0 0 0 20px;
	padding: 0}

	ul.samples li
	{	margin: 0 0 0 30px;
		padding: 0}


.CMSListMenuUL
{	margin: 0;
	padding: 0}

	.CMSListMenuUL li
	{	display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		font: 12px arial, sans-serif;
		
		}
		
		
	.CMSListMenuUL ul li ul {
		margin-top: 10px;
	}

	.CMSListMenuUL li a
	{	display: block;
		text-align: center;
		color: #5D5D5D;
		padding: 5px 0px;
		margin: 0;
		width: auto;
		text-decoration: none;
		white-space: nowrap;
		background-image: url(../app_themes/inside/menu_off.gif);
		background-repeat: no-repeat;
		width: 103px;}
		

		
		.CMSListMenuUL li a:hover {
			color: #fff;
			background-image: url(../app_themes/inside/menu_hover.gif);
			background-repeat: no-repeat;
		}

		
		
	.CMSListMenuUL > li > a:link
	{	
		background-image: url(../app_themes/inside/menu_off.gif);
		background-repeat: no-repeat;
		width: 103px;}

	.CMSListMenuUL > li > a:hover
	{	color: #fff;
		background-image: url(../app_themes/inside/menu_hover.gif)}


	

		.CMSListMenuUL ul
		{	z-index: 100;
			margin: 0;
			padding: 0;
			visibility: hidden;
			position: absolute;
			background: #CCCCCC url(../app_themes/inside/menubg.gif);
		}		

			
		
		.CMSListMenuUL ul li
		{	float: none}

		.CMSListMenuUL ul li a
		{	width: auto;
			margin: 0px;
			padding: 6px 20px 6px 15px;
			font-weight: normal;
			text-align: left;
			text-decoration: none;
			color: #5D5D5D;
			border-top: 0px solid white;
			border-left: 1px solid white;
			border-right: 1px solid white;
			border-bottom: 0px solid white;
			background-image: none;
			
			}

		.CMSListMenuUL ul li a
		{	border-bottom: 1px solid white;
						
			}


		.CMSListMenuUL ul li a:hover
		{	color: #5D5D5D;
			background-color: #ececec;
			background-image: none;
			display: block;
			}
			

		.CMSListMenuUL .hsub
		{	background: no-repeat right url(../app_themes/inside/arrow.gif)}

/*Multi Level Menu*/

/*Eventcal*/
.Calendar table {
	margin-left: 10px;
	width: 265px;
	background-image:url(../app_themes/inside/col_right_bg_box_250px.jpg);
	background-repeat:no-repeat;
	background-position: -10px -5px;

}

.Calendar table table {
	margin-left: 0px;
	background-color: silver;
	background-image:none;
}

.Calendar table table td {
	font-size: 12px;
	font-weight: bold;
	color: #e1001f;
	height: 17px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
} 

.Calendar table table td a {color: #e1001f; text-decoration: none;}


.Calendar table th {
	width: 27px;
	font-size: 12px;
	text-align: center;
}

.Calendar table td {
	text-align: right;
}


.paging a {
	text-decoration: none;
}

.bild_links {
	margin-right: 10px;
	border: 1px solid #989898;
}

.bild_rechts {
	margin-left: 10px;
	border: 1px solid #989898;
}

.contactform .field input {
	width: 160px;
	background-color: #efefef;
	border: 1px solid #989898;
	height: 16px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color: #30302f;
	padding: 2px;
}

.contactform td {
	padding:0px;
	vertical-align: top;
}


.contactform .zipcell input {
	width: 40px;
	background-color: #efefef;
	border: 1px solid #989898;
	height: 16px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color: #30302f;
	padding: 2px;
}

.contactform .city input {
	width: 105px;
	background-color: #efefef;
	border: 1px solid #989898;
	height: 16px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color: #30302f;
	padding: 2px;
}

.contactform .spacer{
		width: 30px;
}

.contactform .zipcell input {
	width: 40px;	
}

.contactform .label {
	width: 170px;
}

.contactform .check input {
	float: left;
	margin-right: 5px;
}

.contactform td .check {
	margin-top: 1px;
	display: block:
}

.contactform textarea {
	background-color: #efefef;
	border: 1px solid #989898;
	height: 100px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color: #30302f;
	padding: 5px;
}

/*email descrambler*/

span.reverse { unicode-bidi:bidi-override; direction: rtl; }

