/* SITE ************************************************************************/
*{margin: 0; padding: 0}
option {padding-left: 0.4em}

html { height:100%}

body {min-height:101%;
	font-size:0.7em; position:relative; line-height:1.4em; letter-spacing: 0.05em;
	color:#331111; text-align:left; background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;}
	
fieldset, img {border: 0 }
select, textarea { font-size: 99% }	

td {padding-bottom:10px; padding-right:5px;}

h1 {font-size:1.4em; font-weight:bold; border-bottom:dotted thin #331111;
	padding-top:15px; padding-bottom:4px;}

h2 {font-size:1em; padding-top:5px; font-weight:bold; text-transform:uppercase; color:#000000;}

h3 {font-size:1em; padding-top:5px; font-weight:bold; text-transform:uppercase; color:#000000; padding-top:15px;}

a {text-decoration:none; font-style:oblique; color:#775555; cursor:pointer; outline:none;}
a:hover {text-decoration:underline;}
		
hr		{border:dotted thin #331111; width:100%; margin-top:10px; margin-bottom:10px;}

		
.linie_unten { text-align:left; vertical-align:top; border-bottom:solid thin #D2EEF1; padding-top:10px;}

li {list-style:outside;}

.header {cursor:pointer;}
.content {overflow:hidden}

/***********************************************/

#submenu {position:absolute; top:50px; left:90px; color:#2088D3;}
#submenu a {color:#2088D3;}

#submenu2 {color:#2088D3;}
#submenu2 a {color:#2088D3;}

#navi {position:absolute; top:28px; left:40px;}
#navi img {height:20px;}

#pro {margin:30px;}
#pro p {text-align:center;}
#pro img {border:#FFFFFF double 3px; margin-bottom:20px; margin-top:20px;}
#pro h3 {font-size:1em; padding-top:5px; font-weight:bold; text-transform:uppercase; color:#000000; padding-top:15px; border-bottom:dotted thin #331111;}

#pro form {border:#FFFFFF double 3px; padding:15px;}
#pro h4 {border-bottom:#FFFFFF double 3px; padding:5px;}
#pro input, textarea, select { background:#AFD7DB; border:none; border-bottom:1px solid #FFFFFF; color:#666666; width:100%; margin-bottom:5px;}
#pro textarea {height:80px;}
#pro .radio {background-color:#9FC7CB; border:none; color:#666666; width:15px; height:15px;}
#pro .check {background-color:#9FC7CB; border:none; color:#666666; width:15px; height:15px;}
#pro .input_30 {width:30px;}
#pro .submit {background-color:#FFFFFF; color:#331111; cursor:pointer; text-transform:uppercase; margin-bottom:5px;}


/* SHOP ************************************************************************/
#shop img {border:#9f982b double 4px;}
#shop td {vertical-align:top;}
#shop th {vertical-align:top; padding-bottom:5px; padding-top:50px; text-align:left;}
#shop .input_kl {width:30px; border:1px solid #9f982b; color:#666666;}
#shop .checkbox {background-color:#FFFFFF; border:1px solid #9f982b; color:#666666; height:10px; width:10px;}
#shop .td3 { border-left:dotted thin #331111; width:120px; padding-left:5px;}
#shop input {background-color:#FFFFFF; width:100%; border:1px solid #9f982b; color:#666666;}
#shop .textarea {background-color:#FFFFFF; width:100%; height:50px; border:1px solid #9f982b; color:#666666;}	
#shop .submit {background-color:#9f982b; width:100%; border:1px solid #ffffff; color:#ffffff; cursor:pointer; text-transform:uppercase;}

	





.align_oben {
		vertical-align:top;
		width:33%;
		}
		





.illustration {
		position:absolute; 
		top:0px; 
		left:0px;
		}

#links 	{
		font-family:Times New Roman, Times, serif;
		font-size:12px;
		letter-spacing:1px; 
		color:#666666;
		text-decoration:none;
		font-style:italic;
		cursor:pointer;
		line-height:17px;	
		}
		
select, input, textarea {
		font-family:Times New Roman, Times, serif; 
		font-size:11px;
		letter-spacing:1px; 
		color:#333333;
		}

#siteby { 
		position:absolute; 
		top:5px; 
		right:30px;
		}
		

/* TEXTBLOCK ************************************************************************/		
#tab1 	{
		position:absolute; 
		top:500px; 
		left:270px; 
		width:500px;
		background-color:#FFFFFF;
		}

#tab1_tief {
		position:absolute; 
		top:650px; 
		left:100px; 
		width:600px;
		}
		
#tab_hoch 	{
		position:absolute; 
		top:70px; 
		left:100px; 
		width:600px;
		}

#tab2 {
		position:absolute; 
		top:500px; 
		left:100px; 
		width:600px;
		}

#tab2_tief {
		position:absolute; 
		top:650px; 
		left:100px; 
		width:600px;
		}

#tab_news {
		position:absolute; 
		top:0px; 
		left:0px; 
		width:200px;
		}

#tab_db {
		position:absolute; 
		top:100px; 
		left:300px; 
		width:400px;
		}

/* #schliessen {position:absolute; top:366px; left:65px; width:80px; height:15px; border:0;}*/


/* NEWS ************************************************************************/
#titel_news {
		font-family:Arial Black, Arial, Helvetica, sans-serif; 
		font-size:13px;
		letter-spacing:0px; 
		color:#ffffff;
		background:#CC0066;
		text-transform:uppercase;
		}
		
.news_textfeld { 
		background-color:#FFFFFF; 
		width:100%; 
		border:1px solid #CC0066; 
		color:#CC0066;
		}

.news_button { 
		background-color:#cccccc; 
		width:100%; 
		border:1px solid #ffffff; 
		color:#ffffff;
		font-family:Arial Black, Arial, Helvetica, sans-serif; 
		font-size:10px;
		letter-spacing:0px; 
		color:#ffffff;
		text-transform:uppercase;
		cursor:pointer;}
		
#db_links {
		font-family: Arial, Helvetica, sans-serif; 
		font-size:10px;
		letter-spacing:0px; 
		color:#FFFFFF;
		background:#CCCCCC;
		text-transform:uppercase;
		}

/* VEREIN ************************************************************************/
#titel_verein {
		font-family:Arial Black, Arial, Helvetica, sans-serif; 
		font-size:13px;
		letter-spacing:0px; 
		color:#ffffff;
		background:#66CCFF;
		text-transform:uppercase;
		}
			
#untertitel_verein {
		font-family: Arial Black, Arial, Helvetica, sans-serif; 
		font-size:10px;
		letter-spacing:0px; 
		color:#333333;
		background:#dddddd;
		text-transform:uppercase;
		}
	
.verein_button { 
		background-color:#cccccc; 
		width:100%; 
		border:1px solid #ffffff; 
		color:#ffffff;
		font-family:Arial Black, Arial, Helvetica, sans-serif; 
		font-size:10px;
		letter-spacing:0px; 
		color:#ffffff;
		text-transform:uppercase;
		cursor:pointer;
		}
		
.verein_check { 
		background-color:#FFFFFF; 
		border:0px solid #00CCFF; 
		color:#00CCFF;
		}
   
.verein_auswahl { 
		background-color:#FFFFFF; 
		width:100%; 
		border:1px solid #00CCFF; 
		color:#00CCFF;
		}
		
.verein_textfeld { 
		background-color:#FFFFFF; 
		width:100%; 
		border:1px solid #00CCFF; 
		color:#00CCFF;
		}
.verein_textarea { 
		background-color:#FFFFFF; 
		width:100%;
		height:30px; 
		border:1px solid #00CCFF; 
		color:#00CCFF;
		}

#linieunten_verein {
		border-bottom: solid 1px;
		border-bottom-color: #333333;
		}

/* PROJEKTE ************************************************************************/
#titel_projekte {
		font-family:Arial Black, Arial, Helvetica, sans-serif; 
		font-size:13px;
		letter-spacing:0px; 
		color:#ffffff;
		background:#CC9933;
		text-transform:uppercase;
		}
		
.bestellung_textfeld { 
		background-color:#FFFFFF; 
		width:100%; 
		border:1px solid #CC9933; 
		color:#CC9933;
		}
   
.bestellung_textfeld_kl { 
		background-color:#FFFFFF; 
		width:80px; 
		border:1px solid #CC9933; 
		color:#CC9933;}
		
.bestellung_textfeld_30 { 
		background-color:#FFFFFF; 
		width:30px; 
		border:1px solid #CC9933; 
		color:#CC9933;}
   
.bestellung_auswahl { 
		background-color:#FFFFFF; 
		width:100%; 
		border:1px solid #CC9933; 
		color:#CC9933;
		}
   
.bestellung_check { 
		background-color:#FFFFFF; 
		border:0px solid #CC9933; 
		color:#CC9933;
		}
.bestellung_radio { 
		background-color:#FFFFFF; 
		border:0px solid #CC9933; 
		color:#CC9933;
		}

.bestellung_button { 
		background-color:#cccccc; 
		width:100%; 
		border:1px solid #ffffff; 
		color:#ffffff;
		font-family:Arial Black, Arial, Helvetica, sans-serif; 
		font-size:10px;
		letter-spacing:0px; 
		color:#ffffff;
		text-transform:uppercase;
		cursor:pointer;
		}




		
		
/* KONTAKT ************************************************************************/
#titel_kontakt {
		font-family:Arial Black, Arial, Helvetica, sans-serif; 
		font-size:13px;
		letter-spacing:0px; 
		color:#FFFFFF;
		background:#999933;
		text-transform:uppercase;
		}

.textfeld1 { 
		background-color:#ffffff; 
		width:168px; 
		border:1px solid #FFFFFF; 
   		position:absolute; 
		top:141px; 
		left:21px;
		}

.textfeld2 {
		background-color:#ffffff; 
		width:168px; 
		border:1px solid #FFFFFF; 
   		position:absolute; 
		top:179px; 
		left:21px;
		}

.textfeld3 { 	
		background-color:#ffffff; 
		width:168px; 
		border:1px solid #FFFFFF; 
		position:absolute; 
		top:215px; 
		left:21px;
		}

.textfeld4 { 
		background-color:#ffffff; 
		width:168px; 
		border:1px solid #FFFFFF; 
		position:absolute; 
		top:255px; 
		left:21px;
		}

.textfeld5 { 
		background-color:#ffffff; 
		width:155px; 
		border:1px solid #FFFFFF; 
		position:absolute; 
		top:305px; 
		left:24px;
		}

.senden {
		position:absolute; 
		top:372px; 
		left:72px; 
		width:65px; 
		height:15px; 
		border:0;
		}

/* LINKS ************************************************************************/	
#titel_links {
		font-family:Arial Black, Arial, Helvetica, sans-serif; 
		font-size:13px;
		letter-spacing:0px; 
		color:#FFFFFF;
		background:#663333;
		text-transform:uppercase;
		}

