@media screen {
/************************BODY, LINKS, HEADER, PARAGRAPHS*************************************************************************/
body {
	padding:			0;
	margin:				0;
	color:				#000000;
	/*background-color:	#c0c0c0;*/
	background-color:	#b70005;
}

.bodytext {
	margin: 			0em;
	padding: 			0em;
}

p {

}

td {
	margin: 			0em;
	padding: 			0em;
}

dl, dt {
	margin: 			0em;
	padding: 			0em;
}

fieldset, fieldset select {
	color:				#000;
	border:				1px solid #fff;
	margin: 			0;
	padding: 			0;
}

textarea {
	font-family:		Arial, Verdana, Helvetica, sans-serif;
	color:				#000;
	font-size:			13.33px;
}

fieldset td {
	padding-right: 		4.5em;
}

input {
	margin:				0em;
	color:				#000;
	padding:			0em;
}

a:link, a:visited{
	color: 				#b70005;
	background-color: 	#fff;
	text-decoration: 	none;
}

a:hover{
	text-decoration: 	none;
}

h1 {
	margin: 			1em 0em 1em 0em;
	padding: 			0em;
	font-size:			1.3em;
	font-weight: 		bold;
}

h2 {
	margin: 			0em;
	padding: 			0em;
	font-size:			1.2em;
}

h3 {
	margin: 			0em;
	padding: 			0em;
	font-size: 			1.2em;
}

h4 {
	margin: 			0em;
	padding: 			0em;
}

.invisible {
	visibility: 		hidden;
}

img, img a:link, img a:hover, img a:visited{
	border: 			none;
	color: 				#fff;
	background-color: 	#fff;
	text-decoration: 	none;
	padding:			0em;
	margin:				0em;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { 
	margin-right: 			2em;
}

/************************CONTAINER POSITIONING*************************************************************************/

#main_container {
	height:					35em;
	width:					62em;
	text-align:				left;
	/*obere linke Ecke in die Mitte des Browserfensters setzen*/
	left:					50%;
	/*um die H?lfte der Rahmengr?sse nach oben und nach links schieben*/
	margin-left:			-30.9em;
	margin-top: 			0.5em;
	position:				absolute;	
	background-color:		#fff;
	border:					1px solid #fff;
}

/************************LEFT COLUMN***************************************************************************************/
#left_column {
	height:					35em;
	width:					13em;
	float: 					left;
	background-color:		#b70005;	
	/*position: 				relative;*/
}

#header1 {
	height:					7em;
	width:					13em;
	background-repeat:		no-repeat;
}

#search {
	height:					22px;
	width:					13em;
	padding:				0em;
	border-top:				1px solid #fff;
	border-bottom:			1px solid #fff;
}

#searchform input {
	margin-left:			5px;
	margin-top:				1px;
	color:					#b70005;
}

.luecke img {
	display:				block;
}

#subnavigation {
	width: 					208px;
	font-size: 				0;
}

#subnavigation ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.8px;
}

#subnavigation a {
	display: block;
	padding: 2px 0px 2px 18px;
	width: 189px;
	background-color: #b70005;
	border-bottom: 1px solid #eee;
	background-image: url(../images/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0.15em 0.4em;
	
}

#subnavigation a:link, #subnavigation a:visited {
	color: #fff;
	text-decoration: none;
}

#subnavigation .menu-level1  a:hover {
	background-color: #fff;
	color: #b70005;
	background-image: url(../images/pfeil_rot.gif);
	background-repeat: no-repeat;
	background-position: 0.15em 0.4em;
}

#subnavigation .menu-level1 {
		margin: 0.6em 0em 0em 0em;
		padding: 0em;
}

#subnavigation .menu-level1 a{
		background-image: url(../images/pfeil.gif);
		background-repeat: no-repeat;
		background-position: 0.15em 0.4em;
}

#subnavigation .menu-level1-with-subpage a {
		background-image: url(../images/pfeil.gif);
		background-repeat: no-repeat;
		background-position: 0.15em 0.4em;
}

#subnavigation .menu-level1-current-active a {
		background-image: url(../images/pfeil.gif);
		background-repeat: no-repeat;
		background-position: 0.15em 0.4em;
		font-weight: bold;
}

#subnavigation .menu-level1-current-active-with-subpage a {
		background-image: url(../images/pfeilunten.gif);
		background-repeat: no-repeat;
		background-position: 0.15em 0.5em;
		font-weight: bold;
}

#subnavigation .menu-level1-current-active-with-subpage a:hover {
		background-image: url(../images/pfeilunten_rot.gif);
		background-repeat: no-repeat;
		background-position: 0.15em 0.5em;
		font-weight: bold;
}

#subnavigation .menu-level2  a:hover {
	background-color: #fff;
	color: #b70005;
	background-image: url(../images/pfeil_rot.gif);
	background-repeat: no-repeat;
	background-position: 1.5em 0.4em;
}

#subnavigation .menu-level2 a {
		padding-left:34px;
		width: 173px;
		background-image: url(../images/pfeil.gif);
		background-repeat: no-repeat;
		background-position: 1.5em 0.4em;
		font-weight: normal;
}

#subnavigation .menu-level2-with-subpage a {
		background-image: url(../images/pfeil.gif);
		background-repeat: no-repeat;
		background-position: 0.15em 0.4em;
}

#subnavigation .menu-level2-current-active a {
		background-image: url(../images/pfeil.gif);
		background-repeat: no-repeat;
		background-position: 1.5em 0.4em;
		font-weight: bold;
}

#subnavigation .menu-level2-current-active-with-subpage a {
		background-image: url(../images/pfeilunten.gif);
		background-repeat: no-repeat;
		background-position: 0.15em 0.5em;
		font-weight: bold;
}

.rss {
	margin-top:				-2.2em;
	float:					right;
	background-color:		#fff;
}

#news {
	clear: 					both;
	height:					auto;
	width:					12em;
	background-color:		#b70005;
}
	
#news_space{
	clear: 					both;
	height:					auto;
	width:					13em;
	position: 				absolute;
	bottom: 				3em;
}
	
/************************MIDDLE COLUMN***************************************************************************************/
#center_column {
	height: 				35em;
	width: 					49em;
	float: 					left;
}

#header2{
	height: 				7em;
	width: 					41em;
	background-color: 		#b70005;
	background-image:		url(../images/header_rechts2.jpg);
	background-repeat:		no-repeat;
	float:					left;
}

#header3 {
	height:					2.5em;
	width:					8em;
	background-color:		#b70005;
	float:					left;
}

#header4 {
	height:					4.5em;
	width:					8em;
	background-color:		#b70005;
	float:					left;
	color:					#fff;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:				16px;
}

#header4 a:link, #header4 a:visited, #header4 a:hover{
	color:					#fff;
	background-color:		#b70005;
	font-size:				12.8px;
	font-weight:			normal;
}

/*#language {
	height:					2em;
	width:					12em;
	background-color:		#b70005;
	color:					#fff;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:				13.2px;
	margin:					0 0 5.3em 0.6em;
	position: 				absolute;
	bottom: 					0;
}

#language a:link, #language a:visited, #language a:hover{
	color:					#fff;
	background-color:		#b70005;
	font-size:				11.2px;
	font-weight:			normal;
}

.tx-srlanguagemenu-pi1 .INACT {
	font-size: 0.85em;
	margin:					0 0 0 7px;
}

.tx-srlanguagemenu-pi1 .NO {
	margin:					0 0 0 7px;
}

.tx-srlanguagemenu-pi1 .SPC, .tx-srlanguagemenu-pi1 .CUR {
	display: 				none; 
}*/

.tx-srlanguagemenu-pi1 .SPC {
	display: 				none; 
}

.tx-srlanguagemenu-pi1 .INACT {
	font-size: 11px;
}

#language {
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	height:					2em;
	font-size: 			16px;
	width:					12em;
	color:					#fff;
	margin:					0 0 4em 16px;
	position: 				absolute;
	bottom: 					0;
}

#language a:link, #language a:visited, #language a:hover{
	color:					#fff;
	background-color:		#b70005;
	font-weight:			normal;
	font-size: 11px;
}

#mainnavigation {
	height: 				22px;
	width: 					49em;
	background-color: 		#b70005;
	color:					#fff;
	border-top:				1px solid #fff;
	border-bottom:			1px solid #fff;
	line-height:			20px;
	clear: 					both;
}

#mainnavigation a{
	background-color: 		#b70005;
	color:					#fff;
}

#mainnavigation ul{
	padding: 				0em;
	margin: 				0em;
	text-decoration: 		none;
	list-style-type: 		none;
}

.mainnav a{
	padding:				0em 0.2em;
	background-color: 		#b70005;
	color:					#fff;
}

#mainnavigation li{
	display: 				inline;
	list-style: 			none;
	margin: 				0em 0.5em 0em 0em;
}

#mainnavigation li a:hover {
	background-color: 		#b70005;
	color: 					#fff;
}

#mainnavigation  .main-menu-active a {
	background-color:		#b70005;
	color:					#fff;
	font-weight:			bold;
}

#mainnavigation .print a:link, #mainnavigation .print a:visited, #mainnavigation .print a:hover {
	margin:					-1.25em 0.4em 0em 0em;
	float:					right;
	background-color:		#b70005;
}

#content {
	height: 				26em;
	width: 					49em;
	background-color: 		#fff;
	overflow:				auto;
	margin-top:				0.45em;
	
}

/************************FOOTER LINE***************************************************************************************/
#footer_line {
	height:					1em;
	width:					62em;
	background-color:		#b70005;
	bottom:					0em;
}

#bottom_left {
	height:					1em;
	width:					13em;
	background-color:		#b70005;
	float: 					left;
	bottom:					0em;
	line-height:			12px;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:				16px;
}

#bottom_left ul{
	padding: 				0em;
	margin: 				0em 0em 0em 0em;
	text-align:				right;
	text-decoration: 		none;
	list-style-type: 		none;
	text-align:				center;
	font-size:				12.8px;
}

#bottom_left li{
	display: 				inline;
	list-style: 			none;
	margin: 				0em 0.1em 0em 0em;
}

#bottom_left li a {
		color:				#fff;
		background-color:	#b70005;
}

#bottom_left li a:link, #bottom_left li a:visited, #bottom_left li a:hover {
	background-color: 		#b70005;
	color: 					#fff;
}

#bottom_center {
	height:					1em;
	width:					49em;
	background-color:		#fff;
	float: 					left;
	bottom:					0em;
}

/************************FORMATIERUNGEN***************************************************************************************/
.mainnav{
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:				0.8em;
	font-weight:			normal;
}

.subnav{
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:				0.8em;
	font-weight:			normal;
}

.bottom_left{
	margin-left:			27px;
}

.footer {	
	text-align:				center;
	font-size: 				12.8px;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	color: 					#fff;
	font-weight:			normal;
	border-left:			1px #fff solid;
}

.footer a:link, .footer a:visited, .footer a:hover  {	
	color: 					#fff;
	background-color:		#b70005;
}

.text {
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:				0.8em;
	font-weight:			normal;
	margin:					  0.5em 0.5em 0.5em 1em;
}

.image {

}

/************************NEWS***************************************************************************************/
.news-latest-container {
	width:					190px;
	height:					auto;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	margin-left:			0.5em;
	margin-top:				2em;
	padding:				0.4em;
	font-size:				0.6em;
	font-weight:			normal;
	color:					#fff;
	background-color:		#b70005;
	border-top:				0.1em solid #fff;
	border-bottom:			0.1em solid #fff;
	border-left:			0.1em solid #fff;
	border-right:			0.1em solid #fff;
}

.news-latest-container h2 {
	padding: 				0em;
	margin: 				0em 0em 0.5em 0em;
	text-decoration:		underline;
}

.news-latest-container a:link, .news-latest-container a:visited{

}

.news-latest-morelink {
	padding: 				0em;
	margin: 				0.2em 0em 2em 0em;
	font-weight:			bold;
}

.news-latest-item a:link, .news-latest-item a:visited {
	color:					#fff;
	background-color:		#b70005;
}

.news-list-morelink {
	padding: 				0em;
	margin: 				0.2em 0em 2em 0em;
}

.news-single-backlink a:link, .news-single-backlink a:visited, .news-single-backlink a:hover{
	padding: 				0em;
	margin: 				1em 0em 0.2em 0em;
	color:					#000;
	background-color:		#fff;
}

.news-single-author a:link, .news-single-author a:visited, .news-single-author a:hover{
	padding: 				0em;
	margin: 				1em 0em 0.2em 0em;
	color:					#000;
	background-color:		#fff;
}

.clearer {
	display: none;
	padding: 				0em;
	margin: 				0em;
}

.news-latest-container a:hover {

}

.CUR {
	display:				none;
}

/************************INDEXED SEARCH***************************************************************************************/
.tx-indexedsearch-searchbox-sword, .sword, .tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-defop, .defop, .tx-indexedsearch-selectbox-results, .results, .tx-indexedsearch-searchbox-button, .submit {
	font-family:			Arial, Verdana, Helvetica, sans-serif;
}

.tx-indexedsearch-info, .info {
	display:				none;
}

.machotelMap table {
	border:					1px solid #b70005;
}

.machotelMap input, .machotelMap select {
	background-color:		#b70005;
	color:					#fff;
}

/***********************POWERMAIL******************************************************************************************/

.tx-powermail-pi1 {
	font-size: 1em;
	padding-bottom: 1em;
}

.tx-powermail-pi1_formwrap {
	width: 70%;
}

.tx-powermail-pi1_fieldset {
	/*border: 1px solid #ccc;*/
	line-height: 1.85em;
	/*padding: 0 0 0 1em;*/
}

.tx-powermail-pi1_fieldset input[type=checkbox] {
  clear:none;
  float:right;
  margin-right:18.6em;
  margin-top:-1.1em;
}

.tx-powermail-pi1_fieldset input[type=text] {
  width: 10em;
}

.tx-powermail-pi1_fieldset legend {
	/*color: #b70005;
	margin: 0;
	padding: 0;*/
	display: none;
}

.tx-powermail-pi1_fieldset label{
	font-weight: bold; 
  padding-right: 15%;      
}

.tx_powermail_pi1_fieldwrap_html {
	clear: both;
}

.tx_powermail_pi1_fieldwrap_html_select {}

.tx_powermail_pi1_fieldwrap_html_select select{
  border: 2px inset #ccc;
  width: 10.3em;
	float: left;
}

.tx_powermail_pi1_fieldwrap_html_select label {
	float: left;
	width: 35%;
}

.tx_powermail_pi1_fieldwrap_html_text {}

.tx_powermail_pi1_fieldwrap_html_text input {}

.tx_powermail_pi1_fieldwrap_html_text label {
	float: left;
	width: 35%;
}

.tx_powermail_pi1_fieldwrap_html_textarea {}


.tx_powermail_pi1_fieldwrap_html_textarea textarea {
	float: left;
	width: 60%;
}

.tx_powermail_pi1_fieldwrap_html_textarea label {
	float: left;
	width: 35%;
}

.tx_powermail_pi1_fieldwrap_html_radio {}

.tx_powermail_pi1_fieldwrap_html_radio input {
	float: left;
	width: 10%;
}

.tx_powermail_pi1_fieldwrap_html_radio label {
	float: left;
	width: 80%;
	padding-bottom: 1em;
}

.tx-powermail-pi1_formwrap {}

.tx_powermail_pi1_fieldwrap_html {}

.tx_powermail_pi1_fieldwrap_html_select {}

.tx_powermail_pi1_fieldwrap_html_select label {}

.tx_powermail_pi1_fieldwrap_html_text {}

.tx_powermail_pi1_fieldwrap_html_text label {}

.tx_powermail_pi1_fieldwrap_html_textarea {}

.tx_powermail_pi1_fieldwrap_html_textarea label {}

.tx_powermail_pi1_fieldwrap_html_radio {}

.tx_powermail_pi1_fieldwrap_html_radio label {}

.tx-powermail-pi1_fieldset_ihrepersnlichendaten {
  padding-top: 2em;
}

.tx-powermail-pi1_fieldset #powermaildiv_uid92 input {
  margin-top:1em;
}

.tx-powermail-pi1_fieldset #uid83_cb, .tx-powermail-pi1_fieldset #uid81_cb {
  /*
  float:left;
  margin:-2px 4px 0 1px;
  */
  float:right;
  margin-right:60px;
  margin-top:-1.6em;
}

.tx-powermail-pi1_fieldset span div {
  clear:none;
  margin-left:19px;
  margin-top:-0.5em;
}

.tx-powermail-pi1_fieldset #powermaildiv_uid83 label {
  margin-right: -0.1em;
}

.tx-powermail-pi1_fieldset .date2cal_img_cal {
  vertical-align: sub !important;
}

.tx-powermail-pi1_fieldset span#uid81_msgCnt, .tx-powermail-pi1_fieldset span#uid83_msgCnt {
 display: none;
}

.tx-powermail-pi1_fieldset #powermaildiv_uid87 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  font-weight: bold;
}

.tx-powermail-pi1_fieldset #powermaildiv_uid87 label, .tx-powermail-pi1_fieldset #powermaildiv_uid88 label {
  font-weight: normal;
  line-height: 1.8em;
}

.tx-powermail-pi1_fieldset #powermaildiv_uid98 input {
  margin-left: 5.35em;
}

.tx-powermail-pi1_fieldset .tx-srfreecap-pi2-cant-read {
  clear:both;
  float:left;
}

.tx-powermail-pi1_fieldset #powermaildiv_uid81 input, .tx-powermail-pi1_fieldset #powermaildiv_uid83 input {
  margin-left: 25px;
}

.tx-powermail-pi1_fieldset #powermaildiv_uid88 {
  margin-top: 4px;
}

/************************ADDITIONALS***************************************************************************************/
#additionals {
	margin: 0 0 0 0;
	top: 30em;
	position: absolute;
}

#additionals ul{
	margin: 0 0 0 1em;
	padding: 0;
	list-style: none;
}

#additionals ul a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	background-color: #b70005;
	color: #fff;
}


}

