/* Basic settings */
body { 
		margin:0; 
		padding:0; 
		text-align: center; 
		color:#fff; 
		font-family: Arial,Verdana,Helvetica;
		text-decoration: none;
		font-size: 11px;
		background: url(/design/plain_site/images/kachel.gif);
		padding-top:40px;
	}

select, input, textarea { font-size:99%; margin:0;   }
label {display:inline;}
form  { margin:0; padding:0; }
img { border:0; }	
a { color: #ffffff; text-decoration: underline;}
a:hover, a:visited, a:active { color: #ffffff; text-decoration: underline;}
/* Layout sections */
.left { float:left; }
.right { float:right; }
#main { width:auto; }
.clear { clear:both; }
.orange { color:#f5a204;}
.brown {color:#3c2818}
.pagination {text-align:right; margin:0px 18px 10px 22px; border-bottom:1px solid #bc9569; padding-bottom:5px;}

/* ______________________       Basic Raster      ________________________________ */

#container 				{ margin-right:auto; margin-left:auto; text-align:left; width:1015px; }
#header					{ background: url(/design/plain_site/images/headerbackground.png) no-repeat; height: 147px; width: 1015px; position:relative;  padding-left:8px;}
* html #header			{ background: url(/design/plain_site/images/headerbackground.gif) no-repeat; height: 147px; width: 1015px; position:relative;  padding-left:8px;}

#logo 					{ width:184px; float:left; margin:0; padding:0; }	
#navi					{ margin:0; margin-top:6px; padding:0; width: 700px; float: right;  }
#main					{ background: url(/design/plain_site/images/background.png) repeat-y; width:1015px; display:block; padding-left:8px; }
* html #main				{ background: url(/design/plain_site/images/background.gif) repeat-y; width:1015px; display:block; padding-left:8px;}
#leftcontent			{ float: left; width: 184px; height:100%; min-height:400px; }
#maincontent			{ float: right; width: 811px; margin-right:20px; background-color:#3c2818; min-height:500px; height:100%}
#footer					{ margin-top:0px; margin-right:20px; margin-left:184px; text-align:right; padding:10px; background-color:#3c2818;}
#footer a				{ text-decoration:none; }
.shadow					{ background: url(/design/plain_site/images/footer-shadow.png) no-repeat; display:block; height:15px;}
* html .shadow			{ background: none; display:block; height:15px;}

#contactteaser 			{ position:relative; bottom:120px; left:25px; width:180px; }
#contactteaser h2 		{ margin:3px 0px; font-size:12px; }
#contactteaser a			{ margin:3px 0px; text-decoration:underline; }
h1 						{ margin-top: 70px; margin-left: 20px; margin-bottom: 7px; font-size: 20px; text-transform: uppercase;
						  font-weight: normal; 	width: 500px; }
h3						{ border-bottom:1px solid #886d4f; color:#f5a204; margin:0px 0px 7px 0px; padding:0px 0px 2px 0px; text-transform: uppercase;}
p						{ margin: 5px 0px 25px 20px; width: 500px; }
.content-view-embed		{ margin: 5px 0px 25px 20px; width: 500px; }

/* ______________________       Navigation      ________________________________ */
#navi ul 					{ margin:0; padding:0; list-style:none; }
#navi ul li 				{ float:left; height: 141px; margin:0; padding:0;}
#navi ul li a 				{ display:block; font-size:15px; text-decoration:none; padding: 103px 20px 24px 20px; text-transform: uppercase; }
#navi ul li a:hover  		{ background:url("/design/plain_site/images/navihover.gif") no-repeat center bottom; } 
#navi  ul li.current    		{ background:url("/design/plain_site/images/navibackground.gif") repeat-x; height: 141px; margin:0; padding:0; }
#navi  ul li.current a, 
#navi  ul li.current a:hover { padding: 103px 20px 24px 20px; background:url("/design/plain_site/images/navihoverorange.gif") no-repeat center bottom; }

#navi  ul li ul  				{ position:absolute; top:147px; right:30px; z-index:99; display:none; height:40px; background; width:778px;}
#navi ul li ul  li 			{ background-color:#3c2818; }
#navi  ul li:hover ul, 
#navi  ul li ul:hover, 
#navi  ul li ul li:hover		{ display:block; }
#navi  ul li ul li 			{ padding:0px; padding-top:5px; margin:0px; font-size:12px; height:20px;}
#navi  ul li ul li a, 
#navi  ul li ul li a:hover 		{ text-transform:none; padding:0px; margin: 0px; font-size:12px; text-decoration:none; height:20px; background:none; display:inline; }
#navi  ul li ul li a.active, 
#navi  ul li ul li a.active:hover {  padding:0px; margin:0px; font-size:12px; text-decoration:none; height:20px; color:#f5a204; background:none; }

#navi  ul li.current ul  				{ position:absolute; top:147px; right:30px; z-index:99; display:none; height:40px; background:none; width:778px; }
#navi  ul li.current:hover ul, 
#navi  ul li.current ul:hover, 
#navi  ul li.current ul li:hover		{ display:block; }
#navi  ul li.current ul li 			{ padding:0px; padding-top:5px; margin:0px; font-size:12px; height:20px;}
#navi  ul li.current ul li a, 
#navi  ul li.current ul li a:hover 		{ text-transform:none; padding:0px; margin: 0px; font-size:12px; text-decoration:none; height:20px; background:none; display:inline; }
#navi  ul li.current ul li a.active, 
#navi  ul li.current ul li a.active:hover {  padding:0px; margin:0px; font-size:12px; text-decoration:none; height:20px; color:#f5a204; background:none; }



#subNav					{ padding:0px; margin: 46px 0 100px 0; }
#subNav ul				{ padding:0px; margin:0px; list-style:none; }
#subNav ul li 				{ padding:0px 0px 0px 15px; margin:0px; font-size:12px; line-height:24px; border-bottom:1px solid #bc9569; }
#subNav ul li.first		{ padding:0px 0px 0px 15px; margin:0px; background-color:#3b2819; font-size:14px; line-height:24px; text-decoration:none;
						  text-transform: uppercase; border:none; background-image: url("/design/plain_site/images/subNavfirstbackground.gif"); 
						  background-repeat: no-repeat; background-position:  170px center; }
#subNav ul li a				{ text-decoration: none;}						  
#subNav ul li a:hover, 
#subNav ul li a.active 		{ color:#f5a204; }


/* ______________________       Home Teaser      ________________________________ */
.home_teaser	 		{ margin-left: 20px; width:777px; }
.home_teaser td 	 		{ width:246px; background-color:#886d4f; margin:0px; border-right:13px solid #3c2818; border-bottom:20px solid #3c2818; padding:0px;	vertical-align:top; }
.home_teaser td img		{ margin:1px; padding:0px; float:left;}
.home_teaser td p 		{ margin: 12px; width:219px; color:#ffffff; line-height:14px;  padding:0px; font-size:11px; font-weight:normal;}
.home_teaser td h2 		{ clear:both; text-transform: uppercase; font-size: 12px; line-height: 24px; background-color:#f5a204; margin:0px; padding:0px;
						  padding-left:12px; background-image: url("/design/plain_site/images/teaserHeadlinePfeil.gif"); background-repeat: no-repeat; 
					      background-position: 230px center; color:#000000; }
.home_teaser td a			{text-decoration:none;  color:#000000;}						  
						  
/* ______________________       Bildergalerie      ________________________________ */						  
table	 				{ margin-left: 20px; }
table td 	 				{ width:246px; background-color:#886d4f; margin:0px; border-right:13px solid #3c2818; border-bottom:20px solid #3c2818; padding:0px;	vertical-align:top; }
table td img				{ margin:1px;  padding:0px; float:left; }
table td p 				{ clear:both; font-size: 12px; width:219px; line-height: 24px; margin:0px; padding:0px; padding-left:12px; color:#000000; font-weight:bold; }

/* ______________________       Frontpage      ________________________________ */
.leftcontent 			{ float:left; width:530px; margin:0px; padding:0px;}	
.leftcontent img 			{ margin: 10px 0px 10px 20px; }
.leftcontent h3			{ margin: 10px 0px 7px 20px; width:510px; }
.leftcontent ul			{ margin-left:40px;}
.rightcontent			{ float:right; width:225px; padding:0px; margin:0px 20px 0px 10px;}
.rightcontent p 			{ width:200px; margin:0px 0px 0px 0px; }
.rightcontent a.pfeil , 
.rightcontent a.pfeil:hover, 
.rightcontent a.pfeil:active, 
.rightcontent a.pfeil:visited  { padding-left:7px; margin:4px 0px 18px 0px; background-image:url("/design/plain_site/images/linkpfeil.gif"); background-repeat:no-repeat; background-position:0px 5px; display:block;}
a.pfeil , 
a.pfeil:hover, 
a.pfeil:active, 
a.pfeil:visited  { padding-left:7px; margin:4px 0px 18px 0px; background-image:url("/design/plain_site/images/linkpfeil.gif"); background-repeat:no-repeat; background-position:0px 5px; display:block;}

/* ______________________       Formular      ________________________________ */
.form_left 				{ float:left;  width:240px; margin:10px 0px 0px 0px; padding-left:20px; }
.form_right 				{ float:right; width:240px; margin:10px 0px 0px 0px; }
.defaultbutton			{ background-color:#f5a204; float:right; border: 1px solid #f5a204; color:#fff; margin-top:15px; padding:2px 8px;}
.error					{  width:500px; border:1px solid #ff0000; background-color:#3c2818; margin:10px 0px 20px 20px; padding:5px;}

/* ______________________       Sitemap      ________________________________ */

.sitemap	 		{ margin-left: 20px; width:777px;}
.sitemap td 	 		{ width:240px; background:none; margin:0px; border-right:15px solid #3c2818; border-bottom:20px solid #3c2818; padding:0px;	vertical-align:top; }
.sitemap td ul 		{ list-style:none; margin-left:10px;}
.sitemap td h3		{ border-bottom:1px solid #886d4f; color:#f5a204; margin:0px 0px 7px 0px; padding:0px 0px 2px 0px; text-transform: uppercase; }
.sitemap td a			{text-decoration:none;  color:#fff;}	