
/* LAYOUT */

* 
{ 
    font: 1.0em verdana,arial, helvetica, sans-serif;
    text-decoration:none;    
}

html 
{ 
    margin: 		0px; 
    padding: 		0px;     
    font-size: 		62.5%; /* 100% = 16px --> 62,5 % = 10px */
}


body 
{    
	margin: 		0px;
    padding: 		0px; 
    font-size: 		12px;
    text-align: 	left;
}



#seite
{
    position:       relative;
    top:            0px;
    margin:         0px auto 0px auto;
    padding:        0px;
    width:          925px;
    border:         solid 0px red;
}

#drucklogo
{
    
    position:       absolute;
    top:            0px;
    left:           440px;
    height:         106px;
    width:          275px;
}

#logo
{
    position:absolute;
    top: 29px;
    left: 350px;
    width:275px;
    height:106px;
    margin:0px;
    padding:0px;
    border: 1px solid FF0000;
    background: url(../images/firmenlogo_druck.gif) no-repeat;
}


#inhalt 
{
    position:absolute;
    top:            180px;
    color:          #000;
    border:         solid 0px #f00;
}


#fuss, ul.navi, #navlinks_oben, ul.navi2, #austausch, #kopf
{
	display:none;
}


/* INHALTLICHES */


ul, ol 
{ 
	margin: 		10px 0px 10px 20px; 
    padding: 		0px; 
}

table 
{ 
    margin: 		0px; 
    margin-bottom: 	1em;     
    padding: 		0px;
    border-collapse:collapse; 
}

table th, table td 
{ 
    margin:  	 	0px;
    padding:		0px;     
    vertical-align:	top;
    font-size: 		1em; 
}


h1, h2, h3, h4, h5, h6 
{
    margin:  	 	0px;
    padding:		0px;  
    margin-bottom:  1em;
}

h1 
{ 
	font-size: 		1.4em; 
    color:          #90090D; 
}

h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }
h6 { font-size: 0.9em; }

hr 
{ 
	margin:  	 	0px;
    padding:		0px;  
    border-top:     solid 0.1em #90090D; 
}

p { margin-bottom: 1.0em; }

strong { font-weight: bold; }
small { font-style:	italic; }

a 
{  
    margin:  	 	0px;
    padding:		0px;  
    text-decoration:none;
    color: 			#BD1818;     
}

a:hover { text-decoration: underline; }




.google_maps, .google_maps strong { color: #333; }

.google_maps strong 
{ 
    font-size: 		14px; 
	font-weight: 	600; 
}

a:hover.google_maps, a:hover.google_maps strong 
{ 
    text-decoration:none;
    color: 			#BD1818; 
}

a.pdf-link 
{
    margin: 		0px;
    padding: 		4px;
    padding-left: 	20px;
    background: 	url(../images/file_pdf.gif) no-repeat;
}

a.rss_link 
{
    text-indent: 	-9999px; 
    display: 		block;
    margin: 		0px;
    padding: 		0px;
    width: 			80px;    
    height: 		15px;
    background: 	url(../images/rss_newsfeed.gif) no-repeat;
}

form 
{ 
	margin:  	 	0px;
    padding:		0px;  
    margin-bottom: 	10px; 
}

input 
{ 
    margin:  	 	0px;
    padding:		0px;  
    padding: 		1px; 
    border: 		solid 1px #cdcdcd; 
    background: 	#ffffff;     
}

input.submit 
{
    width: 			120px;
    border: 		solid 1px #808080;
    background: 	#efefef;
    cursor: 		pointer;
}

textarea 
{ 
    margin:  	 	0px;
    padding:		0px;  
    padding: 		1px;    
    font-size: 		11px; 
    border: 		solid 1px #cdcdcd;
    background: 	#ffffff; 
    overflow: 		auto;     
}

select 
{ 
    margin:  	 	0px;
    padding:		0px;  
    font-size: 		11px; 
    border: 		solid 1px #cdcdcd; 
    background: 	#ffffff; 
}

fieldset 
{ 
    margin:  	 	0px;
    margin-bottom: 	10px; 
    padding: 		10px; 
    border: 		solid 1px #cdcdcd; 
}


form#email-form span 
{ 
    width: 	8.0em; 
    float:	left; 
}

form#email-form input 
{ 
	width: 	250px; 
}

form#email-form  input.zip 
{ 
	margin-right: 	5px; 
	width: 			50px; 
	float: 			left; 
}

form#email-form  input.town 
{ 
	width: 	190px; 
}

form#email-form  input.submit 
{ 
	width: 	120px; 
}

form#email-form  select 
{ 
	width: 	250px; 
}

form#email-form  textarea 
{ 
	width:	400px; 
	height: 100px; 
}

address 
{
    margin: 		0px 0px 10px 0px;
    padding: 		10px;
    border: 		solid 1px #CCC;
    background: 	#FEFEFE;
}

.error, .formerror 
{ 
	color: #ff0000; 
}

.message 
{ 
	color: #005e20; 
}
