
.texthalb
{
    float:left;
    width:400px;
    margin:5px;
    padding-left:2px;
}

.text-halb
{
    float:left;
    width:370px;
    margin:5px;
    padding-left:2px;
}


.textganz
{
    float:left;
    width:800px;
    margin:5px;
}

.foto
{
    background-color: #FFFFFF;
    float: left;
    margin-top:5px;
	margin-left: 5px;
    margin-bottom: 2px;
    border: 1px solid silver;
    width:400px;
    

}

.photo
{
    background-color: #FFFFFF;
    float: left;
    margin-top:5px;
	margin-left: 5px;
    margin-bottom: 2px;
    border: 1px solid silver;
}

.foto2
{
    background-color: #FFFFFF;
    float: left;
    margin-top:5px;
	margin-left: 5px;
    margin-bottom: 2px;

    padding:5px;
}

.fotohoch
{
    background-color: #C9C9FF;
    float: left;
    margin-top:5px;
	margin-left: 5px;
    margin-bottom: 5px;
    border: 1px solid silver;
    width:300px;
}

.kasten
{
  	/*background-image:url()*/;
	background-repeat:no-repeat;
	background-position: top;
	background-color:  #C9C9FF;
	text-align: left;
	/*border: 0.1em solid silver*/;
    border:none;
	padding: .4em;
    width:800px;
}

.infokasten
{
  	/*background-image:url()*/;
	background-repeat:no-repeat;
	background-position: top;
	background-color:  #C9C9FF;
	text-align: left;
	/*border: 0.1em solid silver*/;
        border:none;
	padding: .4em;
}

.infokasten tr, .infokasten td{
	border: none;
}

.infokasten h1{
	font-size: 1.2em;
}

.text-links{
	text-align: left;
}

.text-mittig{
	text-align: center;
}

.text-rechts{
	text-align: right;
}

.links{
    float: left;
	margin-right: 1em;
}

.rechts{
	float: right;
	margin-left: 1em;
}

.schmal{
	margin-right: 7%;
	margin-left: 7%;
}

.notiz
{
	font-size: .87em;
	font-style: italic;
}

h1.cms-hinterlegt, h2.cms-hinterlegt, h3.cms-hinterlegt, h4.cms-hinterlegt, h5.cms-hinterlegt, h6.cms-hinterlegt
{
	border: solid .03em #000;
	padding: .4em;
	text-align: center;
}


/**************************CMS2******************************************/

.cms-calendar
{
 width:800px;
 border:.1em solid silver;
 padding:5px;
 background-color: #C9C9FF;
}

.cms-archive-month
{
 border:.1em solid silver;
 padding-left:5px;
 width:600px
}



.cms-hinterlegt{
	background-color: #C9C9FF;
}

.cms-hinterlegt th, th.cms-hinterlegt{
	background-color: #000;
	color: #FFF;
}

.cms-hinterlegt-kontrast{
	background-color: #d0d0d0;
}

.cms-error{
	border: solid 1px #000;
	padding: .2em;
	margin: 3em;
	color: #F00;
	background-color: #FFF;
}

.cms-navigation{
	background-color: #EEE;
	padding: 0em;
}

.cms-navigation .cms-title{
	font-weight: bold;
	margin: 0em 0em 0em 1em;
	text-decoration: underline;
}

.cms-navigation a{
	padding: .1em .85em 0em .7em;
	white-space: nowrap;
	display: block;
}

.cms-navigation ul{
	padding: 0em 0em 0em 1em;
	margin: 0em;
}

.cms-navigation li{
	list-style-type: none;
}

.cms-selected{
	background-color: #DDD;
}

.cms-open{
	font-weight: bold;
	color: #4949dd;
}

table.cms-gallery{
	margin: 1em;
}

table.cms-gallery td{
	text-align: center;
	vertical-align:middle;
}

/*table.cms-gallery td img{
	padding: 2em;
}*/

/*************************** CMS3 ***********************************/

.main
{
    margin:0px auto 0px auto;
    padding:0px;
    width:960px;
    border:.1em solid silver;
    text-align:left;
    background-color:#FFFFFF;
}

.banner
{
    /*background-image:url("../../../_tpl/cms3/img/banner.jpg");*/
    background-repeat:no-repeat;
    background-position: top;
    width:960px;
    height:80px;
    padding:0px;
    margin:0px;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:.1em solid silver;
    background-color:#ffffff;
}


.foot
{
    padding-left:5px;
    border-top:.1em solid silver;
    text-align:left;
    background-color:#EEEEEE;

}

.nav-start
{ 
    text-align:left;
    background-color:#d9d9FF;
    border-bottom:.1em solid silver; 
    width:960px;
    padding-bottom:5px;
    margin-bottom:5px;
    height:3px;
}

.nav-open
{
   padding-top:.2em;
   float:left;
   background-color:#d9d9FF;
   padding-left:8px;
   padding-right:8px;
   text-align:center;
   border-right:.1em solid silver;
   border-bottom:.1em solid #d9d9FF;
   height:1.8em;
}

.nav-closed
{
    padding-top:.2em;
    float:left;
    background-color:#EEEEEE;
    padding-left:8px;
    padding-right:8px;
    text-align:center;
    border-right:.1em solid silver;
    border-bottom:.1em solid silver;
    height:1.8em;
}


.nav-position
{
    text-align:left;
    background-color:#d9d9FF;
    border-bottom:.1em solid silver;
    width:960px;
    padding-bottom:5px;
    padding-top:5px;
}

.nav-path
{
    padding-left:5px;
}

.navigator-side-indexpage
{
    width:150px;
    vertical-align:top;
    text-align:left;
    padding:0px;
    margin:0px;
    background-image:url("../../../_tpl/cms3/img/vertical.jpg");
    background-repeat:repeat-y;
    background-position: top left;

    /*background-color:#0000FF;*/
}

.nav-side-empty
{
    width:146px;
    float:left;
    margin:0px;
    padding:0px;
    background-color:#EEEEEE;
    padding-left:8px;
    padding-right:8px;
    border-bottom:.1em solid silver;
}

.navigator-side-article
{
    width:110px;
    padding:0px;
    margin:0px;
    vertical-align:top;
    text-align:left;
    background-image:url("../../../_tpl/cms3/img/vertical.jpg");
    background-repeat:repeat;
    background-position: top;
    /*background-color:#0000FF;*/
}

.nav-side-article-menu
{
    color:black;
    background-color:#d9d9FF;
    border-bottom:.1em solid silver;
    border-top:none;
    border-left:none;
    border-right:none;
    width:110px;padding:2px;
    margin:0px;
}

.nav-side-article-item
{
    border-bottom:.1em solid #0000dd;
    padding-left:4px;
    margin:0px;
}

.nav-side-article-lastitem
{
    border-bottom:none;
    padding-left:4px;
    margin:0px;
}

/*** Navigationsfelder (hover) ***/

a.nav-open
{
   float:left;
   background-color:#d9d9FF;
   padding-left:8px;
   padding-right:8px;
   text-align:center;
   border-right:.1em solid silver;
   border-bottom:.1em solid #d9d9FF;
   text-decoration:none;
}
   
a.nav-open:hover
{
    background-color:#d9d9ff;
    text-decoration:none;
}

/*a.nav-open:active
{
    background-color:#eeeeee;
}*/

a.nav-closed
{
    
    float:left;
    background-color:#EEEEEE;
    padding-left:8px;
    padding-right:8px;
    text-align:center;
    border-right:.1em solid silver;
    border-bottom:.1em solid silver;
    text-decoration:none;
}
   
a.nav-closed:hover
{
    background-color:#d9d9ff;
    text-decoration:none;
}
   
/*a.nav-closed:active
{
    background-color:#eeeeee;
}*/

a.nav-side
{
    width:146px;
    float:left;
    padding:1px;
    margin:0px;
    background-color:#EEEEEE;
    padding-left:8px;
    padding-right:8px;
    border-bottom:.1em solid silver;
    text-decoration:none;
}

a.nav-side:hover
{
    background-color:#d9d9ff;
    text-decoration:none;
}

/*a.nav-side:active
{
    background-color:#eeeeee;
}*/

a.nav-side-open
{
    width:146px;
    float:left;
    padding:1px;
    margin:0px;
    background-color:#d9d9FF;
    padding-left:8px;
    padding-right:8px;
    border-bottom:.1em solid silver;
    text-decoration:none;
}

a.nav-side-open:hover
{
    background-color:#d9d9ff;
    text-decoration:none;
}

a.nav-path
{
    padding-left:0px;
}

a.nav-path:hover   { text-decoration:underline;  }

.preview
{
    border:.1em solid silver;
    padding:10px;
    margin-top:5px;
    width:435px;
    /*background-color:#AAFFAA;*/
}


a.preview_thumb
{
    text-decoration:none;
}

a.preview_thumb:hover
{
    text-decoration:none;
}



.start_picture
{
    vertical-align:top;
    text-align:left;
    width:530px;
    /*Goldener Schnitt 593 554px*/
    padding:0px;
    margin:0px;
    padding-left:16px;
    /*background-color:blue;*/
}

.start_menu
{
    /*width:367px;*/
    vertical-align:top;
    text-align:left;
    padding-right:15px;
    /*background-color:red;*/
}

.start_dates
{
    border:.1em solid silver;
    padding:10px;
    background-color:#d9d9FF;
    margin-left:3px;
    text-align:left;
}

.start_news
{
    border:.1em solid silver;
    padding:10px;
    margin-top:10px;
    margin-left:3px;
    text-align:left;
    /*background-color:#FFFF00;*/
}

.start_previews
{
    width:930px;
    padding-top:5px;
    padding-right:15px;
    padding-left:15px;
    clear:both;
    text-align:center;
}

.start_preview_item
{
    vertical-align:top;
    border:.1em solid silver;
    padding:5px;
    background-color:#f0f0ff;
}

.start_preview_empty
{
    vertical-align:top;
    border:.1em solid #ffffff;
    padding:5px;
    background-color:#ffffff;
}

.start_preview_item_table
{
    width:445px;
}

.start_preview_item_abstract
{
    width:330px;
}


.start_preview_separator_horizontal
{
    height:0px;
    font-size:1pt;
  
}

.start_preview_separator_vertical
{
    width:6px;
    font-size:1pt;

}

.indexpage_preview_item
{
    vertical-align:top;
    border:.1em solid silver;
    padding:5px;
    background-color:#ffffff;
}

.indexpage_preview_empty
{
    vertical-align:top;
    border:.1em solid #ffffff;
    padding:5px;
    background-color:#ffffff;
}

.indexpage_preview_item_table
{
    width:760px;
}

.indexpage_preview_item_abstract
{
    width:645px;
}

.indexpage_preview_separator_horizontal
{
    height:0px;
    font-size:1pt;
  
}

.indexpage_preview_separator_vertical
{
    width:6px;
    font-size:1pt;

}



.indexpage_content
{
    vertical-align:top;
    text-align:left;
    border-left:.1em solid silver;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    /*background-color:#FFFF00;*/
}

.article_content
{
    vertical-align:top;
    text-align:left;
    border-left:.1em solid silver;
    padding-left:15px;
    padding-right:10px;
    padding-top:5px;
    /*background-color:#FFFF00;*/
}

.gallery_thumbs
{
    border:.1em solid silver;
    width:725px;
    padding-top:5px;
    padding-left:5px;
    margin-top:15px;
}

.gallery_thumb
{
    border:.1em solid #FFFFFF;
    width:50px;
    height:50px;
    padding:1px;
}

a.gallery_thumb_select
{
    text-decoration:none;
}

a.gallery_thumb_select:hover
{
    text-decoration:none;
}

.gallery_thumb_selected
{
    border:.1em solid #0000dd;
    background-color:#0000dd;
    padding:1px;
    width:50px;
    height:50px;
}

a.gallery_thumb_selected
{
    text-decoration:none;
}

a.gallery_thumb_selected:hover
{
    text-decoration:none;
}


.gallery_bigimage
{
    width:400px;
    padding-top:5px;
    float:left;
}

.gallery_side
{
    width:310px;
    float:left;
}

.gallery_imageinfo
{
    width:300px;
    border:.1em solid silver;
    margin-top:25px;
    margin-left:20px;
    float:left;
    padding-left:3px;
}

.gallery_sidenavigation
{
    width:300px;
    border:.1em solid silver;
    margin-top:25px;
    margin-left:20px;
    float:left;
    padding-left:3px;
}

.cal_head_cell
{
    width:100px;
    border:.1em solid silver;
}

.cal_cell
{
    height:40px;
    width:100px;
    border:.1em solid silver;
    vertical-align:top;
    padding:2px;
    font-size:.92em;
}

.cal_cell_off
{
    height:40px;
    width:100px;
    border:.1em solid silver;
    vertical-align:top;
    background-color:#EEEEEE;
}

.cal_detail
{
    float:left;
    width:550px;
    border:.1em solid silver;
    background-color:#FFFFFF;
    font-size:.92em;
}

.staff_row
{
    background-color:#d9d9ff;
}

.staff_row_alternate
{
    background-color:#ffffff;
}

.head_cell
{
    border:.1em solid silver;
    background-color:#d9d9ff;
    padding-left:5px;
    padding-right:5px;
}

.cell
{
    border:.1em solid silver;
    padding-left:5px;
    padding-right:5px;

}

.editor_main
{
    margin:10px;
    margin-left:20px;
    width:800px;
}

.editor_tablehead
{
    font-size:.92em;
    color:#eeeeee;
    background-color:#555555;
}

.editor_row
{
    background-color:#d9d9ff;
}

.editor_row_alternate
{
    background-color:#ffffff;
}


.small_font
{
    font-size:0.92em;
}

.cms-school-year
{
 border:.1em solid silver;
 padding-left:5px;
 margin-bottom:5px;
 font-size:1.2em;
 background-color:#eeeeee;
}

