/* General ------------------------------*/
    body {
    	text-align: center;
    	margin: 0;
    	padding: 0;
    	background-color: #696969;
    	font-family: Tahoma,sans-serif;
    	color: #656565;
    	font-size: 80%;
    	/*background-color: #D6D6D6;*/
    }
    
	#container {
		/*margin: 1em auto;*/
		margin: 0px auto;
		width:780px;
		text-align: left;
		border: 1px solid black;
		background-color: #fafafa;
		/*background-color: red;*/
		/*background-color: orange;*/
	}
	
	#header { 
		background-color: white;
		background-image:url(../../fileadmin/spd/tf/spd_stpauli_header_bg.gif);
		background-repeat:repeat-x;
		height:208px;
		overflow:hidden;
	}
	
	#mainNav {
		padding-left: 10px;
   		background-color: Black;
		text-decoration: none;	
   		/*
		color: White;
		height: 18px;
		overflow: hidden;
		font-weight: bold;
		padding-bottom: 2px;
		*/
    }   
    
    #mainNavSub {
   		background-color: #dedfe0;
                height: 16px;	
   		font-size:  90%;
   		color: black;
		text-decoration: none;
    }
	
	#contentRight {
		float: right;
		width: 230px;
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 10px;
		/*padding-right: 20px;*/
		/*background-color: yellow;*/
	}
	 
	#menu {
		/*float: right;*/
		/*width: 200px;*/
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: #C80000;
	}     
	
	#contents {
		margin-top: 20px;
		margin-right: 270px;
		margin-left: 20px;
		padding-left:15px;
		padding-right:15px;
		/*background-color: #fafafa;*/
		/*background-color: aqua;*/
	}
	
	#footer	{
		clear: both;
		height: 20px;
		/*background-color: lime;*/
		background-color: black;
		color: white;
		text-align: right;
		vertical-align: middle;
		font-size: 90%;
	}

    .bulletlist {
        font-size: 80%;
        list-style-image:url(../../fileadmin/spd/tf/spd_bullet.gif);
        padding-left: 3px;
    }

    .bulletlistWhite {
        font-size: 80%;
        list-style-image:url(../../fileadmin/spd/tf/spd_bullet.gif);
        padding-left: 3px;
    }

    .bildUnterschrift {
      font-size: 65%;
    }

/* Details ---------------------------*/
    
    #mainNav a:link, #footer a:link {text-decoration: none;}
    #mainNav a:visited, #footer a:visited {text-decoration: none;} 
    #mainNav a:hover, #footer a:hover {text-decoration: none;}   

    #mainNav .NO, #footer .NO {
    	text-decoration: none;
    	color: white;
        padding-left:5px;
        padding-right:5px;
    }
    
    #mainNav .RO, #footer .RO {
        color: white;
        padding-left:5px;
        padding-right:5px;
    	/*text-decoration: underline;*/
    }
        
    #mainNav .ACT, #footer .ACT {
    	background-color: #dedfe0;
    	color: #000000;
        text-decoration: none;
        padding-left:5px;
        padding-right:5px;
    }
	
	#footer .ACT {
		background-color: #fafafa;
	}
	      
    #mainNavSub a { 
    	text-decoration: none;
    	color: black; 
	/*vertical-align: middle;*/
    }

    #mainNavSub .ACT {
		background-color: #dedfe0;
		color: #c80000;
    }

/* Details des normalen Contents --------------*/
    #contents a:link { color: #c80000; }
    
    #contents a:visited { color: #c80000; }
	
    #contents a:hover {
                /*a:active*/
		color: white;
		background-color: #c80000;
    }

    #contents h1 {
    	font-size: 140%;
    	color: black;
    	margin-bottom:10px;
    }
	
    #contents h2 {
    	font-size: 130%;
    	color: black;
    	margin-bottom:10px;
    }
    
    #contents h3 {
    	font-size: 130%;
    	margin-bottom:10px;
    }
    
    #contents h5 {
    	font-size: 100%;
    	font-weight: bold;
    	margin-bottom:12px;
    } 
    
    #contents h6 {
    	font-size: 100%;
    	margin-bottom:12px;
    } 
    
    #contents p {
    	font-size: 90%;
    	font-weight:normal;
    	line-height: 150%;    	
    }

    #contents ul li {
        font-size: 80%;
        list-style-image:url(../../fileadmin/spd/tf/spd_bullet.gif);
        margin-left: 15px;
        margin-bottom: 10px;
    }

    #contents .frame1 {
    	background: #dedfe0;
    	padding: 10px 0px 10px 10px;
    	/*width: 600px;*/
    	overflow: visible;
    	margin-bottom: 10px;
    }
     
	 #contents .frame1 li {
	 	margin-left: 0px;
	 }
/* Details des RECHTEN Contents --------------*/
    #contentRight a:link { color: #c80000; }
    
    #contentRight a:visited { color: #c80000; }
	
    #contentRight a:hover {
	color: white;
	background-color: #c80000;
    }

    #contentRight h1 {
    	font-size: 140%;
    	color: black;
	margin-top: 0px;
    	margin-bottom:10px;
    }
	
    #contentRight h2 {
    	font-size: 130%;
    	color: black;
	margin-top: 0px;
    	margin-bottom:10px;
    }
    
    #contentRight h3 {
    	font-size: 130%;
	margin-top: 0px;
    	margin-bottom:12px;
    }
    
    #contentRight h5 {
    	font-size: 100%;
    	font-weight: bold;
	margin-top: 0px;
    	margin-bottom:12px;
    } 
    
    #contentRight h6 {
    	font-size: 100%;
	margin-top: 0px;
    	margin-bottom:12px;
    } 
    
    #contentRight p {
    	font-size: 90%;
    	font-weight:normal;
    	line-height: 150%;    	
    }

   #contentRight ul li {
        font-size: 80%;
        list-style-image:url(../../fileadmin/spd/tf/spd_bullet.gif);
        margin-left: 15px;
        margin-bottom: 10px;
    }
	
/* Rahmen der Seiteninhalte -----*/
    #contentRight .frame1 {
    	background: #dedfe0;
    	padding: 10px 0px 10px 10px;
    	/*width: 600px;*/
    	overflow: visible;
    	margin-bottom: 10px;
    }
     
	 #contentRight .frame1 li {
	 	margin-left: 0px;
	 }
	 
    #menu h3 {
    	color: white;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	#menu ul
	{   
		margin-top: 5px;
		margin-left: 0;
		padding-left: 10px;
		padding-bottom: 10px;
		list-style-type: none;
		line-height: 165%;
		list-style-image:url(../../fileadmin/tf/spd_bullet_white.html);
		vertical-align: middle;
	}
	
	#menu a:link { color: white; }
    
	#menu a:visited { color: white; }
	
	#menu a:hover, a:active {
		color: white;
		background-color: red;
	}
	        
/* NEWS begin ----------*/
    #contents .frame1 {
    	background: #dedfe0;
    	padding: 10px 10px 10px 10px;
    	/*width: 600px;*/
    	overflow: visible;
    	margin-bottom: 15px;
    }
	
	#contents .news-list-date {
		font-size: 9pt;
	}
	
    #contents .news {
    	color: #414141;
    }

    #contents .news table {
    	display: table;
    	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 0px;
    	border-collapse:collapse;
    }

    #contents .news td {
    	vertical-align: top;
    }

    #contents .news-list-item h3 {
    	font-size: 10pt;
    	margin-bottom: 3px;
    }

    #contents .news h4,h5,h6 {
    	margin-top: 0px;
    	margin-bottom: -10px;
    }

    #contents .news-list-item p, #contents .news-list-item .news-list-morelink a, #contentRight .news-latest-item h3{
    	font-size: 10pt;
    	margin-bottom: 0px;
    }

    #contents .news .bild {
    	padding: 0px 15px 0px 0px;
    } 
    
    #contentRight .newsBox {
    	background: #dedfe0;
    	padding: 10px 10px 10px 10px;
    	/*width: 600px;*/
    	overflow: visible;
    	margin-bottom: 15px;
    }

    #contentRight .news {
    	color: #414141;
    }

    #contentRight .news table {
    	display: table;
    	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 0px;
    	border-collapse:collapse;
    }

    #contentRight .news td {
    	vertical-align: top;
    }
    
    #contentRight .news h3 {
    	font-size: 90%;
    	color: #656565;
    	/*margin-bottom: -8px;*/
    }

    #contentRight .news h4,h5,h6 {
    	margin-top: 0px;
    	color: #656565;
    	/*margin-bottom: -10px;*/
    }

    #contentRight .news p {
    	/*font-size: 90%;*/
    	color: #656565;
    	margin-bottom: 0px;
    }

    #contentRight .news .bild {
    	padding: 0px 15px 0px 0px;
    }    
/* NEWS end ----------*/

/* contentRight begin ----------*/

	#contentRight div {
		padding-right: 20px;
		padding-top:10px;
		margin-top: 0px;

	} 
	/*
	#contentRight h1 {
		margin-top: 0px;
	}
	#contentRight h2 {
		margin-top: 0px;
	}
	#contentRight h3 {
		margin-top: 0px;
	}
	#contentRight h4 {
		margin-top: 0px;
	}
	#contentRight h5 {
		margin-top: 0px;
	}
	#contentRight h6 {
		margin-top: 0px;
	} 
	*/
