
/*###RESET-CSS###*/

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}



/*###Typo3-CSS###*/

html { 
    margin: 0; 
    font-size: 100.01%; 

}
body { 
    height: 100%; 
    width:100%;
    
    margin: 0; 
    padding: 0; 
    background-color: #FFFFFF; 
    background-repeat:no-repeat;  
    font: 8.5pt "Arial", "Verdana", sans-serif;
}

textarea, 
input, 
select, 
option, 
optgroup, 
button, 
table { 
    font: 1em "Arial", "Verdana", sans-serif; 
}

table {
	border-collapse:collapse;
	border-spacing:0;
}


fieldset,
img { 
    border: none; 
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

caption,th {
	text-align:left;
}

button { 
    overflow: visible; 
    cursor: pointer; 
}

.clear {
    clear:both;
    margin:0;
    padding:0;
}

ol,ul {
	list-style:none;
}


a{
	font-family:"Arial", "Verdana", sans-serif;
	font-weight:normal;
	color:#fe7a17;
	
	text-decoration:none;
}

a:active  {
	font-family:"Arial", "Verdana", sans-serif;
	font-weight:normal;
	color:#fe7a17;
	
	text-decoration:underline;
}
a:hover {
	font-family:"Arial", "Verdana", sans-serif;
	font-weight:normal;
	color:#fe7a17;
	text-decoration:underline;
}
a:visited {
	font-family:"Arial", "Verdana", sans-serif;
	font-weight:normal;
	color:#fe7a17;
}

p {
	font-family:"Arial", "Verdana", sans-serif;
	font-weight:normal;
	color:#000000;
	font-size: 12px;
	line-height:1.5em;
	margin-bottom: 0.8em;
	margin-top: 0.8em;
}


h1 {
	font-family:"Verdana", "Arial", sans-serif;
	font-weight: bold;
	color:#fe9026;
	font-size: 14px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0px;
}

h2{
	font-family: "Verdana", "Arial", sans-serif;
	font-weight: normal;
	color:#fe9026;
	font-size: 14px;
	margin: 0px;
	
	margin-bottom:0.5em;
	margin-top: 1em;
}
h3 {
	font-family: "Verdana", "Arial", sans-serif;
	font-weight:bold;
	color:#fe9026;
	margin-bottom:0.5em;
	margin-top: 1em;
	font-size: 12px;
}
h4{
	font-family: "Verdana", "Arial", sans-serif;
	font-weight: normal;
	color:#fe9026;
	font-size: 12px;
	margin-bottom: 0em;
	margin-top: 0em;
}
	

/* #### MAIN CONTAINER #### */
#wrap {
	width:960px;
	margin:0 auto;
	left:50%;
	height: 100%;
}

	/* ##### MetaNavigation ##### */
	#wrap #metanavi {
		float:right;
		padding-top: 2px;
	}

	#wrap #metanavi	.metanavi ul  li{
		float:left;
		padding-right:0px;	
		padding-top: 50px;
	}
	#wrap #metanavi	.metanavi ul  li a{
		font-family:"Arial", "Verdana", sans-serif;
		font-weight:normal;
		color:#aaa7a8;
		font-size: 14px;
		padding-right:2px;
		border-right: 1px solid #aaa7a8;
		margin-left:892px;
	}
	#wrap #metanavi	.metanavi ul  li.last a{
		border: 0;
		margin-right: 0px;
		padding-right: 0px;
	}

	/* ###### HEADER ##### */
	#wrap #logo {
		height:78px;
		width: 960px;
		background-image: url(../images/logo3.jpg);
		background-repeat:no-repeat;
		border-bottom: 1px solid #ef6e3b;
		margin-top: 1px;
	}

		#wrap #top #header {
			float: left;
			margin-top:10px;
			margin-bottom: 10px;
			background-image: url(../images/header2.jpg);
			background-repeat:no-repeat;
			width: 700px;
			height: 252px;
		}

	/* #### NEWSBOX #### */
		#wrap #top #news {
			width: 260px;
			float: left;
			
			margin:0;
			padding:0;
			
		}
		

			#wrap #top #news #newstitle{
				width: 235px;
				height: 34px;
				float: left;
				background-image: url('../images/menu2.jpg');
				background-repeat: repeat-x;
				margin-top: 10px;
				margin-left: 25px;
			}
				
				#wrap #top #news #newstitle h3{	
					font-family:"Arial", "Verdana", sans-serif;
					font-weight:bold;
					color:#ffffff;
					margin-top: 10px;
					font-size: 14px;
					padding-left:80px;
				}
				
					#wrap #top #news #newstitle h3 a,
					#wrap #top #news #newstitle h3 a:link,
					#wrap #top #news #newstitle h3 a:visited,
					#wrap #top #news #newstitle h3 a:hover{	
						font-family:"Arial", "Verdana", sans-serif;
						font-weight:bold;
						color:#ffffff;
						margin-top: 10px;
						font-size: 14px;
					}									


			#wrap #top #news .newstext{
				margin:0;
				margin-left: 44px;
				margin-top:10px;
				width: 200px;
				
				float:left;

			}
				
				#wrap #top #news .newstext.list p {
					margin:0;
					padding:0;
					
					display:inline;
				}

				#wrap #top #news .newstext ul{
					margin-top: 35px;
					margin-left: 0px;
				}

					#wrap #top #news .newstext ul li img {
						vertical-align:center;
						margin-right:5px;
						margin-top:2px;
					}
					
					#wrap #top #news .newstext ul li a,
					#wrap #top #news .newstext ul li a:visited {
						margin-bottom: 2px;
						font-size:18px;
						font-weight: bold;
						font-family:"Arial", "Verdana", sans-serif;
						text-decoration:none;
						color:#FE7A17;
					}
					
					#wrap #top #news .newstext ul li a:hover {
						text-decoration:underline;
						color:#fe7a17;
						margin-bottom: 0px;
					}
					
					#wrap #top #news .newstext ul li a:active {
						text-decoration:underline;
						color:#fe7a17;
						margin-bottom: 0px;
					}
						
	/* #### CONTENT CONTAINER #### */
	
	#wrap #wrap2 {
		width: 960px;
		height: 100%;
	}
	
		#wrap #wrap2 .content_border {
			border-top: 1px solid #ef6e3b;
			width: 960px;
			
			padding:0;
			margin:0;
			
			height:1px;
			line-height:1px;
			
			overflow:overflow;
		}
	
			
		
		/* #### CONTENT #### */
		
		#wrap #wrap2 #content_box {
			width: 700px;
			float:left;
			margin:0;
			padding:0;
			
			padding-bottom:2em;
			
		}
		
			#wrap #wrap2 #content_box  #content ul li{
				list-style-image: url(/fileadmin/templates/images/point.png);
				margin-left: 35px;
				margin-bottom: 5px;
			}
			
	
				#wrap #wrap2 #content_box #content img{
					margin-right: 8px;
				}		
				
					#wrap #wrap2 #content_box #content ul li a{
						font-family:"Arial", "Verdana", sans-serif;
						font-weight:none;
						color:#fe9026;
						margin-top: 6px;
						font-size: 12px;
					}
						


			/* #### MAIN MENU #### */
						
			#wrap #wrap2 #content_box #main_menu {
				margin-top: 9px;
				width: 680px;
				height: 35px;
				background-image: url(../images/menu2.jpg);
				background-repeat: repeat-x;
				color: white;
				padding-left:20px;
			}
			
				#wrap #wrap2 #contact_box #main_menu ul {
					margin:0;
					padding:0;
					padding-left:20px;
					
				}
				
				
					#wrap #wrap2 #content_box #main_menu ul li {
						font-family:"Arial", "Verdana", sans-serif;
						font-weight:bold;
						color:#ffffff;
						font-size: 14px;
						
						float:left;
						
						padding:0;
						margin:0;
						margin-right:8px;
						line-height:34px;
					}
					
						#wrap #wrap2 #content_box #main_menu ul li.last {
							padding-right:0px;
						}									


						#wrap #wrap2 #content_box #main_menu li a,
						#wrap #wrap2 #content_box #main_menu li a:link,
						#wrap #wrap2 #content_box #main_menu li a:visited,
						#wrap #wrap2 #content_box #main_menu li a:hover{
								font-family:"Arial", "Verdana", sans-serif;
								font-weight:bold;
								color:#ffffff;
								font-size:14px;
								text-decoration:none;
								width: 700px;
						}
			
						#wrap #wrap2 #content_box #main_menu li  a:hover,
						#wrap #wrap2 #content_box #main_menu li.mainmenu_current a:link,
						#wrap #wrap2 #content_box #main_menu li.mainmenu_current a:visited,
						#wrap #wrap2 #content_box #main_menu li.mainmenu_current a:hover {
								text-decoration:underline;
						}		
	
		
		/* #### Diskussionsforum #### */

		#wrap #wrap2 #content_box #content .tx-wecdiscussion-pi1 ul li{
			list-style: none;
			margin-left: 1px;
			margin-right: 1px;
			margin-bottom:1px;
			margin-top: 1px;
		}
		
		/* #### CONTACT BOX #### */

		#wrap #wrap2 #contact_box {
			float:left;
			margin:0;
			padding:0;
			width:260px;
		}
			
			#wrap #wrap2 #contact_box #main_menu ul {
				padding-left:20px;
			}
		
		#wrap #wrap2 #contact_menu {
			margin-top: 10px;
			float: left;
			width: 235px;
			height: 34px;
			background-image: url(../images/menu2.jpg);
			background-repeat: repeat-x;
			margin-left: 25px;

		} 
		
			#wrap #wrap2 #contact_box  #contactbox_image {
				margin-top: 45px;
				margin-left: 44px;
				width: 200px;
			}
			
			#wrap #wrap2 #contact_box #contact_menu h3 {
				font-family:"Arial", "Verdana", sans-serif;
				font-weight:bold;
				color:#ffffff;
				margin-top: 10px;
				font-size: 14px;
				padding-left:80px;
			}

				#wrap #wrap2 #contact_box #contact_menu h3 a,
				#wrap #wrap2 #contact_box #contact_menu a:link,
				#wrap #wrap2 #contact_box #contact_menu a:visited,
				#wrap #wrap2 #contact_box #contact_menu h3 a:hover{	
					font-family:"Arial", "Verdana", sans-serif;
					font-weight:bold;
					color:#ffffff;
					margin-top: 10px;
					font-size: 14px;
				}	


			#wrap #wrap2 #contact_box  #contact_text {
				margin-top: 50px;
				margin-left: 44px;
				width: 218px;
				margin-bottom: 2px;
				height: 50px;
				font-size:12px;
				font-family:"Arial", "Verdana", sans-serif;
				font-weight:none;
			}
			
				#wrap #wrap2 #contact_box  #contact_text ul{
					margin-top: 12px;
					margin-left: 0px;
				}
			
					#wrap #wrap2 #contact_box  #contact_text ul li{
						margin-bottom: 0px;
						margin-top:8px;
						
						font-size:12px;
						font-family:"Arial", "Verdana", sans-serif;
						font-weight:none;
						
						display:block;
						clear:both;
						
					}
				
						#wrap #wrap2 #contact_box  #contact_text ul li img {
							margin-right:5px;
							
							display:block;
							float:left;
						}
				

			
					
/*##################  Forum ##############################*/
	
	.htmlarea div.toolbar {
			background-color:#ffffff !important;
			border-color:#ffffff #ffffff -moz-use-text-color !important;
			border-style:solid solid none !important;
			border-width:1px 1px 0 !important;
			cursor:default !important;
			margin:0 !important;
			padding:2px 0 !important;
			width:100% !important;
			}
	
	.tx-wecdiscussion-header {
			float:left !important;
			margin-left:-7px !important;
			}
	
	.tx-wecdiscussion-form div.header {
			text-align:left;
			}
			
	.tx-wecdiscussion-headerSmall {
			margin-left: 165px;
			}

	.tx-wecdiscussion-form div.inputFormRow span.label {
			display:block !important;
			float:left !important;
			margin-left:-5px !important;
			text-align:left !important;
			width:10% !important;
			color:#777777;
			}

	.tx-wecdiscussion-form div.inputFormRow span.label {
			display:block !important;
			float:left !important;
			text-align:left !important;
			width:70px !important;
			
			}

	.tx-wecdiscussion-form div.inputFormRow span.inputBox {
			display:block !important;
			float:left !important;
			margin-left:20px !important;
			text-align:left !important;
			width:73% !important;
			margin-top: 6px;
			
			}

			
	.tx-wecdiscussion-form {
		background-color:#ffffff;
		border:1px solid #ffffff;
		clear:both;
		margin:4px auto;
		max-width:800px;
		min-width:350px;
		padding:0;
		width:98%;
		}
	
	.tx-wecdiscussion-forumMessageSubject a{
		color: white;
		font-weight: bold;
		}
		
	.tx-wecdiscussion-forumMessageSubject a:hover {
			color: white;
			font-weight: bold;
			text-decoration: underline;
		} 
		
	.tx-wecdiscussion-forumMessageReplyButton a{
			background-color: white;
			color:#fe9026;
			}
	.tx-wecdiscussion-forumMessageReplyButton a:hover{
			background-color: white;
			color:#fe9026;
			text-decoration: underline;
			}
			
	.textacross {
			margin-left: -500px;
			}
			
	.tx-wecdiscussion-button{
			margin-right: 550px;
			}
	/*.tx-wecdiscussion-actionbar{
			margin-left: 475px;
			overflow: visible;
			margin-bottom: 15px;
			width: 227px;
			}*/
	.tx-wecdiscussion-search {
	float:right;
	margin:2px 10px 10px 2px;
	}
		 /* Bottom - Buttons (send entry)*/
		.tx-wecdiscussion-form div.inputFormRow span.textacross {
		margin-left:-116px !important;
		}	
						
					
/*###################  Kontaktformular  ##################*/


	#field1{
		margin-bottom: 10px;
		}
	
	.mailformplus_contactform p{
		margin-bottom: 8px;
		margin-top: 8px;
		}
	
	.hili {
		color: #FE9026;
		font-weight: bold;
		font-size: 12px;
		margin: 0;
		font-family:"Arial", "Verdana", sans-serif;
		}
	
	.label {
		background-color:white;
		float:left;
		height:100%;
		margin:0;
		padding:0;
		width:80px;
		
		margin-bottom: 1em;
		
		font-family:"Arial", "Verdana", sans-serif;
		font-weight:bold;
		color:#000000;
		font-size: 12px;
		
		line-height: 2em;
		
	}
	
	.textfield {
		
		margin:0;
		padding:0;

		margin-bottom: 1em;
	
		line-height: 2em;
		
		
	}
	

		.textfield  input{
			background-color:white;
			display:inline;
		
			width:610px;
			height:1.5em;
			margin-bottom: 3px;
			margin-top: 2px;
			
			border: 1px solid #ababab;
		}
		

		
		.textfield  textarea{
			background-color:white;
			display:inline;
		
			width:610px;
			height:9em;
			margin-bottom: 3px;
			margin-top: 2px;
			
			border: 1px solid #ababab;
		}	
		
		.textfield  textarea:focus,
		.textfield  input:focus{

			border: 1px dotted #FE9026;
		}		
	
	/*#########################ERROR-MESSAGE###########################*/
	
	#error {
		font-size: 12px;
		font-weight: bold;
		color: red;
		text-decoration: underline;
		font-family:"Arial", "Verdana", sans-serif;
		}
	
.mailformplus_contactform li {
	color:red;
	list-style-type:none;
	font-size: 12px;
	font-weight: none;
	color: red;
	text-decoration: none;
	font-family:"Arial", "Verdana", sans-serif;
}


/*#################
Gästebuch-Anpassung
###################*/
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#FF7B19 none repeat scroll 0 0;
		clear:both;
		color:#FFFFFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding:0.6em;
		width:60em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#EFEFEF none repeat scroll 0 0;
		float:left;
		min-height:0em;
		padding:0em;
		width:0em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#FFFFFF none repeat scroll 0 0;
		float:left;
		padding:1em;
		width: 650px;
	}
	
.button_gb {
	display:block;
	float:none;
	clear:both;
	padding-top: 15px;
	font-size: 13px;
}

.button_gb a {
	color:#FF7B19;

}