body
	{
		font-family:Verdana, sans-serif;
		font-size:10px;
		margin:0px;
		padding:10px;
	}

* {
		font-family:Verdana, sans-serif;
	}

form {
	margin: 0px 0px 0px 0px;
}

a
  {
    color:black;
    text-decoration:none;
  }

a:visited
  {
    color:black;
    text-decoration:none
  }

div.header
	{
		width:951px;
	}

div.content
	{
		width:951px;
		min-height: 885px;
		height: auto !important;
		height: 885px;
	}

div.footer
	{
		width:951px;
		height:49px;
	}

div.info_nav,
.nav .logos
	{
		width:195px;
		padding-top:15px;
		padding-left:0px;
		padding-bottom:0px;
		margin-top: -3px;
		margin-left: 21px;
	}

.nav .logos img
{
	background: transparent url('/images/design/verantwortungsvoll-logos.png') no-repeat top left;
	margin: 0px 0px 20px 20px;
}

* html .nav .logos img
{
  background-image: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/verantwortungsvoll-logos.png', sizingMethod='crop');
}


div.info_nav a:hover
  {
    text-decoration:underline;
    color:black;
  }

div.nav
	{
		position:absolute;
		top:199px;
		width:256px;
		background-repeat:repeat-y;
		margin:0px;
		padding:0px;
	}

div.nav a
	{
		margin:0px;
		padding:0px;
		display:block;
		margin-left:20px;
		padding:0px;
		padding-left:30px;
		padding-top:4px;
		padding-bottom:5px;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#000000;
		margin-bottom:0px;
	}

div.info_nav a
	{
		margin: 0px;
		padding-top: 0px;
	}

div.nav a.freizeit
	{
		background-image:url(/images/design/nav_freizeit_inactive.gif);
	}

div.nav a.freizeit:hover
	{
		color:#43ABE9;
	}

div.nav a.unternehmen
	{

		background-image:url(/images/design/nav_unternehmen_inactive.gif);
	}

div.nav a.unternehmen:hover
	{
		color:#A48900;
	}

div.nav a.service
	{
		background-image:url(/images/design/nav_service_inactive.gif);
	}

div.nav a.service:hover
	{
		color:#535353;
	}

div.main
	{
		margin-left:235px;
		position:relative;
		top:1px;
		z-index:2;
	}

td.primary, td.primary_content, td.primarylarge
	{
	 background-repeat:no-repeat;
	 height:160px;
	 width:430px;
	}

td.primarylarge
	{
	 height:325px;
	}

td.primary *, td.primarylarge *
	{
	 font-size:10px;
	}


td.primary p, td.primarylarge p
	{
	 padding-left:235px;
	 padding-right:10px;
	 cursor:pointer;
	 padding-top:45px;
	 margin:0px;
	}

td.secondary *
	{
	font-size:10px;
	}

td.secondary
	{
	 background-repeat:no-repeat;
	 width:205px;
	 vertical-align:top;
	 cursor:pointer;
	 height:147px;
	 padding:0px;
	}

td.secondary div
  {
	 background-repeat:no-repeat;
	 height:147px;
	 margin:0px;
	}

td.secondary div p
	{
	 padding-top:90px;
	 padding-left:10px;
	 padding-right:10px;
	 margin:0px;
	}

td.minheight
	{
	overflow: visible;
	height: 650px;
	min-height: 650px;
	}

#light_box_nl p
{
 margin:0px;
 margin-left:20px
}

#light_box_nl input#text
{
	font-size:11px;
	font-family:Verdana,Helvetica;
	border: 1px solid #43ABEA;
}

.bildnachweis
{
	font-size: 9px;
	color: #999999;
}

h1,h2,h3
{
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
	font-size:12px;
}

h1 b, h2 b, h3 b
{
	color:#000000;
}

/*td.content_box *
{
		font-size:12px;
}*/

td.content_box
  {
    border-left: 1px solid #43ABEA;
    border-right: 1px solid #43ABEA;
    padding-left:13px;
    padding-right:13px;
    padding-bottom:15px;
    font-size:12px;
    line-height:150%;
  }

td.primary_content td.content_box
{
    min-height: 700px;
    height: 700px;
    overflow: visible;
    vertical-align: top;
}

table.content, table.content td, table.content td h1, table.content td h2, table.content td h3, table.content td a
	{
		font-size:12px;
	}

td.content_box select
	{
		margin-top:3px;
		font-size:11px;
	}

table.main td.bottom_mainbox
{
	background-image:			url(/images/design/freizeit/content/design/content_box_bottom_h40.gif);
	background-repeat: no-repeat;
	height:						40px;
	text-align: 				right;
	padding-right:				0px;
	position: relative;
}


/* Kontaktformular */

.kontakt
{
	font-size: 12px;
}

input.kontakt, textarea.kontakt, select.kontakt
{
	width: 250px;
	border: 1px solid #5C5C5C;
}

/* Game */

.game
{
	font-size: 12px;
}

input.game, textarea.game
{
	width: 250px;
	border: 1px solid #5C5C5C;
}

select.game
{
	width: 100px;
	border: 1px solid #5C5C5C;
}

.error
{
	color: red;
}

.facebook_like {
	float: left;
	margin-left:15px;
	margin-top:8px;
}

td.bottom_mainbox a {
	display:block;
	margin-top:8px;
	float: right;
	margin-right: 10px;
}