@charset "UTF-8";

html,body{
		margin:0;
		padding:0;
		background-color:#848997;
		font-family: Arial,sans-serif;
		/*to show scrollbars per default - FF 16px problem*/
		height: 100%; 
		margin-bottom: 1px;		
		}		
		
		
	body{font: 76% arial,sans-serif;text-align:center}

	.inv {
		position: absolute;
		left: -1000px;
		top: -1000px;
		width: 0px;
		height: 0px;
		overflow: hidden;
		display: inline;
	}
	
/** containter für den schlagschatten **/
	div#container {
		text-align:left;
		width:781px;
		padding: 0;
		margin:0 auto;
		background-image:url(../../../fileadmin/root_template/images/bg_container.gif);
		background-color: #848997;		
		}
	div#innercontainer {		
		text-align:left;		
		width:705px;
		margin-left: 38px !important;
		margin-left: 0px; /*IE*/		
		/*background-color: red;  Testzwecke */
		
		}
	/*Container für die Sprachumschaltung */
	div#lang{
		width:35px;
		height:70px;
		/*background-color: red;  Testzwecke */
         		position: relative;
          	top: 247px;
          	left: 3px;  
          	float: left;
          	overflow: hidden;
	}	
		
	div#containershadow {
		text-align:left;
		width:781px;
		height: 38px;
		margin:0;
		background-image:url(../../../fileadmin/root_template/images/bg_container_bottom.gif);
		background-repeat: no-repeat;
		background-color:#848997;
		}
	div#header{		
		width:705px;
		height:210px;
		line-height:80px;
		margin:0;
	  	padding:0;
		background-color: #fff;
		background-repeat: no-repeat;
	  	color: #000;
	  	overflow:hidden;	  	
	  }

	div#valid {
		border:1px solid #848997;
		padding:0;
		margin:0;
		background-color:#848997;
		text-align:center;
		position: absolute;
		left: -1000px;
		top: -1000px;		
		width: 0px;
		height: 0px;
		overflow: hidden;
		display: inline;
	}


/** grauer rand links **/
	div#wrapper {
		background-color:#D9D9D9;
		z-index:-10;
		}	


/** navigation **/		  
	div#navi{
		width:705px;
		height:40px;
		font-weight:bold;
		background-image: url(../../../fileadmin/root_template/images/navi_bg.png);
		background-repeat: repeat-x;
		background-color: #393939;
		overflow:hidden !important;
		overflow:visible;		
		}
		
	ul#topnavi {		
		list-style:none;		
		
	}
	
	#topnavi li {		
		padding:0;
		float:left;
	}
	
	#topnavi a {
		display:block;
		padding:13px 12px 0px 12px;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:13px;
		float: left;
		text-align: center;
		text-transform: uppercase;
	}	
		
	a.subnavlink, a.subnavlink:link, a.subnavlink:visited, a.subnavlink:focus  {
		color:#fff;		
		font-weight:bold;	 
		text-decoration:none;
		text-transform: uppercase;
	}	
	
	A.subnavlink:hover{
		color:#D09279;		
	}
		
	div#search{
		width:150px; 
		height:20px;		
		position:relative; 
		left:500px; 
		top:-264px !important;
		top:-250px; 
		overflow: hidden;
	}
	
/** footer **/
	div#footerwrapper{
		clear:both;
		width:705px;
		height: 40px;
		background: #A8532A;
		text-align:center;		
		margin:0;		
		}
	div#footerbg{
		width:705px;
		height:30px;
		font-weight:bold;
		background-image: url(../../../fileadmin/root_template/images/footer_bg.png);
		background-repeat: repeat-x;
		background-color: #393939;
		overflow:hidden; 
		text-align:center;
		}
	div#footercontent{
		height:30px;
		margin-top:8px !important;
		margin-top:4px; 
		}
	.footernavi a {
		padding:7px 10px 0px 10px;
		color:#f0f0f0;
		text-decoration:none;
		height: 30px;
	}
	.footernavi a:hover {
		color:#D09279;
		text-decoration:none;
	}	
	.smallinput{
		width: 85px;
		height: 14px !important;
		height: 12px;
	         margin: 0;
		padding-top: 0;
		font-family: Arial, sans-serif;
		line-height:10px;
		font-size: 9px !important;	
		font-size: 10px;		
	}
	.smalltext{
		font-size: 8pt;
		font-weight: bold;
		text-transform: uppercase;
	}

/** userstyles ab hier ********************************************************************************/
/** eigentlicher content. achtung: artikel sind in .post **/
	div#content { 		
	         margin-left:25px;
	         margin-top: opx;
		padding-left:25px;		
		padding-top:15px !important;
		padding-top:0px;
		padding-bottom:15px;
		padding-right:15px;
		background-color:#fff;
		z-index:-11;
		}

	div#post h1  {
		font-weight:bold;
		color: #43506f;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1em;
		font-size: 13pt;		
		}
	div#post h2 {
		color: #a85329;
		font-style:italic;
		font-weight:bold;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1.2em;
		font-size: 10pt;
		/*margin-top: 10px;*/		
		}
	div#content h3 {
		color: #656565;
		text-decoration: none;
		word-spacing: 0.05em;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1.2em;
		font-size: 8pt;
		}		
	div#content p, div#content ul, div#content li, label {
		color: #656565;
		text-decoration: none;
		word-spacing: 0.05em;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1.2em;
		font-size: 8.5pt;
		}		
	div#content p.align-justify {
		text-align: justify;
		}
	div#content p.align-right {
		text-align: right;
		}		
	div .post {
		background-image: url(../../../fileadmin/root_template/images/post_bg.png);
		background-repeat: repeat-x;
		background-position: bottom;		
		}

/** Normaler Linkstatus **/
	div#post a, div#post a:link, div#post a:visited, div#post a:focus {
		color: #333;
		text-decoration: underline;
		}
	div#post a:hover {
		color: #8f8f8f;
		text-decoration: none;
		}			
	table#contact {
		width:100%;
		color: #656565;
		text-decoration: none;
		word-spacing: 0.05em;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1.2em;
		font-size: 8pt;
	}
	table#contact td{
		vertical-align:top;
		font-size: 8.5pt;
		}
	table#contact input, table#contact textarea{
		width:300px;
		background-color:#fff;
		background-image: url(../../../fileadmin/root_template/images/post_bg.png);
		background-repeat: repeat-x;
		background-position: bottom;
		border:1px solid #999;
		}
	table#contact textarea{
		width:300px;
		height: 200px;
		background-color:#fff;
		background-repeat: repeat-x;
		background-position: bottom;
		border:1px solid #999;
		}		

/* RTE Style überschreiben */		
.bodytext {
	margin:0;	
	}
.h1{	
		margin:0;
		font-weight:bold;
		color: #43506f;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1.2em;
		font-size: 13pt;
}
.h2 {
		margin: 0;
		color: #a85329;
		font-style:italic;
		font-weight:bold;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1.2em;
		font-size: 10pt;
		margin-top: -10px;
	}
	
/* einige Dinge von css_styled_content erweitern. Wg. IE7 Probleme m. XHTML	
   auskommentiert, da Seite z.Zt. auf HTML 4
*/
	
/*
dl.csc-textpic-image {
padding-bottom: 8px;
}
*/
				