body 					{margin:0px;
						font-family:Arial,Verdana,  Helvetica, sans-serif;
						color:#000;
						font-size:12px;
						background:#eeeeee;
						text-align: left;
}
p, ul, ol, table {
margin-top:17px;
font-size:12px;
}


* {
margin:0;
padding:0;
}

.errorheadline {
	color:#ff0000;
	margin-top:12px;
	font-size:14px;
	font-weight:bold;

	
	}
.errormessage {
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	
	}
ul.regioliste li {
	display:block;
	position:relative;
	margin:0;
	margin-left:0px;
	padding:0;
	padding-left:15px;
	background-image:url(/img/laenderbullet.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	background-position:left;
}

.hilite {
	font-size:14px;
	line-height:18px;
	color: #d40000;
	font-weight:bold;
	margin-bottom: 3px;
	text-align:left;
	font-family:Arial,Verdana,Helvetica, sans-serif;
}
.container {
	padding-bottom: 6px;
	padding-top: 19px;
	
}
ul.laender {
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	margin-bottom:5px;
}
.googlekarte {
	width: 600px; 
	height: 600px; 
	margin:9px;
	border: 1px dotted #d40000;
	}

ul.laender li {
	display:block;
	position:relative;
	width:85px;
	margin:0;
	margin-left:0px;
	padding:0;
	padding-left:15px;
	background-image:url(/img/laenderbullet.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	background-position:left;
}
.maintable				{
						background: #E6E6E6;
						margin-top:0px;
						}
.quer_nav				{
						background: #333333;
						height: 35px;
						color: #ffffff;
						font-family:Arial,Verdana,Helvetica, sans-serif;
						padding-left:15px;
						padding-top:10px;
						text-align: center;
						}
.inhalt					{
						background: #ffffff;
						}
.box					{
						background: #ffffff;
						width: 210px;
						}
.redrow { background: #e69178;
			color:#ffffff;
			font-weight:bold;
			height:25px;
			padding-left:20px;
			vertical-align:middle;
	}
div.amberger {
	height: 130px;
	background-color:#fff;
	background-image: url(/img/cnt/tn_ambergerhof.jpg);
	background-repeat: no-repeat;
	background-position: 21px 20px;
	margin-right:12px;
	padding:8px 8px 8px 32px;
	font-weight:bold;
	margin-bottom:18px;
}

div.amtext {
    margin-top: 115px;
    margin-left: -7px;
}
.r1 td {
	background-color:#e6e6e6;
	padding-top:5px;

	
}
.r0 td {
	background-color:#ffffff;
	padding-top:5px;

	
}
.rn1 td {
	background-color:#e6e6e6;
	padding-bottom:5px;
	border-bottom: 1px dotted #d40000;
	
}
.rn0 td {
	background-color:#ffffff;
	padding-bottom:5px;
	border-bottom: 1px dotted #d40000;
	
}

.r3 td {
	background-color:#eaeaea;
	padding-top:5px;

	
}
.rn3 td {
	background-color:#eaeaea;
	padding-bottom:5px;
	border-bottom: 1px dotted #d40000;
	
}

.header1				{
						background: #C4CA6D;
						
						line-height:30px;
						color: #ffffff;
						font-weight:bold;
						padding-left:10px;
						text-align:left;
						margin-top:20px;
						font-size:14px;
}
.header2				{
						font-size:14px;
						line-height:15px;
						color: #000000;
						font-weight:bold;
						margin: 18px 0px;
						text-align:left;
}
.header3				{
						font-size:19px;
						line-height:21px;
						color: #d40000;
						font-weight:bold;
						margin-bottom: 8px;
						text-align:left;
						font-family:Arial,Verdana,Helvetica, sans-serif;
}
.redheader				{
						background: #d40000;
						line-height:30px;
						color: #ffffff;
						font-weight:bold;
						padding-left:10px;
						text-align:left;
						margin-top:0px;
						font-size:14px;
}
.ordernow {
				margin-top:20px;
				border: 1px solid #d40000;
				height:80px;
				width:225px;
			 
				position: fixed; 
				top:240px; 
			
	}
.ordernow2 {
				padding-left:10px;
				padding-top:8px;
	}

.header4				{
						font-size:17px;
						line-height:19px;
						color: #d40000;
						font-weight:bold;
						margin-bottom: 8px;
						text-align:left;
						font-family:Arial,Verdana,Helvetica, sans-serif;
}


.name				{
						font-size:15px;
						line-height:21px;
						color: #d40000;
						font-weight:bold;
						margin-bottom: 5px;
						text-align:left;
						font-family:Arial,Verdana,Helvetica, sans-serif;
}

.sonderregelung				{
						font-size:13px;
						line-height:18px;
						color: #111111;
						
						margin-bottom: 5px;
						margin-top:0px;
						text-align:left;
						
						font-family:Arial,Verdana,Helvetica, sans-serif;
}
.sonderregelungrot				{
						font-size:13px;
						line-height:18px;
						color: #d40000;
						font-weight:bold;
						margin-bottom: 5px;
						margin-top:0px;
						text-align:left;
						font-style:italic;
						font-family:Arial,Verdana,Helvetica, sans-serif;
}
.regioliste				{
						font-size:13px;
						line-height:18px;
						color: #d40000;
						text-align:left;
						font-family:Arial,Verdana,Helvetica, sans-serif;
}


.sonderregelung2				{
						font-size:13px;
						line-height:18px;
						color: #d40000;
						font-weight:bold;
						margin-bottom: 5px;
						margin-top:0px;
						text-align:left;
						
						font-family:Arial,Verdana,Helvetica, sans-serif;
}

.zeitentitle,.infostitle				{
						margin-top:2px;
						font-weight:bold;
						
}

.adresse				{
						font-size:13px;
						line-height:18px;
						color: #111111;
						font-weight:bold;
						margin-bottom: 3px;
						text-align:left;
						font-family:Arial,Verdana,Helvetica, sans-serif;
}


.kartenhead				{
						font-size:15px;
						line-height:21px;
						color: #d40000;
						font-weight:bold;
						margin-left:9px;
						margin-bottom: 8px;
						margin-top:5px;
						text-align:left;
						font-family:Arial,Verdana,Helvetica, sans-serif;
}

.line1				{
					
						height:40px;
						line-height:35px;
						padding-top:10px;
						padding-left:10px;
						text-align:left;

						
}				
.grundtext1  			{font-family:Arial,Verdana,  Helvetica, sans-serif;
						font-size:10px;
						line-height:16px;
						margin-top:0px;
						margin-bottom:0px;
						margin-left:1px;
						margin-right:6px;
						color:#676767;
						text-align:left;
						width:210px;}
.content_left			{background: white;
						padding:10px;
						width:335px;
						margin:10px;
						float:left;
						}
.content_right			{background: #E6E6E6;
						padding:10px;
						width:235px;
						margin:10px;
						float:right;
						height:100%;
						
						}						
#contentbereich     	{margin: 0px 0px 0px 0px;
						padding: 0px;
						width:965px;}

#aussen 				{width:965px;
                        text-align: left;
                        padding: 0px;
                        margin: 0 auto;
						background: #ffffff;}

#schatten_links			{height:700px;
						width:10px; float: left;
                        margin: 0px;
                        padding: 0px;
						background-image:url(images/schattenlinks_oben.gif);
						background-repeat:no-repeat;}

#schatten_rechts		{height:700px;
						width:10px;
                        float: right;
                        margin: 0px;
                        padding: 0px;
						background-image:url(images/schattenrechts_oben.gif);
						background-repeat:no-repeat;}
						
						
						

									
.contenttable 			{font-family:Arial,Verdana,  Helvetica, sans-serif;
						font-size:11px;
						margin-bottom:3px;
						margin-left:23px;
						line-height:15px;}	

.contenttable strong	{color:#333; font-weight:bold;}


}

.cleaner, .clear {
	clear: both;
	border: 0px none;
	margin: 0;
	padding: 0;
	display: block;
	background: transparent;
	font-size: 1px;
	height: 1px;
}

ol li {
	margin-left: 30px;
}

ul li {
	margin-left: 30px;
}										

hr.trenner {
	color: #d40000;
	background-color:#d40000;
	height:2px;
	margin-top:5px;
	margin-bottom:5px;
	}
a:link,a:visited,a:active {
color: #d40000;
text-decoration:none;
}
a:hover{
color: #d40000;
text-decoration:none;
font-weight:bold;
}
.quer_nav a:link, .quer_nav a:visited, .quer_nav a:hover, .quer_nav a:active {
color:#ffffff;
text-decoration:none;
}

#content2 {
padding: 15px;
}