html {height:100%}

body {	
	margin:0;
	padding:0;
	background-color:#FFF;
	color:#000;
	min-height:101%;
	font-family:Verdana, Arial, sans-serif;
	line-height: 120%;
	text-align: center;
}

img {	border:0;}
h1 {display:inline; font-size: 100%;}

ul, li{
	margin-top:0;
	margin-bottom:0;

}


#DContent{
	width:950px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.head{	margin-bottom:5px;}

#DContent .colA{
	float:left;
	width:200px;
}

#DContent .colB{
	float:left;
	overflow:hidden;
	width:630px;
}

#DContent .colBB{
	float:left;
	overflow:hidden;
	width: 830px;
}

#DContent .colC{
	float:left;
	overflow:hidden;
	width:120px;
}


.orte{	width:100%;}

.orte .col1{
	float:left;
	width:33%;
}

.orte .col2{
	float:left;
	width:34%;
}

.Breadcrumb{	margin-bottom:10px;}
#DContent .colB .content{	padding:0 10px;}
#DContent .colB .map{	text-align:center;}

.DClear{
	clear: both;
	height: 0;
	overflow:hidden;
	font-size:0%;
}

.Box{
	background-color: #EAE8E8;
	margin-bottom:10px;
}

.dittaboxAds{
	background-color: #EAE8E8;
	margin-bottom:10px;
	border:1px solid #666;
	padding:2px 5px;
}

.dittaboxAdsW{
	background-color: #FFFFFF;
	margin-bottom:10px;
	border:1px solid #666;
	padding:2px 5px;
}

.dittaboxAdsY{
	background-color: #C6D6E3;
	margin-bottom:10px;
	border:1px solid #C6D6E3;
	padding:2px 5px;
}

.dittaboxAdsBlank{
	background-color: #EAE8E8;
	margin-bottom:10px;
	border:0px solid #666;
	padding:2px 5px;
}

.dittabox{
	background-color: #EAE8E8;
	margin-bottom:10px;
	border:1px solid #666;
	padding:2px 5px;
}

.dittabox2{
	margin-bottom:10px;
	width:100%;
	background-color: #EAE8E8;
	border:1px solid #666;
}

.dittabox2 .cc1{	float:left;	width:60%;}
.dittabox2 .cc2{	float:left;	width:40%;}

.dittabox2 .cc1 .content, .dittabox2 .cc2 .content{	padding:10px 5px;}
.dittabox2 .cc1 .content {	margin-right:5px;}

.Box .Titel{
	background-color: #C6D6E3;
	padding:5px;
	border-bottom:1px solid #666;
}

.Box .Content	{padding:5px 10px 10px 10px;}
.Box .Content2	{padding:5px 10px 10px 10px; text-align: center;}
.Box .Content3 {padding:5px 10px 0 10px}

.TitelLink{
	background-color: #C6D6E3;
	padding:5px;
	border-bottom:1px solid #666;
	margin-bottom:10px;
}

.TitelLinkHome{
	background-color: #C6D6E3;
	padding:5px;
	border-bottom:1px solid #666;
	margin-bottom:0px;
}

/* added by alefri */

#containerHome {}
#containerHome .tHome 			{float:left;width:200px;}
#containerHome .map 			{float:right;}

.tHome			{font-size:70%; line-height: 120%;}
.tHome a		{color:#000; text-decoration: underline;}
.tHome a:hover 	{color: #AB0C30; text-decoration:none;}

.tr{
	color:red;
	font-weight: bold;
}


/* added by alefri */

.t1				{font-size:70%;}
.t1 a			{color:#000; text-decoration: underline;}
.t1 a:hover 	{color: #AB0C30; text-decoration:none;}

.t2				{font-size:70%;	font-weight:bold;}
.t2 a			{color:#000; text-decoration: underline;}
.t2 a:hover 	{color: #AB0C30; text-decoration:none;}

.t3				{font-size:70%;}
.t3 a			{font-weight:bold; color:#000; text-decoration: underline;}
.t3 a:hover 	{color: #AB0C30; text-decoration:none;}

.t3Y			{font-size:70%; background-color: #C6D6E3;}
.t3Y a			{font-weight:bold; color:#000; text-decoration: underline;}
.t3Y a:hover 	{color: #AB0C30; text-decoration:none;}

.t4				{font-size:80%;	font-weight:bold;}
.t4 a			{color:#000; text-decoration: underline;}
.t4 a:hover 	{color: #AB0C30; text-decoration:none;}

.t5				{font-size:70%;	font-weight:bold;}
.t5 a			{color:#000; text-decoration: underline;}
.t5 a:hover 	{color: #000; text-decoration:none;}

.t6				{font-size:70%;	color:#666;}
.t6 a			{color:#666; text-decoration: underline;}
.t6 a:hover 	{color: #AB0C30; text-decoration:none;}

.rr {text-align: right;}
#gmap {height:400px;}
.footer{	text-align: center;}

input, select, textarea {
	font-size: 70%;
	font-family:Verdana, Arial, sans-serif;
	border: 1px solid #333;
	width: 270px;
}

.piMiddle {
	text-align: center;
}

.inputAdmi {
	font-size: 100%;
	width: 240px;
}

.formCol {
	text-align: right;
	padding-left: 10px;
}

form {	margin: 10px 0; }
.btn {	width: 50px;}

.btn2 {
	width: 100px;
}

.buttons {
	text-align: center;
	padding: 5px 0;
}

.antispam{
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}

.tmid{	border: 1px solid #ccc;}
.tgrey{color: Gray;}
.iradio{	width:15px; border: 0px;}

.paging{	margin:5px 0;}
.pagingSel{	padding:2px 4px;	background-color:#C6D6E3;}

/*	For Admin Section */

.TTabelle {
 width:100%;
 border:0px;
 border-collapse:collapse;
 border-spacing:0;
 background-color: #ccc;
 margin:30px 0px 30px 4px;
}

.TTabelle tr{
 vertical-align: top;
 height: 15px;
}

.TTTitleCol {
	 background-color:#A7A7A7 ;
}
 
.TTabelle td{
 padding:1px 5px;
 border-bottom-width: 1px;
 border-bottom-color:#7A7C81;
 border-bottom-style:solid;
 border-right-width: 1px;
 border-right-color:#FFF;
 border-right-style:solid;
}

.TTabelle  .Titelleiste td{
 background-color:#D8DBE2;
 font-weight:bold;
}

.flashcontent {
	text-align: right;
}

.banFooter {
	text-align: center;
	padding:5px 5px;
	margin:0;
}

.banHeader {
	text-align: center;
	padding: 0 0 5px 0;
}

.banHeader .ban1{
	padding-right:5px;
	margin:0;
}

.banLinks{	padding: 0 0 3px 0;}

.colA1{	float:left;	width:280px;}
.colA2{	float:right; width:300px;}
.colA3{ float: right; width:300px; margin-left:10px;}
.colA4{	float:left;	width:300px;}