@charset "utf-8";

/*CSS for Ferienwohnung Herzog*/



body 		{
    		font-family: arial;
    		font-size: 12px;
			margin:0;
			padding:0;
			background-color:#cfcfcf;
			min-height:200px;
			}

/* TEXT STYLE DEFINITIONS */

h1			{
			font-family: cursive;
			font-size: 23px;
			font-weight: bold;
			color:#113f22;
			text-align: center;
			margin:20px;
			}
			
h2			{
			font-family: sans-serif;
			font-size: 13px;
			color:black;
			text-align: left;
			margin:20px;
			}
			
h3			{
			text-align:center;
			font-family:cursive;
			font-size:18px;
			color:black;
			}

h4			{
			text-align:left;
			font-family:sans-serif;
			font-size:13px;
			color:black;
			}
			

/* CONTAINER DEFINITIONS */

#centering 	{
			margin-top:20px;
			width:990px;
			height:auto;
			margin:auto;
			background-color:#cfcfcf;
			}

#header {	
			float:left;
			margin-top: 20px;
			width:326px;
			height:190px;
			background-image:url(../layout/header.png);
			background-repeat:no-repeat;
			}

#headerleft {	
			margin-top:20px;
			float:left;
			width:327px;
			margin-left:5px;
			height:190px;
			background-image:url(../layout/headerleft.png);
			background-repeat:no-repeat;
			}
			
#headerright {	
			float:left;
			margin-top:20px;
			margin-left:5px;
			width:327px;
			height:190px;
			background-image:url(../layout/headerright.png);
			background-repeat:no-repeat;
			}
			
#navileft ul	{
			list-style:none;
			}
			
#navileft ul li	{
			width:180px;
			text-align:center;
			border-bottom:2px dotted #113f22;
			padding-top:3px;
			}
			
#navileft ul li a{
			display:block;
			padding:6px 0px 6px;
			text-decoration:none;
			color:#113f22;
			font-size:15px;
			font-weight: bold;
			text-transform:uppercase;
			}
		
#navileft ul li a:hover{
			color:#2d950d;
			}
			
#navileft ul li a:active{
			color:#2d950d;
			}

			
			
#centering2 	{
			width:990px;
			height:auto;
			margin:auto;
			background-color:#0000RR;
			position:relative;
			}
			
#navileft	 {
			margin-top:5px;
			padding-left:0px;
			float:left;
			width: 256px;
			height: 321px;
			background-color:white;
			}
a img		{
		border:none;
		}

			
#navitop	 {
			display:inline;
			margin-top:5px;
			padding-top:10px;
			padding-right:10px;
			padding-left:657px;
			float:left;
			width: 323px;
			height: 25px;
			background-color:#113f22;
			}
			
#navitop ul	{
			display:inline;
			list-style:none;
			}
			
#navitop ul li	{
			display:inline;
			width:180px;
			text-align:center;
			border-right:2px dotted white;
			padding-top:3px;
			}
			
#navitop ul li a{
			display:inline;
			padding:6px 15px 6px;
			text-decoration:none;
			color:white;
			font-size:13px;
			font-weight: bold;
			text-transform:uppercase;
			}
		
#navitop ul li a:hover{
			color:#2d950d;
			}
			
#navitop ul li a:active{
			color:#2d950d;
			}
			
#hauptcontainer	 {
			margin-top:5px;
			padding-left:20px;
			padding-right:20px;
			float:right;
			position:relative;
			width: 689px;
			min-height:542px;
			height: auto;
			background-color:white;
			}

#hauptcontainer img	 {
			margin-left:12px;
			}

#hauptcontainer a:link	 {
			font-size:14px;
			color:black;
			}	

#hauptcontainer a:hover	 {
			color:#2d950d;
			}	

#hauptcontainer a:visited	 {
			color:black;
			}

#hauptcontainer a:active	 {
			color:#2d950d;
			}						

#news		{
			text-align:center;
			float:left;
			width: 186px;
			height:186px;
			padding-left:35px;
			padding-top:50px;
			padding-bottom:20px;
			padding-right:35px;
			background-color:white;
			background-image:url(../layout/tafel.png);
			background-repeat:no-repeat;
			}

#footer		{
			margin-top:5px;
			font-size:14px;
			font-family:cursive;
			text-align:center;
			color:white;
			padding-top:5px;
			float:right;
			position:relative;
			width:729px;
			height:25px;
			background-color:#113f22;
			margin-bottom:20px;
			}
			
#footer a:link	 {
			font-size:14px;
			color:white;
			}	

#footer a:hover	 {
			color:#2d950d;
			}	

#footer a:visited	 {
			color:#2d950d;
			}

#footer a:active	 {
			color:white;
			}

#floatbreaker {
			clear:both;
			}

.viewerimg 		{
			list-style-type:none;
			}

.viewerimg li		{
			background:none !important;
			display:inline;
			float:left;
			padding:5px;
			margin-left:-5px;
			margin-top:20px;
			margin-bottom:20px;
			}

.viewerimg li a img 	{
			border:1px solid #a8a8a8;
			color:#B4BC19;
			}

