/* =======================================================================================
allgemeines stylesheet BEGIN
========================================================================================*/

body  { 
		background-color:	white; 
		color:				black; 
		font-family: 		Arial; 
		margin:				0; 
        }
		
#main , #intro  { 
		margin: 			0 auto; 
		width:				890px; 
		padding-bottom:		3px;
		background-image:	url(../images/sys/back.gif);
		background-repeat:	repeat-y;
		}
		
/*header --------------------------------------------------*/

#logo   {
        width:              890px; 
        background:         white;
        text-align:         right;
        padding:            0.5em 0 0.2em 0; 
        }

#streifen {
        width:              890px;
        border-bottom:      1px solid #C71117;
        border-top:         1px solid #C71117;
        background:         white;
        }

.imgStreifen { margin-top:6px; margin-bottom:3px; }
* html .imgStreifen { margin-bottom:5px; }
*+html .imgStreifen { margin-bottom:6px; }

#header { 	
        background:         white;
		height:				166px; 
		position:			relative;
        margin-top:         0em;
		width:				890px;
        padding-top:        6px;
		}

#headerImg {
        background:         #C71117;
        width:              890px;
        height:             130px;
        }		
		
.imgHead {position:absolute;left:28px;}

#headerText {
		position:			absolute;
		right:				15px;
		font-family:        "Times New Roman";
        font-weight:        bold;		
        text-transform:     uppercase;
        color:              white;
		}
* html #headerText { right:	11px; }	

.headerH2   {
        font-size:          1.2em;
		letter-spacing:		0.07em;		
		margin-top:			15px;
        }
        
.headerH1 {
        font-size:          0.8em;
		letter-spacing:		0.05em;
        }

/*Seite intro-------------------------------------*/		

#intro { 
		background-image:	none;
		font-family:		"Times New Roman";
		}
		
#introObenBlock {
		background-color:	#C71117;
		height:				368px;
		margin-top:			5px;
		}
		
#introObenText  {
		color:				white;
		margin-left:		650px;
		padding-top:		30px;
		text-transform:		uppercase;
		width:				220px;		
		}
		
.introH1 {font-size:11px;padding-top:36px; font-family:Arial;}
.introH2 {font-size:15px;margin-top:0px;}

#introUntenBlock {
		border-bottom:		1px solid #C71117;
		border-top:			1px solid #C71117;
		margin-top:			6px;
		padding:			6px 0 6px 0;
		width:				890px;
		}
		
#introUntenContent {
		background:			#FCB913;
		height:				85px;
		margin-top:			0px;
		width:				890px;
		position:			relative;
		}	   
		
.introUntenText {	
		color:				white;
		float:				left;
		font-size:			17pt;
		font-weight:		bold;
		letter-spacing:		0.02em;
		margin-left:		80px;
		margin-top:			26px;		
		}
.introUntenPfeil {
		position:			absolute;
		left:				840px;
		top:				15px;
		height:				21px;
		overflow:			hidden;
		border:				none;
		}

/* content ---------------------------------------*/	   

#content { 
		clear:				both;
		margin:				0 0; 
		overflow:			hidden; 
		position:			relative;		
		}
* html #content { height:1%; }

#contentLeft { 
		float:				left; 
		width:				145px;
		}
* html #contentLeft { height:1%; }


#contentRight { 
		background:			white;
		width:				480px;
		margin-left:		145px; 
		}
* html 	#contentRight {width:477px;}
		
#contentRight:after { 
		content:			"clear"; 
		clear:				both; 
		display:			block; 
		height:				0; 
		overflow:			hidden; 
		visibility:			hidden; 
		}
.clearer { display:none; }

* html .clearer { display:block; height:0; font-size:0; clear:both; }

#contentTeaser  {
		position:			absolute;
		top:				0px;
		right:				95px;
		width:				155px;
		}

/*Menü*/	

ul {
        list-style:         none;
        margin-left:        0px;
        padding:            0px;   
		font-size:          0.8em;
        }
* html ul {margin-top:12px;}
*+html ul {margin-top:12px;}

 li , .submenu , li a {
        display:			block;
        text-decoration:    none;
    
        width:              144px;
        color:              black;
	
		height:auto;
        }
        
.liActiv , a:hover {  
        background:         #F0A88F;
		background-image:	url(../images/sys/menuback.gif);
		background-repeat:  repeat-y;

		height:auto;

}
li {margin-bottom:5px;}
/*submenu*/
.submenu {
		margin-left:		20px; 
		width:  			80px;
		}
	
.submenuActiv , .submenu a:hover {
		background-image:	none;
		color:				#C71117; 
		background:			none;
		width:  			144px;
		}
		

/*submenu end*/

.liAbstand {margin-top:2em;}

.adresse {
        border-left:        2px solid #C71117; 
		font-family:		Arial;
        font-size:          11px;
        line-height:        14px;
        padding-left:       0.5em;
        margin:         	-0.5em 0 5em 0;
        }

/*texte --------------------------*/		

.title , .submenuTitle	{
		width:				440px;
		margin-left:		20px;
		margin-top:			0px;
		color:				#C71117;
		font-size:			14px;
		}
		
.text , .textInline , .submenuText {
		margin-left:		20px;
		margin-top:			16px;
		width:				440px;
		font-size:			13px;
/*		text-align:			justify; */
		}		

* html .title , * html .text { margin-left:	16px; }
.textInline , .title 		 { width: 430px; }

* html .submenuText  {margin-left: 0px;}
* html .submenuTitle {margin-left: 0px;}
* html .subInlineTitle , * html .subInlineTxt {margin-left: 0px;}
* html .ieStrafrechtInline {width: 457px;}


.teaserTitle {
		font-size:			14px; 
		margin-top:			0px;
		color:				#C71117;
		margin-bottom:		0px;
		}
		
.teaserText {
		font-size:			13px;
		margin-top:			0px;
		border-bottom:		1px dashed black;
		padding-bottom:		15px;
		}

a.mehr:link , a.mehr:visited , a.mehr:focus , a.mehr:hover ,  a.mehr:active 
	{color:#C71117; text-decoration:none; background:white;background-image:none;}

a.lnkEx:link , a.lnkEx:visited , a.lnkEx:focus , a.lnkEx:hover ,  a.lnkEx:active 
	{color:black; text-decoration:none; background:white;background-image:none;}

.liText {width:380px;margin-top:0px;margin-bottom:0px;}
.ulText {border:1px solid black; margin-left:20px;width:380px;list-style-type:circle}

.sitemapText { line-height:1.5em; margin-top: 14px; }
	
/* =======================================================================================
allgemeines stylesheet END
========================================================================================*/