/*
 * styles.css
 * Stylesheet - osb ( http://www.osb.at/ )
 * 
 * by atomicboy / http://www.atomicboy.tv/
 *
 * @version	2008-09-08
 * @author	Carina Lacher <carina.lacher@atomicboy.tv>
 */



body
	{
		font-family: Times new Roman, serif; 
		color:#685c53;
		/*background-color:#dbdc3b;*/
		background-color:#dcdc3b;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		/*height: 2000px;*/
		
	}

div
	{
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
	}

/*____________________________________________ div-tag __________________________________________________________________*/

div.wrap
	{
			
		width:785px;
		margin:auto;	
		
	}

div.all
	{
			
		width:785px;
		float:left;
		background-image:url(images/start_bg.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		/*background-color:#fff;*/
		height:100%;
		padding-bottom:80px;	
	}
	
div.nav
	{
		text-align:left;
		/*margin-top:43px;*/
	}
	
div.top
	{
		/*background-image:url(styles_02_FILES/top2_bg.jpg);*/
		background-repeat: no-repeat;
		height:55px;
		width:788px;	
		height:185px;
		margin-bottom:150px;
	}
	
	
div.logo
	{
		width: 150px;
		float: left;	
	}
	
div.toplogo
	{
		width:197px;
		text-align:center;
		margin-top:90px;
		margin-bottom:10px;
		/*padding-left:11px;*/
		height:55px;
		float:left;
		/*background-image:url(styles_02_FILES/top2_bg.jpg);*/
	}
	
div.language
	{
		float:right;
		width:600px;	
		text-align:right;
		padding-top:20px;
		
	}
	
div.left
	{
		width:197px;
		text-align:center;
		/*margin-right:11px;*/	
		/*padding-top:55px;*/
		float:left;
	}
	
div.content

	{
		width:560px;	
		float:left;
		padding-top:11px;
		height:100%;
	}


div.text
	{
		float:left;
		padding-right:15px;
		width:417px;
		
	}

div.download
	{
		border-left:2px dotted #666666;
		float:left;
		/*font-size:95%;*/
		padding-left:15px;
		width:110px;
	}
	

	
div.footer
	{
		/*background-image:url(styles_02_FILES/shadow_right.jpg);
		background-repeat:repeat-y;
		background-position:right;*/
		width:785px;
		padding-bottom:10px;
		/*border-bottom:1px solid #999;*/
		background-color: #DCDC3B;
		position:fixed;
		bottom:0;
		
	}
	
div.footer_top
	{
		
		height:8px;
		width:780px;
	}

div.bioland
	{
		margin-left:64px;
		text-align:left;
		/*margin-top:90px;*/
		/*margin-bottom:15px;*/
	}	

div.kontakt	
	{
		width:80%;
		float:left;
		padding-left:10px;
		padding-top:5px;
	}
	
div.image	
	{
		width:560px;
		/*height:338px;*/
		
	}
	
div.impressum	
	{
		width:10%;
		float:right;
		padding-right:10px;
		text-align:right;
		padding-top:5px;
	}
/*____________________________________________ list-tag __________________________________________________________________*/	

div.nav ul
	{
		list-style-type:none;
		margin-left:52px;
		margin-top:3px;
		padding:0;	
		font-size: 85%;
	}	

div.nav ul ul
	{
		margin-left:20px;
		padding-top:5px;
		font-size: 100%;
	}	
	
div.nav li
	{
		padding-bottom: 5px;
	}

/*____________________________________________ a-tag __________________________________________________________________*/	

a
	{
		color:#e75113;
		text-align:left;
		/*text-decoration:none;*/
	}

div.nav a
	{
		color: #908e3b;
		text-decoration:none;
	}
	
div.nav a:hover
	{
		color: #e75113;
		text-decoration:none;
	}
	
div.language a
	{
		color: #a4a239;
		text-decoration:none;
		font-size:80%;
		margin-right:11px;
	}
	
div.language a.act
	{
		color: #666;
		
	}
	
div.download a
	{
		color:#FFFFFF;
		font-size:90%;
		font-style:italic;
		font-weight:normal;
		text-decoration:none;
	}
	
div.impressum a
	{
		font-size: 70%;
		color: #999;
	}
	
div.impressum a:hover
	{
		color: #666;
	}

	
div.footer a
	{
		color: #666;
		text-decoration:none;
	}
	
a:active, a:focus {outline: none}

/*____________________________________________ font-tags __________________________________________________________________*/

h1 
	{
		color:#FFFFFF;
		font-family:arial;
		font-size:80%;
		font-weight:bold;
		letter-spacing:1px;
		margin-bottom:1px;
		margin-top:0;
		text-transform:uppercase;
	}
	
div.welcome h1
	{
		color:#FFFFFF;
 		font-size:110%;
		font-weight:normal;
		letter-spacing:1px;
		margin-top:20px;
		text-align:left;
		text-transform:none;
		font-family:times New Roman;
	}
	
	
h2 
	{
		color:#a00631;
		font-size: 100%;	
		font-weight:bold;
		padding-bottom: 1px;
		margin:0;
	}
	
p
	{
		margin-top:0;	
		font-size:100%;
		line-height: 21px;
	}
	


div.kontakt span
	{
		font-size: 70%;
		color: #666;
		
	}
	
div.download p
	{
		margin:0;	
		line-height:17px;
		font-size:100%;
	}

span.important
	{
	    	color: #e75113;
	}
	
span.detail
	{
	    	font-size: 85%;
	    	line-height:17px;
	}	

/*____________________________________________ img-tags __________________________________________________________________*/
div.language img
	{
		position:relative;
		top:7px;	
	}
	
table
	{
		font-size:95%;
		width:100%;
	}
	
td
	{
		/*width:50%;*/
		white-space:nowrap;
	}
	
caption
	{
		text-align:left;
	}
	
/*========================= MAILFORM =============== */
fieldset
	{
		border:0;
		padding:0;
		margin:0;	
	}

input.long
	{
		border:medium none;
		padding:3px;
		width: 248px;
	}
	
input.city
	{
		border:medium none;
		width:188px;
		padding:3px;
		
	}

	
input.plz
	{
		border:medium none;
		padding:3px;
		margin-right:3px;
		width:50px;
	}


form.newsletter table
	{
		background-color:#EDE4CC;
	}
	
div.tablewrap
	{
		background-color:#EDE4CC;
		padding:10px;
	}

form.newsletter h1
	{
		padding-left:10px;
	}

form.newsletter input.button
	{
		background-color: #ff9156;
		background-image: url(styles_02_FILES/button_bg.jpg);
		width: 160px;
		height: 28px;
		border:none;
		/*margin-right:-5px;*/
		color: #fff;
		padding-bottom:6px;
		font-size: 95%;
		font-family: Times New Roman, serif;
	}	

div.error
	{
		color: #e75113;
		font-size:85%;
		margin-top:10px;
	}

textarea
	{
		width: 248px;
		padding:3px;
		border:medium none #fff;
	}
	
* html div.text {
width: 345px;
}

* html div.download {
width: 90px;
}