/*******************************************************************************
	Stylesheet fuer Paradice 2007
	www.vierzwei.de
	
*******************************************************************************/


/* ### undo #################################################################### */

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 } 
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

div, p, li, a {background-repeat:no-repeat;  border:0px solid #fff;}

/* ### reset some basic style ################################################### */

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 2em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/* ### HTML ###################################################################### */
html {
	min-height: 99%;
	margin-bottom: 1px;
}

/* ### BODY ###################################################################### */


.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.floatLeft { float:left; }
.floatRight { float:right; }

.warning { color:#f00; background: inherit; }




body {
	background-color:#0a74b3;
	color: #003366;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-image: url(paradice_back.gif); 
	background-repeat:repeat-x; 
	}
	
a:link, a:visited, a:hover, a:active{
 text-decoration:none;
 color:#fb6b04;
}
	
	
/* ### Rahmen ############################################################ */
#rahmen {
	position:absolute;
	height:500px;
	width:840px;
	margin: 0px 0px 0px -420px;
	top: 20px;
	left: 50%;
  	padding:0;
	text-align: left;
}

/* ### HAUPT Navigation ###################################################################### */

#navigation {
	width:840px;
	height: 35px;
	margin:0;
	text-align:left;
	background-image: url(navleiste2.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
}


/* ### FLASHCONTENT ##################################################################### */

#flashcontent {
	width:840px;
	height: 100px;
	margin:0;
	padding:0;
	background-image: url(logo.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
}


/* ### SUB Navigation ###################################################################### */

#subnavigation {
	position: absolute;
	z-index:5;
	margin:0;
	width:840px;
	height: 35px;
	text-align:left;
}


/* ### Content #################################################################### */

#contback {
	position: absolute;
	width: 840px;
	height: 435px;
	background: #fff;
	filter:alpha(opacity=50); 
	-moz-opacity: 0.50; 
	opacity: 0.50;
	z-index:3;
}

#secondcontback {
	position: absolute;
	width: 800px;
	height: 360px;
	background: #fff;
	filter:alpha(opacity=70); 
	-moz-opacity: 0.70; 
	opacity: 0.70;
	z-index:4;
	margin-left:20px;
	margin-top:55px;
}


#inhalt {
	position: absolute;
	width: 790px;
	height: 360px;
	margin-left:20px;
	margin-top:55px;
	padding-left:10px;
	padding-right:0px;
	overflow:auto;
	z-index:5;
	line-height:18px;
}


/* ### Fussleiste #################################################################### */


#fussleiste {
	position:absolute;
	margin-top:435px;
	width:840px;
	height: 35px;
	background-image: url(fussleiste.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
}

#fussleiste p{
	height: 35px;
	line-height: 30px;
	text-align:right;
	padding-right:20px;
}

#fussleiste a,
#fussleiste a:link {
	color:#fff;
}


/* ### texte #################################################################### */

h1,h2,h3,h4,h5,h6 { 
	font-size:14px; 
	line-height: 25px;
	font-weight:bold;
	background:#fff;
	color:#fb6b04;
	padding: 5px 0px 5px 10px;
	margin: 0 0 10px -10px;
}


.dreispalter {
	line-height:22px;
}

.dreispalter1 {
	color:#000;
	padding-right:10px ;
}


.dreispalter2, 
.dreispalter3 {
	padding-right:5px;
	color:#003366;
}

/* ### 2spalter fuer homepage #################################################################### */

#homeleft {
	width: 65%;
	margin-right: 20px;
	float: left;
	color:#003366;
}

#homeleft h1,
#homeleft h2,
#homeleft h3,
#homeleft h4,
#homeleft h5,
#homeleft h6 {
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}

#homeright {
	width: 30%;
	float: left;
	padding: 0px;
	color:#003366;
}


#homeright h1,
#homeright h2,
#homeright h3,
#homeright h4,
#homeright h5,
#homeright h6 {
	padding: 5px 0px 5px 10px;
	margin-bottom: 10px;
}

/* ### texte #################################################################### */



/* ### Kontaktformular #################################################################### */
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	
	line-height: 16px;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding:5px;
	font-size:1em;
	font-weight:bold;
}

#form-module .element {
	display:block;
	clear:both;
	border-top:0px solid #fff;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
	border-right:0px solid #fff;
}

#form-module label.checkbox {
	width:372px;
	border-left:0px solid #fff;
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:295px;
	border:1px solid #333;
}

#form-module input.text {
	height:20px;
}

#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-module input.submit { 
	margin:5px 5px 5px 137px;
	padding:2px 5px;
	border:1px solid #333;
	background-color:#fff;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#f7f7f7;
	color:#000;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
}

