
/* ++++++++++ STYLESHEET DEFAULT / ++++++++++ */
@import url('../css/reset.css');
@import url('../css/navigation.css');

/* ++++++++++ ALLGEMEINES ++++++++++ */
html {
	overflow-y: scroll;
    height: 100%;
    padding:0;
    margin:0;
}

body {
	padding:0;
    margin:0;
	font-size: 13px;
	height:100%;
	width:100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #535353;
  	background-color: #182b1b;
    background-image: url(/bilder/bg-30533a.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    background-attachment:fixed;
}
/* ++++++++++ ENDE ALLGEMEINES ++++++++++ */



/* ++++++++++ LAYOUT ++++++++++ */
	
#image {
	position:relative;
	background: #f2eee9;
	padding:15px;
	margin:0;
	
    
    
} 

#image > img {
	margin:0;
   padding:0;
}


#logo {
	position:absolute;
	margin:0;
    padding: 0;
    top:70px;
    left:-108px;
    z-index:3;
}

img#bg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:auto;
} 

#wrapper {
	position:relative;
 	z-index:1;
 	width:995px;
	margin:35px auto;
	padding:35px 0 0 0;
    z-index:2;
    
	
}

#container {
	position:relative;
 	width:917px;
    margin:0px auto;
	padding:35px 39px 0 39px;
	background:url(/bilder/container.png) repeat-y;
 
}


#suche {
	position:absolute;
	top:50px;
	right: 20px;

	
}



#navigation {
	position:absolute;
    left:9px;
    top: 0px;
	margin:0;
    padding:0;  
	z-index:900;
	height:133px;
    width:973px;
}

#metanavigation {
	position:absolute;
	top:22px;
	right: 20px;
 	width:500px;
	font-size:10px;
	line-height:12px;
	text-align: right;
	color: #999;
	z-index:200;
}

#metanavigation img {
margin-bottom:-2px;
}

#metanavigation a {
	text-decoration:none;
	color:#999;
	font-size:10px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;    	
}
	
#metanavigation a:hover, #metanavigation .active {
	color:#1a3553;
}
	

#content {
	background:#FFF url(/bilder/content.png) right repeat-y;
	
	margin:0;
	padding:0 0 20px 30px;    
}	

#breadcrumb {
	font-size:10px;
	color:#a3a3a3;
	margin: 5px 0 20px 0;
}
 
#breadcrumb a {
	font-size:10px;
	color:#a3a3a3;
	text-decoration: none; 
	text-transform:uppercase;  
}
 
#breadcrumb a:hover {
	text-decoration:underline;
}
	
#left {
	position:relative;
	float:left;
    margin:0;
    padding: 40px 0 20px 0;
	width: 550px;
}
	
#right {
	position:relative;
	float:right;
    margin:0;
    padding: 22px 0 0 0;
	width: 300px;


}


.teaser {
	background: #f2eee9;
    padding: 4px 0 4px 0;
    margin: 0 0 20px 0;
}

.teaser > div {
	border-top: 1px solid #dadacb;
	border-bottom: 1px solid #dadacb;
    padding: 13px 35px 13px 35px;
}

.teaser h1 {
	font-size: 18px;
   	padding: 0px 0 10px 17px;
    margin:0 0 0 -18px;
}


.teaser p {
	line-height:15px;
    font-size:12px;
}

#footer {
	position:relative;
    height:55px;
	background:url(/bilder/footer.png) no-repeat;
	margin:0;
	padding:0px 0 0 0;
   	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;

    
} 

#footer p {
font-size:11px;
color: #858585;
margin: 0 39px 0 69px;
padding: 6px 0 0 0;
border-top:1px solid #d2d3d0;
}

#footer a, #footer a:LINK, #footer a:VISITED {
color: #7d7d7d;
text-decoration:none;
}

#footer a.active {
	text-decoration: underline;
}

#footer a.drucken img {
	margin-bottom:-3px;
    background:#FFF;
    padding:1px;
	
}




/* ++++++++++ ENDE LAYOUT ++++++++++ */


/* ++++++++++ TEXTFORMATIERUNGEN ++++++++++ */	
h1 {
	font-size:25px;
	line-height:30px;
	font-weight:normal;
	text-align:left;
	margin:0 0 15px -17px;
    padding: 0px 0 10px 17px;
	color:#30533a;
    
    background: url(/bilder/h1.png) 0px 9px no-repeat;
}


	
h2 {
	color:#30533a;
	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;
    line-height:14px;
	font-weight:bold;
	text-align:left;
	margin:0px 0 0px 0px;
    padding: 0px 0 4px 20px;
    background-image: url(/bilder/h1.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.theme_farbe {
	color:#30533a;
}
	
p {
	font-size: 13px;
	line-height:20px;
	padding:0;
    margin:0 0 10px 0;
    color:#535353;
    
}

p.msg {
	font-weight:bold;
    color: #CC0000;
}

hr {
	height:1px;
	border:0;
	border-bottom: 1px solid #d2d3d0;
	margin:20px 0px 20px 0px;
	padding:0;
}


    
a {
	text-decoration:none;
    color: #30533a;
	
}
	
a:visited {
	text-decoration:none;
}	
	
a:hover {
	text-decoration: underline;
	
}

#left a {
text-decoration:underline;
}
	
img.rahmen_grau {
	border: 3px solid #f2eee9;
}

a.pdf {
	background-image: url(/bilder/pdf_icon.png);
	background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 10px 0px 20px 60px;
	text-decoration:none;
    
    display:block;
  
	
}    

a.pdf:hover {
color:#dc060f;
}

a.pdf_small {
	background-image: url(/bilder/pdf_small.gif);
	background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 2px 0px 2px 21px;

}  
    
strong,b {
	font-weight:bold;
}

em,i {
	font-style: italic;
}
	
ul {
	margin: 0 0 0 0px;
	padding:0;
    list-style-type: none;
	
}

ul li {
	background-image: url(/bilder/li-30533a.png);
	background-repeat: no-repeat;
	background-position: 0px 4px; 
	font-size:12px;
	padding:0 0 0 15px;
    margin:0;
    line-height:18px;
}
	
ul li a {
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}

 
table {


	margin: 0 0 0 0px;
    padding:0;
}
 
table td {
	vertical-align:top;
    line-height:20px;
	padding:0;
    margin:0;
    font-size:13px;
}




/* ++++++++++ ENDE TEXTFORMATIERUNGEN ++++++++++ */

input, select {
	width:250px;
}

input.checkbox {
width:10px;
height:10px;
}



