/* ////////////////////////////////////////// */
/* General Styles */
/* ////////////////////////////////////////// */
body			{	background: #8ac2e7; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; font-size: 14px; color: #002168; margin: 0; }
body			{	width: 100% !important; position: relative; text-align: center; background: url('../img/bg.jpg') center fixed;  } 

h1, h2, h3, h4 	{	font-weight: bold }
h1				{	font-size: 18px }
h2				{	font-size: 16px; border-bottom: 1px dotted #002168; padding-bottom: 3px; border-right: 0; border-left: 0; border-top: 0  }
h3				{	font-size: 14px }
hr 				{	border-top: 1px solid #002168; border-right: 0; border-left: 0; border-bottom: 0; height: 1px; margin: 0; clear: both }
p 				{	margin: 5px 0 20px 0 }
textarea		{	background-color: #fff; font-size: 11px }
img				{	border: 0 }
.left 			{	float: left; margin-right: 10px }
.right			{	float: right; margin-left: 10px }
.center			{	text-align: center }
.gotcha			{	display: none; visibility: hidden }
.big 			{	font-size: 1.5em }
.small			{	font-size: 11px; margin: 0; line-height: 14px }
.infotext		{	background: yellow; padding: 5px 10px }
.cleaner		{	clear: both }
a				{	color: #002168 }
img.title		{	margin: 50px 0 3px 0	}
img.noborder	{	border: 0 !important	}
img.border		{	border: 1px solid #002168	}

/* ////////////////////////////////////////// */
/* Layout */
/* ////////////////////////////////////////// */
#global 		{	position: relative; width: 970px; margin: 0 auto; text-align: left; }
#logo	 		{	position: absolute; top: 5px; left: 40px; z-index: 98	}
#nav			{	position: absolute; top: 230px; left: 0; width: 220px; z-index: 100 } 
#nav img		{	margin-bottom: -15px } 
#sites			{	position: absolute; top: 250px; left: 60px; width: 730px; min-height: 720px; padding: 20px 60px; background: url('../img/bg-sites.png'); }
#top			{	position: relative; left: 150px; width: 450px;  }
#main, #fotos	{	position: relative; z-index: 98; }
#jimmy			{	position: absolute; top: 0; right: -120px; z-index: 90 } 
#vereinstitel	{	position: absolute; top: 120px; right: -20px }
#trikot1		{	position: absolute; top: -50px; left: 550px; width: 170px; height: 300px; background: url('../img/9-small.png');  } 
#trikot2		{	position: absolute; top: 350px; left: -70px; width: 271px; height: 484px; background: url('../img/9.png');  } 
#footer			{	border-top: 1px solid #002168; font-size: 12px; text-align: center; margin-top: 20px }
#newsletter		{	width: 180px; float: right; background: #002168; padding: 10px 15px 0 15px; margin: 10px 3px 0 0; color: #fff }
#lang			{	position: absolute; top: 215px; left: 270px }
#facebook		{	margin: 20px 0 0 -60px }


/* ////////////////////////////////////////// */
/* Home */
/* ////////////////////////////////////////// */
#sites.home		{	background: url('../img/bg-sites_home.png'); no-repeat}
.boxes			{	float: left; width: 300px; margin-right: 60px }
.boxes img		{	margin-top: -10px }
.boxes .right	{	margin-top: -25px }
.boxes	h2		{	margin: -10px 0 0 0;  }

/* ////////////////////////////////////////// */
/* Fotos */
/* ////////////////////////////////////////// */
#sites.fotos #top	{	width: 300px;  }
#mainfotos			{	position: relative; left: 150px; width: 580px; z-index: 98 }
#mainfotos h2		{	margin-top: 0px }
.boxes2				{	float: left; width: 300px; margin: 15px 20px 15px 0; }
.boxes2 img			{	margin: 0 }
.fototexte			{	float: right; width: 240px; margin: 30px 20px 0 0; }
a.weiter			{	float: right	}

/* ////////////////////////////////////////// */
/* Karriere */
/* ////////////////////////////////////////// */
#sites.karriere #top	{	width: 350px;  }
table td.label			{	font-weight: bold; padding-right: 10px }

/* ////////////////////////////////////////// */
/* Gstebuch */
/* ////////////////////////////////////////// */
#sites.gaestebuch #mainfotos	{	width: 450px }
#sites.gaestebuch textarea		{	width: 310px; height: 100px }
.jimmy							{	background: #002168; color: #fff; padding: 10px }
.LV_valid 						{	padding-left: 0 }
.LV_invalid 					{	color: red; font-size: 1px; display: none }
.LV_invalid_field 				{	border: 2px solid red }
