*{
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    line-height: 16px;
}

body
{
    margin:0px;
    padding:0px;
    padding-bottom:10px;
	background-color:#bd394a;
	background-repeat:repeat-x;
	background-position: 0px -53px;
	background-image: url("../images2011/whitebodyline.gif");
}

html 
{
    height:auto;
    
}

/* 
	Beispielstyles: 
	background-image: url(../images/arrow_small.gif);	--> Hintergrundbild
	background-repeat: no-repeat;						--> Ausbreitung des Hintergrundbildes
	text-transform: uppercase;							--> Text in Großbuchstaben
	list-style-type: none;  							--> Aufzählungstyp
	list-style-image: url(../images/arrow_small.gif);	--> Bild für Aufzählungszeichen
*/


	
    A{
	color: #bd394a;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	}
	
	A STRONG{
	font-weight:normal;
    }
/* ******************************* DIV's ****************************** */
h1, h4
{
	font-size: 22px;
	font-weight: normal;
	line-height:22px;
	color: #bd394a;
	margin: 0px;
	padding: 0px;
	margin-bottom:13px;
}
h2
{
	font-size: 13px;
	font-weight: bold;
	color: #bd394a;
	margin: 0px;
	padding: 0px;
	margin-bottom:12px;
}
h3
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
	margin-bottom:12px;
}

P{
	padding:0px;
	margin:0px;
	margin-top:8px;
	line-height:18px;
}

#globalBox{
    margin: 0px;
	clear:both;
	margin:auto;
	width: 1030px;
	background-image: url(../images2011/globalcontline.gif);
	background-repeat:repeat-y;
}

#container{
	padding: 22px 0px 0px 48px;
	height:auto!important;
	height:622px;
	min-height:622px;
	background-color:transparent;
	background-image: url(../images2011/Header_2_Gymnasium.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

.filelistIcon{
   margin-right: 7px;
    position: relative;
    top: 3px;
}

#leftColumn{float:left;width:191px;}
	
	

	#leftMenu{
		width:177px;
		text-align:left;
		float:left;
		overflow:hidden;
		height:auto;
		padding-bottom:340px;
		}
		
	#leftMenu UL{
		width:177px;
		margin:0px;
		padding:0px;
		border-color: #FFFFFF;
		}
		
		 li a{
				border-color: #FFFFFF!important;	
			}
				
		
		#leftMenu LI.FirstLevel{
			width:auto;
			list-style-image:none;
			list-style-type:none;
			line-height:29px;
			border-bottom:0px;
			}
			
		#leftMenu LI.FirstLevel A{
			display:block;
			width:inherit;
			line-height:29px;
			color:#292929;
			border-bottom:0px;
			font-size:15px;
			text-decoration:none;
			}
			
		#leftMenu LI.FirstLevel A:HOVER, #leftMenu LI.FirstLevel A.FirstLevelActive{
			color:#bd394a;
			}
			
			#leftMenu LI.FirstLevel UL{
				border-bottom:0px;
				padding-left:0px;
			}
				#leftMenu LI.FirstLevel UL LI{
					border-bottom:0px;
					padding-left:0px;
					line-height:17px;
				}
				#leftMenu LI.FirstLevel UL LI A{
					color:#808285;
					font-weight:normal;
					font-size:11px;
					line-height:17px;
					
					background-color:#ffffff;
					padding-left:14px;
				}
				
				#leftMenu LI.FirstLevel UL LI.SecondLevelWithSub A{
					
				}
				
				#leftMenu LI.FirstLevel UL LI A:HOVER,
				#leftMenu LI.FirstLevel UL LI A.SecondLevelActive{
					color:#bd394a;
					background-color:#ffffff;
					padding-left:14px;
				}
				
				#leftMenu LI.FirstLevel UL LI.SecondLevelWithSubActive A.SecondLevelActive{
					
				}
					
					#leftMenu LI.FirstLevel UL LI UL LI A{
						color:#808285;
						font-weight:normal;
						background-color:#ffffff;
						padding-left:28px;
						}
						
						#leftMenu LI.FirstLevel UL LI UL LI.ThirdLevel A:HOVER,
						#leftMenu LI.FirstLevel UL LI UL LI.ThirdLevel A.ThirdLevelActive{
							color:#bd394a;
							font-weight:normal;
							background-color:#ffffff;
							padding-left:28px;
							}
			



#rightColumn{
	float:left;
	width:786px;
	}

.topTools{
    float:left;
    width:946px;
    position:absolute;
    padding-left:42px;   
}

  #topmenu{
    margin-top:14px;
    height:20px;
  	padding:0px;
  	width:600px;
  	float:left;
  	}
  
  #topmenu A{
    color:#808285;
  	text-decoration:none;
  	font-weight:normal;
  	}
  	
   #topmenu A:hover{
    color:#bd394a;
  	
  	}
  		
  #topmenu A.actualTopMenu, #topmenu SPAN.actualTopMenu A{
  	color:#bd394a;
  	font-weight:bold;
  }
  
  #login{
      float:right;
      width:78px;
      overflow: hidden;
    }
     #login .loginbutton a{display:block;
          color:transparent;
          text-indent:150px;
          width:78px;
          height:25px;
          padding-top:12px;
          background-color:transparent;
          background-image:url(../images2011/LoginButton.gif);
          background-repeat:no-repeat;
          background-position: 0px 12px;
             
    }
          
    #login .loginbutton a:hover{
            background-image:url(../images2011/LoginButton_rollover_rot.gif);
            }
            
    #login .logoutbutton a{display:block;color:transparent;width:78px;
          height:25px;
          padding-top:12px;
          text-indent:150px;
          color:transparent;
          background-color:transparent;
          background-image:url(../images2011/LogoutButton.gif);
          background-repeat:no-repeat;
          background-position: 0px 12px;   }
          
    #login .logoutbutton a:hover{
            background-image:url(../images2011/LogoutButton_rollover_rot.gif);
            }
  
  #search{
  	    float:right;
  		width:174px;
  		height:30px;
  		padding-top:12px;
  		background-color:transparent;
  		background-image:url(../images2011/Suchfeld.gif);
  		background-repeat:no-repeat;
  		background-position: 0px 12px;
  		}
  		
  		
  		#search input{
  			margin:0px;
  			margin-left:9px;
  			width:129px;
  			_width:126px;
  			font-size: 10px;
  			_font-size: 10px;
  			float:left;
  			border:0px transparent;
  			display:block;
  			margin: 5px 0 0 7px;
  			color: #808285;
  			}
  			
  		#search input.button, #search input.submit{
  			margin:0px;
  			color:transparent;
  			text-indent:150px;
  			overflow:hidden;
  			font-size: 1px;
  			text-align:center;
  			height:35px;
  			width:30px;
  			float:left;
  			border-color: transparent;
  			cursor:pointer;
  			background-color:transparent;
    		background-image:url(../images2011/SuchButton.gif);
    		background-repeat:no-repeat;
    		background-position: 0px 0px;
    		display:block;
  			}
  		
  		#search input.button:hover,#search input.submit:hover{
  			background-image:url(../images2011/SuchButton_rollover_rot.gif);
    		}

#block1{float:left;width:248px;}
	#logo2, #logo2 A{
		width:242px;
		height:123px;
		float:left;
		background-color:#bd394a;
		background-image: url(../images/Logo_2.gif);
		display:block;
		padding:0px;
		margin:0px;
		text-decoration:none;}
	
	#loginbox{
		width:242px;
		height:129px;
		text-align:left;
		background-color:#d8d8d8;
		background-image:url(../images/trennpunkte_login_quicknews.gif);
		background-repeat:repeat-y;
		background-position:240px 0px;
		float:left;
		padding:0px;
		margin:0px;
		margin-left:5px;
		_margin-left:3px;
		margin-top:6px;
		}
		
		#loginbox input{
			margin:0px;
			margin-left:9px;
			width:125px;
			width:122px!ie-only;
			_width:122px;
			font-size: 10px;
			_font-size: 10px;
			float:left;
			}
			
		#loginbox input.button{
			margin:0px;
			margin-left:2px;
			margin-top:20px;
			color:#ffffff;
			border: 1px solid #000000;
			background-color: #3F7CA2;
			font-size: 10px;
			_font-size: 10px;
			text-align:center;
			padding: 1px 0px 5px 0px;
			 padding /*\**/: 2px 0px 4px 0px\9;
			line-height:10px;
			height:18px;
			width:20px;
			float:left;
			}
		

		#loginbox  h3{
			text-align: left;
			padding-left: 15px;
			margin:11px 0px 6px 5px;
			font-family:Verdana,Times,Roman;
			font-size:18px;
		}
		#loginbox .loginname{
			padding-top: 10px;
			width: auto;
			text-align: left;
			padding-left: 25px;
		}

		#loginbox .logoutbutton{
			margin:10px 10px 0px 2px;
			color:#ffffff;
			border: 1px solid #000000;
			background-color: #3F7CA2;
			font-size: 10px;
			_font-size: 10px;
			text-align:center;
			padding: 2px 0px 0px 0px;
			line-height:10px;
			height:15px;
			width:50px;
			float:right;
			}
		#loginbox .logoutbutton a{
			text-decoration: none; 
			color: #FFF;
			padding: 2px 0px 0px 0px;
		}

#block2{
	float:left;
	width:538px;}	
	
	#datecontainer{
		float:left;
		width:215px;
		height:20px;
		padding:6px 11px;
		/*background-color:#dece9F;*/
		}
	
	
		
	#quicknews{
		width:215px;
		height:226px;
		padding:0px 11px 0px 11px;
		background-color:#fede2f;
		line-height:16px;
		float:left;
		overflow:hidden;
		font-size:14px;
		position: relative;
		}
	#moreButton {
	position: absolute;
	bottom: 9px;
	_bottom: 7px;
	right: 10px;
	}	
		
		
		
		#qntitle{
			float:left;
			width:215px;
		    padding-top:14px;
			height:27px;
			color:#bd394a;
			font-family:Verdana,Times,Roman;
			font-size:18px;}
	
	#teaserBild{
		width:295px;
		height:226px;
		margin-left:6px;
		background-color:#d8d8d8;
		float:left;	}

	#breadcrumbs{
		float:left;
		text-align: left;
		color:#a8a9aa;
		margin-left:16px;
		padding-top:7px;
		padding-bottom:27px;
	}
	
	#breadcrumbs, #breadcrumbs A{
		font-size:11px;
		font-weight:normal;
		color:#a8a9aa;
		text-decoration:none;
	}
	
	#breadcrumbs A:hover{
		color:#bd394a;
	}
	
	#breadcrumbs A.pagePathActive{
		color:#808285;
		text-decoration:none;
		font-size:11px;
	}

	#content{
		float:left;
		text-align: left;
		/*
        width: 754px;
		_width: 751px;
		*/
		width: 727px;
		_width: 724px;
		background-color:transparent;
		margin-left:14px;
		padding-bottom:27px;
		position:relative;
		z-index:888;
	}

	#content UL{
		line-height:18px;
	}

	#teasertitle{
		background-image:url(../images/trennpunktestartseite_slogan.gif);
		background-repeat:repeat-x;
		background-position: bottom;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	
	#teasertitle h1, #teasertitle h1 span{
		font-family:Verdana,Times,Roman;
		font-size:15px;
		line-height:18px;
	}
	
	
	#teasernews{
		float:left;
		position:relative;
		width:715px;
		margin-top:14px;
	}
	
	.tx-jppageteaser-pi1, .tx-jppageteaser-pi1-list-entry{
	   float:left;
		margin: 0px;
		position:relative;
		width:100%;
	}
	
	.tx-jppageteaser-pi1-list-entry, .tx-jppageteaser-pi1-list-entry-default{
	   border:1px solid #DCDCDC;
	   width: 715px;
	   padding:7px;
       margin-bottom:14px;
       position:relative;
	}
	
	   .tl{
        background-image:url(../images2011/tl.gif);
        background-repeat:no-repeat;
        width:8px;
        height:9px;
        position:absolute;
        top:-1px;
        left:-1px;
        }
        
        .tr{
            background-image:url(../images2011/tr.gif);
            background-repeat:no-repeat;
            width:8px;
            height:9px;
            position:absolute;
            top:-1px;
            right:-1px;
        }
        
        .bl{
            background-image:url(../images2011/bl.gif);
            background-repeat:no-repeat;
            width:8px;
            height:9px;
            position:absolute;
            bottom:-1px;
            _bottom:-11px;
            left:-1px;
        }
        
        
	
	.teaserTextContent{
		
	}
	
    	.teaserTitle{
			margin-bottom:10px;
		}
		
		.tx-jppageteaser-pi1-list-entry-description{
		
			text-align:justify;
		}
		
		.teaserTitle-standard {
			width: 603px;
			_width: 600px;
			margin-bottom:10px;
		}
		.tx-jppageteaser-pi1-list-entry-description-standard {
			width: 603px;
			_width: 600px;
			text-align:justify;
		}
		.tx-jppageteaser-pi1-list-entry-default{
			_width: 750px;
		}
		
		.teaserTextContent-standard{
			width: 603px;
			_width: 600px;
		}
		.teaserTitle-standard{
			width: 603px;
			_width: 600px;
			margin-bottom:10px;
		}
		.teaserTitle-standard a{
			font-size: 13px;
			font-weight: bold;
			color: #bd394a;
			margin: 0px;
			padding: 0px;
			text-decoration: none;
		}
		.tx-jppageteaser-pi1-list-standard {
			_width: 720px;
		}
		.teaserTitle-standard a:hover{
			text-decoration: underline;
		}
		.tx-jppageteaser-pi1-list-entry-description-standard{

		}



    .tx-jppageteaser-pi1-list-entry-link-arrow {
			position:absolute;
            bottom:-1px;
            _bottom:-11px;
            right:-1px;
		}
    .teaserArrow{
        width: 44px;
        height: 44px;
        background-image:url(../images2011/TeaserPfeil_rot.gif);
        background-repeat:no-repeat;
    }

    #homecontent{
    	float:left;
    	width:490px;
        margin-bottom: 14px; 
    }
    
    #bildergalerie{
	background-color: #FFFFFF;
    background-image: url("../images2011/Rahmen_Gallery.gif");
    background-repeat: no-repeat; 
		float:right;
		width:226px;
		_width:239px;
		height:205px;
		padding:10px 0px 0px 10px;
	}
	

#footer{
    background-color: #FFFFFF;
    background-image: url("../images2011/FooterBogen_rot.gif");
    background-repeat: no-repeat;
    border: 0px;
    float: left;
    height: 30px;
    margin-left: 22px;
    padding: 23px 0 0;
    width: 986px;
	}

	#leftFooter{
		float:left;
		position:relative;
		top:-345px;
		height:auto!important;
		height:186px;
		min-height:186px;
		z-index:0;
	}
	
    html>/**/body #leftFooter {top:-337px;}  

		#contactModule{
		      background-image: url("../images2011/Bild_Hauptmenu_Adressblock.jpg");
              background-position: 14px 0;
              background-repeat: no-repeat;
              float: left;
              height: 188px;
              margin: 0;
              min-height: 188px;
              overflow: hidden;
              padding: 150px 0 0 28px;
              width: 191px;
		}
		
		#contactModule p{
		  font-size:11px;
        }
        
        #contactModule p span{
		  font-size:11px;
        }
		
		html>/**/body #contactModule {padding: 147px 0 0 28px;}  

#contactModule h3,#contactModule h2 {margin:0px; padding:0px;font-weight:normal;font-size:11px;margin-top:5px;	}

		#contactModule h3 a.mail{
			margin:0px;
			display:block;
			padding: 0px;
			padding-left:25px;
			padding-bottom:2px;
			background-image: url(../images2011/Icon_Mail.gif);
			background-repeat:no-repeat;
			background-position: 0px 1px;
			font-size:11px;
			/*background-color:aqua;*/
			font-weight:normal;
		}
		
		#contactModule h2 a.mail{
			margin:0px;
			display:block;
			padding: 0px;
			padding-left:25px;
			padding-bottom:2px;
			background-image: url(../images2011/Icon_Mail_save.gif);
			background-repeat:no-repeat;
			font-size:11px;
			background-position: 0px 1px;
			font-weight:normal;
			/*background-color:aqua;*/
		}

		
		#copyright{
		    color:#808285;
		    float: left;
            font-size: 11px;
            line-height: 18px;
            margin-top: 12px;
            margin-left: 14px;
            width: auto;
		}
		
		#copyright span.redbold{
		  color:#bd394a;
		  font-weight:bold;
        } 
		
		#copyright A{
		    color:#808285;
		    text-decoration:none;
            font-size: 11px;
            line-height: 18px;
		}
		
		#copyright A:hover{
		    color:#bd394a;
		}
		
	#copyright A.actualTopMenu{
	   font-weight:bold;
	   color:#bd394a;
    }
	
	#rightFooter{
		float: right;
        line-height: 18px;
        margin-top: 2px;
        padding-right: 14px;
	}
		
		#printableVersion{
			float:left;
			margin:0px;
			padding: 0px;
			text-align:right;
			width:770px;
		}
		
			#printableVersion A{
				padding: 0px;
				margin: 0px;
				border-bottom:3px solid #bd394a;
				text-decoration:none;
			}
		
		#webBy{
			float:left;
			margin:0px;
			padding: 0px;
			
		}
		#webBy A{
			line-height:22px;
			color:#868282;
			font-size:11px;
            text-decoration:none;
            text-align:right;	
            float:left;
    }
    

.footerBackground{
    border:0px black solid;
    clear:both;
    height:11px;
    width:986px;
    margin:auto;
    background-color:#ffffff;
    background-image:url(../images2011/Footer_rot.gif);
    background-repeat:no-repeat;
    margin-bottom:10px;
    }
/* ************************************ Formulare ************************************** */


/* ******************** Formatierung Dateiverweise & Bildbeschreibung ****************** */

.csc-uploads-fileName p	/* Name der Datei */
{
	margin: 0px;
	padding-bottom: 6px;
}

.csc-uploads-icon
{
	vertical-align: top;
}

.csc-uploads-fileSize	/* Dateigröße bei Dateiverweisen/-links */
{
	width: 40px;
	text-align: right;
	vertical-align: top;
}

.csc-uploads-fileSize p 
{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption 	/* Bildbeschreibung */
{
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
}

/* ******************** Formatierungen Kontaktformular (pi1_mailform) ****************** */

.error
{
	color: #bd394a;
}

.tx-pilmailform-pi1 label
{
	display:table-cell;
	width:130px;
	float:left;
	vertical-align:middle;
	padding-top:3px;
	text-align: right;
	padding-right: 7px;
}

.tx-pilmailform-pi1 input, .tx-pilmailform-pi1 textarea
{
	font-weight: normal;
	margin-top: 3px;
	border: 1px solid #9D9D9F;
	width: 350px;
}

.tx-pilmailform-pi1 input
{
	width: 350px;
}



input.button:hover{
   color:#bd394a; 
}

div.csc-header{margin-top:20px;}
div.csc-header-n1{margin-top:0px;}


div.tx-newloginbox-pi1{
    width:450px;
}

div.tx-newloginbox-pi1 P{
    margin:10px 0px;
}

.tx-newloginbox-pi1 label
{
	display:table-cell;
	width:130px;
	float:left;
	vertical-align:middle;
	padding-top:3px;
	text-align: right;
	padding-right: 7px;
	font-weight: normal;
}

.tx-newloginbox-pi1 input, .tx-newloginbox-pi1 textarea
{
	font-weight: normal;
	margin-top: 3px;
	border: 1px solid #9D9D9F;
	width: 350px;
}

input.button{
			margin:0px;
			color:#808285;
			border: 0px solid #000000;
			font-size: 12px;
			font-weight: bold;
			_font-size: 12px;
			text-align:center;
			padding: 1px 0px 5px 0px;
			padding /*\**/: 2px 0px 4px 0px\9;
			line-height:10px;
			height:25px;
			width:114px;
			border:0px black solid;
            background-image:url(../images2011/button.jpg);
            background-repeat:no-repeat;
            margin:10px 50%;
            }
            
.tx-indexedsearch .tx-indexedsearch-noresults{
    text-align:left;
    margin-top: 10px;
    color:#bd394a;
}
