*{
	padding: 0;
	margin: 0;
	}

html, body{
	height: 100%;
	}
body{
	background: #cccccc url('../images/layout/bodygradient.jpg') top left repeat-x;
	font: normal 10pt/100% Arial, Helvetica, Sans;
	color: #111111;
	margin: 0;
	}

body.lightbox{
	/*background: #fff0c0;*/
	background: #ffffff;
	padding: 10px;
	color: #222222;
	line-height: 140%;
	}

/***
	LINK ZUM UMBAU TAGEBUCH WIRD AUSGEBLENDET !!!!!!
*/
li.item39{
	display: none !important;
	}



a{
	text-decoration: none;
	color: #d54600;
	}
	a:hover{
		color: #ff7e00;
		}
	a img{
		border-width: 0;
		}
p{
	margin: 0;
	padding: 0;
	}
div.clear{
	clear: both;
	}

div#hinweis-umbau{
	height: 301px;
	background: #ffffff url('../images/umbau.jpg') 0 0 no-repeat;
	}

div#header{
	position: absolute;
	top: 0:
	left: 0;
	height: 223px;
	width: 980px;
	background: #ffffff;
	}
	div#header img#logo{
		position: absolute;
		top: 10px;
		left: 147px;
		}
	div#header div#name{
		position: absolute;
		left: 162px;
		top: 20px;
		background: transparent url('../images/layout/name.gif') top right no-repeat;
		width: 338px;
		height: 30px;
		}
	div#header div#pict-container{
		position: absolute;
		bottom: 2px;
		left: 180px;		
		background: #ffffff;
		}
	div#header div#franziskaner{
		position: absolute;
		bottom: 2px;
		left: 0;
		height: 127px;
		}
	div#header div#rotator{
		position: absolute;
		bottom: 4px;
		right: 0;
		width: 220px;
		height: 127px;
		overflow: hidden;
		}
		div#rotator img{
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			}


table#background-table{
	width: 100%;
	height: 100%;
	}
	table#background-table td#left{
		background: #ffffff;
		vertical-align: top;
		width: 980px;
		background: #fde197;
		}
	table#background-table td#right{
		vertical-align: top;
		background: transparent url('../images/layout/body_shadow.jpg') top left repeat-y;
		}
		table#background-table td#right div#gradient-shadow{
			background: transparent url('../images/layout/gradient_shadow.jpg') top left no-repeat;
			height: 500px;
			}

table#content-container{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	}
	table#content-container td#content-left, 
	table#content-container td#content-middle, 
	table#content-container td#content-right{ 
		padding-top: 223px;
		vertical-align: top;
		}
	table#content-container td#content-left{
		width: 170px;
		padding-right: 10px;
		background: #ffffff;
		}
	table#content-container td#content-middle{
		}
	table#content-container td#content-right{
		width: 220px;
		/*background: #bbbbbc;*/
		background: #fff0c0;
		border: solid #ffffff;
		border-width: 0 0 0 5px;
		}

div#content-padding{
	padding: 0px 0px 10px 0px;
	line-height: 140%;
	color: #222222;
	}
	div#content-padding table.contentpaneopen{
		width: 100%;
		}

div#address-container{
	margin: 42px 0 0 10px;
	line-height: 140%;
	font-family: Arial;
	color: #222222;
	text-align: left;
	font-size: 9pt;
	}







/* MENUES */

	/* Globale menue regeln */
ul.menu, ul.menu_mainmenu, ul.menu_areas, ul.menu_enterprise{
	font-size: 9pt;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	/* Formatierung 2. Menuebene */
	ul.menu ul, ul.menu_mainmenu ul, ul.menu_areas ul, ul.menu_enterprise ul{
		list-style-type: none;
		margin: 5px 0 0 15px;
		padding: 0;
		}
	ul.menu ul li, ul.menu_mainmenu ul li, ul.menu_areas ul li, ul.menu_enterprise ul li{
		padding: 5px 0 6px 0;	
		}


	/* Topmenue */
div#topmenu{
	position: absolute;
	top: 55px;
	left: 160px;
	padding: 10px 0 10px 0;
	}
	div#topmenu ul.menu_mainmenu{
		padding: 0 0 0 0;
		}
		ul.menu_mainmenu li{
			display: inline;
			}
		ul.menu_mainmenu a{
			display: inline-block;
			margin: 0 0 0 20px;
			color: #394153;
			font-size: 11px;
			font-weight: bold;
			}
			ul.menu_mainmenu a:hover{
				color: #111111;	
				}

/* Menue Seminarbereiche rechts */
ul.menu_areas{
	background: #cccccc;
	padding: 10px 0 10px 0;
	margin: 0 0 20px 0;
	}
	ul.menu_areas li{
		padding: 5px 0 5px 10px;
		}
	ul.menu_areas a{
		color: #6F6F6F;
		}
	ul.menu_areas img{
		vertical-align: middle;
		margin: 0 8px 0 0;
		padding: 0 0 2px 0;
		}

/* Unternehmens / Hauptmenue */
ul.menu_enterprise{
	padding: 10px 0px 10px 0;
	margin: 0;
	text-align: left;
	}
	ul.menu_enterprise li{
		padding: 7px 0 7px 12px;
		}
	ul.menu_enterprise a{
		color: #394153;
		}
		ul.menu_enterprise a:hover{
			color: #111111;
			}
	ul.menu_enterprise li.active>a{
		color: #111111;
		font-weight: bold;
		}

/* Module Global */
div.moduletable, div.moduletable_login, div.moduletable_referenzen, div.moduletable_newsflash, div.moduletable_latestnews{
	margin: 0;
	padding: 0;
	}
	div.moduletable h3, div.moduletable_login h3, div.moduletable_seminare h3, div.moduletable_newsflash h3, div.moduletable_latestnews h3{
		display: block;
		padding: 10px;
		margin: 0 0 10px 0;
		background: #ffcc66;
		color: #555555;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: 1px;
		}

/* Newsflash Formatierung */
div.moduletable_newsflash{
	margin: 0;
	font-size: 11px;
	}
	div.newsflash-item{
		font-size: 10pt;
		padding: 5px 10px;
		color: #333333;
		line-height: 150%;
		font-family: Arial !important;
		border-bottom: 1px solid #ffffff;
		}
		div.newsflash-item h1,
		div.newsflash-item h2,
		div.newsflash-item h3{
			font-weight: bold;
			display: inline;
			padding: 0;
			background: transparent;
			font-size: 10pt;
			}
		div.moduletable_newsflash div.readon{
			text-align: right;
			font-size: 12px;
			font-family: Verdana;
			}
		

div.article_separator{
		margin: 0px;
		padding: 0px;
		}


	/* Modul Referenzen: */
div.moduletable_referenzen{
	background: #bbbbbc;
	padding: 0 0 10px 0;
	}
	div.moduletable_referenzen h1{
		background: #838384;
		padding: 10px 10px 11px 10px;
		margin: 0;
		font-size: 15px;
		letter-spacing: 1px;
		line-height: 100%;
		color: #ffffff;
		}
	div.moduletable_referenzen img{
		float: left;
		border: 1px solid #aaaaaa;
		margin: 1px 10px 10px 0;
		}
	div.moduletable_referenzen p{
		clear: both;
		padding: 10px;
		font-size: 9pt;
		line-height: 140%;
		}
	div.moduletable_referenzen a{}



/* CONTENT: */
table.contentpaneopen{}
	table.contentpaneopen td.contentheading{
		font-size: 16pt;
		font-weight: bold;
		line-height: 140%;
		}

div.componentheading{
	font-size: 16pt;
	font-weight: bold;
	margin: 0 0 20px 0;
	}


h1{
	font-size: 14pt;
	line-height: 140%;
	margin: 0 0 10px 0;
	padding: 0;
	}
h2{
	font-size: 13pt;
	}


.tab1{
	margin: 10px 0 0 0;
	width: 100%;
	padding: 0;
	}
	.tab1 td{
		padding: 0 10px 5px 0;
		font-size: 8pt;
		font-weight: bold;
		color: #264b96;
		}

.floatleft{
	float: left;
	margin: 4px 10px 10px 0;
	}
.floatright{
	float: right;
	margin: 4px 0px 10px 20px;
	}

/***
	Joomla! Blog-Layout
*/

h1.jcom-title-readon{
	padding: 10px 10px 0 10px;
	}

h1,
h2,
h3{
	padding: 0px 10px 10px 0px;
	}

div.jarticle{
	font-family: Arial !important;
	color: #444444;
	}
div.jblog{
	color: #444444;
	}
	div.jblog-column{
		}
	div#jblog-column-0 div.jblog-column-content{
		}
	div.jblog div.jblog-item{
		margin: 0 0 20px 0;
		}
		div.jblog-item div.jblog-item-title h2{
			font-size: 11pt;
			color: #105417 !important;
			padding: 5px 0 0 101px;
			}
		div.jblog-item div.jblog-item-sectioninfo{
			font-size: 8pt;
			font-family: Verdana;
			}
		div.jblog-item div.jblog-item-createdate{
			font-size: 8pt;
			color: #555555;
			padding-left: 101px;
			}
		div.jblog-item div.jblog-item-readmore{
			font-size: 10pt;
			font-weight: bold;
			text-align: right;
			padding: 0 10px 5px 0;
			}
		div.jblog-item div.jblog-item-text,
		div.jarticle div.jarticle-text{
			font-size: 10pt;
			line-height: 160%;
			font-family: Arial !important;
			}
		div.jarticle-text{
			padding-top: 20px;
			}
			div.jblog-item-text p,
			div.jarticle-text p,
			div.jblog-item-text h1,
			div.jarticle-text h1,
			div.jblog-item-text h2,
			div.jarticle-text h2,
			div.jblog-item-text h3,
			div.jarticle-text h3,
			div.jblog-item-text h4,
			div.jarticle-text h4{
				padding-left: 10px !important;
				padding-right: 10px !important;
				}
			div.jblog-item-text table,
			div.jarticle-text table{
				margin: 0 10px 0 10px;
				}
			div.jarticle-title{
				padding: 10px;
				}
			div.jblog-item-text ul,
			div.jarticle-text ul{
				list-style-type: square;
				margin: 0;
				padding-left: 25px;
				}

/***
	Joomla! Beitrag
*/
div.jarticle{}
	div.jarticle-createdate{
		font-size: 9pt;
		}
	div.jarticle h2{
		/*border-width: 0 !important;*/
		}




