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;	}

a{
        text-decoration: none;
        color: #dd6b27;
        }
        a:hover{
                color: #333333;
                }
        a img{
                border-width: 0;
                }

div.clear{
        clear: both;
        }
table{
	border-style: solid;
	border-width: 0;
	}



table#background-table{	width: 100%;	height: 100%;	}	table#background-table td#left{
		background-color: #ffffff;		vertical-align: top;		width: 980px;		}	
	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;		}

div#header{	position: relative;	height: 217px;	background: #ffffff;	}
	div#header img#logo{		position: absolute;		top: 10px;		right: 10px;		}	div#header div#name{		position: absolute;		left: 193px;		top: 55px;		background: transparent url('../images/layout/name.jpg') top left no-repeat;		width: 457px;		height: 19px;		}	div#header div#pict-container{		position: absolute;		bottom: 0;		right: 0;		border: 0px solid #ffffff;		background: #ffffff url('../images/layout/bildleiste.jpg') top left no-repeat;		width: 786px;		height: 125px;		}
/* MENUES *//* Globale menue regeln */
ul.menu, 
ul.menu_mainmenu, 
ul.menu_areas, 
ul.menu_enterprise{	font-family: Arial, Helvetica, Sans;	font-size: 13px;	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 0;		padding: 0;		}

/* Topmenue */div#topmenu{	background: #dd6b27;	padding: 8px 0 8px 0;	}	div#topmenu ul.menu_mainmenu{		padding: 0 0 0 189px;		}		ul.menu_mainmenu li{			display: inline;			}		ul.menu_mainmenu a{			display: inline-block;			margin: 0 0 0 20px;			color: #f0f0f0;			}
/* Menue Seminarbereiche rechts */
ul.menu_areas{	background: #cccccc;	padding: 10px 0 10px 0;	margin: 0 0 0 0;	}	ul.menu_areas li{		padding: 5px 0 5px 10px;		}	
	ul.menu_areas a{		color: #333333;
		line-height: 150%;		}	ul.menu_areas a:hover{
		color: #dd6b27;
		}
	ul.menu_areas img{
		float: left;		vertical-align: middle;		margin: 0 8px 0 0;		padding: 0 0 2px 0;		}
/* Hauptmenü links */
ul.menu_enterprise, ul.menu{        padding: 10px 0 10px 0;        margin: 0;        }
        ul.menu_enterprise li, ul.menu li{                padding: 10px 0 10px 12px;                }        ul.menu_enterprise li li{                padding: 6px 0 6px 12px;                }
        ul.menu_enterprise a, ul.menu a{                color: #333333;                }
                ul.menu_enterprise a:hover, ul.menu a:hover{                        color: #dd6b27;                        }
        ul.menu_enterprise li.active>a, ul.menu li.active>a{                color: #dd6b27;                }
/* Verschiedene Module */
	div.moduletable, 
	div.moduletable_login{        margin: 0;        padding: 0;        }
        div.moduletable h3, 
        div.moduletable_login h3, 
        div.moduletable_seminare h3,
        div.moduletable_seminarkalender h3{			display: block;			font-family: Arial, Helvetica, Sans;			color: #ffffff;			font-weight: normal;			padding: 4px 0 6px 10px;			margin: 0;			background: #dd6b27;			font-size: 10pt;			line-height: 140%;			}/* Modul aktuelle Seminare */
div.moduletable_seminare{
	margin: 20px 0 20px 0;	font-size: 9pt;
	background: #cccccc;
	}
	div.moduletable_seminare div{		padding: 5px 5px 5px 10px;
		line-height: 130%;		}	div.moduletable_seminare a{		font-size: 9pt;		}

/* Modul Seminarkalender */
div.moduletable_seminarkalender table.sem_calendar{
	width: 100%;
	border-collapse: collapse !important;
	border-spacing: 0;
	}
	table.sem_calendar td{
		border: 1px solid #bbbbbb;
		}
	table.sem_calendar td.sem_calendar_weekday,
	table.sem_calendar td.sem_calendar_empty{
		width: 14%;
		text-align: center;
		height: 30px;
		vertical-align: middle;
		padding: 3px 0 3px 0;
		font-size: 9pt;
		}
	table.sem_calendar td.sem_calendar_head{
		background-color: #fbdcca;
		padding: 5px 0 5px 0;
		text-align: center;
		font-weight: bold;
		font-size: 9pt;
		}
		table.sem_calendar td.sem_calendar_head a{
			color: #dd6b27 !important;
			}
		table.sem_calendar td.sem_calendar_head a:hover{
			color: #222222 !important;
			}
	table.sem_calendar td.sem_calendar_dayname{
		text-align: center;
		padding: 5px 0 5px 0;
		font-size: 9pt;
		background: #eeeeee;
		font-weight: bold;
		}


div.moduletable_login{	line-height: 150%;
	}	div.moduletable_login fieldset{		border-width: 0px;		margin: 0;		padding: 0;		}	div.moduletable_login input{		border: 1px solid #aaaaaa;
		padding: 2px;
		width: 169px;		}
	div.moduletable_login input.button_login{
		width: 175px;
		padding: 3px 0 3px 0;
		background: #008800;
		color: #ffffff;
		font-weight: bold;
		border-color: #004700;
		font-size: 9pt;
		margin: 3px 0 3px 0;
		}
			div.moduletable_login form{		padding: 10px;		}	p#form-login-username, p#form-login-password, p#form-login-remember{		margin: 0;		}	div.moduletable_login input.inputbox{		width:165px;		}	div.moduletable_login div{		padding: 5px 0 5px 0;		}	div.moduletable_login a{		color: #333333;		}	ul.moduletable_login a:hover{		color: #dd6b27;		}



div#address-left{
	margin: 10px 0 0 0;
	padding: 8px 10px 8px 10px;
	line-height: 140%;
	border: solid #ffffff;
	border-width: 4px 0 4px 0;
	color: #555555;
	font-size: 9pt;
	}





table#content-container{
        width: 100%;

        }
        table#content-container td{
                vertical-align: top;
                }
        table#content-container td#content-left{                width: 200px;
                background-color: #fcdbca;                }
        table#content-container td#content-middle{				/*
                width: auto;				*/
                padding: 10px 0 0 0;
                }
                div#content-padding{
                	width: 535px;
                    padding: 0px 5px 10px 10px;			        line-height: 140%;			        color: #222222;			        }
			        div#content-padding table.blog{
			        	width: 100%;
			        	}
			        	div#content-padding table.blog table.contentpaneopen{
				        	width: 100%;
				        	}
			        
			    div#content-padding ul{
			    	list-style-type: square;
			    	margin-left: 20px;
			    	padding-left: 15px;
			    	}
			    	div#content-padding ul li{
			    		padding: 0 0 7px 0;
			    		}
                table#content-container td#content-middle h1{                         font-size: 20px;                         line-height: 140%;                         margin: 10px 0;                         padding: 0;                         }
                table#content-container td#content-middle h2{                         font-size: 16px;                         line-height: 140%;                         margin: 10px 0 10px 0;                         padding: 0;                         }
                table#content-container td#content-middle h3{                         font-size: 11pt;                         line-height: 140%;                         margin: 0px 0 10px 0;                         padding: 0;                         }
        table#content-container td#content-right{                width: 230px;                }				table#content-container td#content-right div#button-weiterbildungen, div#button-finder{                         display: block;                         margin: 0px 0 10px 0;                         padding: 0px;                         }
                         table#content-container td#content-right #button-finder a{                                 display: block;                                 padding: 10px;                                 background: #3b64b2;                                 font-family: Arial, Helvetica, Sans;                                 color: #ffffff;                                 }
                          table#content-container td#content-right #button-weiterbildungen a{
                                 display: block;                                 padding: 10px;                                 background: #3b64b2;                                 font-family: Arial, Helvetica, Sans;                                 color: #ffffff;
                          		 }                         table#content-container td#content-right #button-finder a:hover, table#content-container td#content-right #button-weiterbildungen a:hover{                                 background: #aaaaaa;                                 color: #2f2f2f;                                 }



div#address-container{	background: #ffffff;	padding: 10px;	line-height: 150%;	font-family: Arial, Helvetica, Sans;	color: #333333;
	text-align: center;	}

/* CONTENT: */

table.contentpaneopen{}
        table.contentpaneopen td.contentheading{
                font-size: 10pt;
                font-weight: bold;
                line-height: 140%;
                }

div.componentheading{
        font-size: 12pt;
        font-weight: bold;
        margin: 0 0 20px 0;
        }



h2{
        font-size: 14pt;
        }
.caption{
         float: left;
         margin: 4px 10px 10px 0;
         }
.tab{
         margin: 0;
         padding: 0;
         }
         .tab td{
                 padding: 0 30px 10px 0;
                 }
