@charset "UTF-8";
body
{
	margin: 0;
	padding: 0;
	text-align: center;
	color: #00599e;
    background-color: #DBDBDB;
}
	
#container
{
    width: 800px;
    margin: 0 auto 0 auto;
 	font: 12px Verdana, arial, helvetica, sans-serif;
	text-align: left;
	color: black;
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: transparent;   
	background-image: url(/module/test_www/shadowside-e05fccc97de8.png);
    background-repeat:repeat-y;
}

#logo
{
    margin-left: 25px;
    padding-top: 9px;
    width: 752px;
    height: 45px;
    clear: both;
    margin-bottom: 15px;
    /*margin-top: 10px;*/
}
    	
#header
{
    width: 752px;
    height: 190px;
    margin: 0 auto 0 auto;
}

.bg
{
    background-image: url(/module/test_www/bg_shadow.png);
    background-repeat:repeat-y;
    background-color:orange;
    color:orange;
    height: 100px;
}
	
#mainnav
{

    font: 12px Verdana, arial, helvetica, sans-serif;
    width: 746px;
    height: 25px;
    border-top: solid 1px white;
    background-color: #edefeb;
    margin: 3px auto 3px auto;
    padding: 3px;
    position:relative;
}

#nav_box
{
    float: left;
    text-align: left;
    padding: 0;
    width: 570px;

}

#topmenu, #submenu{
    background-color: #eeeeee;
	color: #6e6e6e;
    text-decoration:none;
    position: relative;
	margin:0px 0px 0px 0px;	
	width: 746px;
	height:25px;
	display:block;
}

#topmenu ul, #topmenu ul li, #submenu ul, #submenu ul li{
	float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    z-index: 200;
    text-decoration:none;
    display:block;
	
}
#topmenu li{
    text-decoration:none;
    display:block;
	float:left;
    list-style-image:none;
    list-style-position:outside;  
   list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
}
#topmenu a:link, #topmenu a:active, #topmenu a:visited{
    text-decoration:none;
    display:block;
	float:left;
	width: 95px;
	height:17px !important;
	height:17px;
	background-color:Transparent;
	background-repeat:no-repeat;
	padding:6px 0px 0px 0px;
	background-position: top left;
	color:#6E6E6E;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;	
	border-right:1px solid #ffffff;
	border-left:1px solid #c0c0c0;

}

#topmenu a:hover{
	color:#fff;
	background-color:#F4893B;
	background-repeat:no-repeat;
	/*border-top:1px solid #ff3300;*/
	border-bottom:1px solid #ff7700;
	border-right:1px solid #ff7700;
	text-decoration:none;
	

}

#search
{   
    float: right;
}
	
#secnav
{
    font: 11px Verdana, arial, helvetica, sans-serif;
    color: #6E6E6E;
    margin-left: 24px;
    padding: 0px;
    width: 150px;
    background-color: #f5f5f5;
    float: left;
}

#content_box	
{
    margin-right: 25px;
    width: 584px;
    float: right;
    padding: 3px;
}

#path
{
    width: auto;
    padding: 10px;
    margin-left: 14px;
 	font: 12px Verdana, arial, helvetica, sans-serif;
}
		
#footer	
{
    margin: 50px 25px 0px 25px;
    padding: 6 px;
    width: 750px;
    height: 25px;
    clear: both;  
}

#bgbottom
{
    width: 800px;
    height: 25px;
 	font: 12px Verdana, arial, helvetica, sans-serif;
	text-align: center;
    color: #969696;
    background-color: transparent;   
	background-image: url(/module/test_www/shadowbottom-b3bb32aa105d.png);
    background-repeat: no-repeat;
    margin: 0px auto 21px auto;
}

.column1
{
    width: 450;
    text-align: left;
    float: left;
}
.column2
{
    width: 450;
    text-align: right;
    float: right;
    border-right: 37px;
}

.image {
	cms-type: image;
	cms-description: h1 format;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	float: right;
	border-top: small solid black;
	border-right: small solid black;
	border-bottom: small solid black;
	border-left: small solid black;
	padding: 5;
	margin-left: 20px;
	margin-bottom: 20px;
}
	
a:link { color:black; text-decoration:none; }
a:visited { color:black; text-decoration:none; }
a:hover {color:black; text-decoration:none; }

.nav_button
{
    float: left;
    margin-right: 1px;
    padding: 3px;
    width: 15%;
    text-align: center;
	background-color: #edefeb;
    border-right: 1px black solid;
    color: black;
    height: 18px;
}

.nav_button:hover
{
    float: left;
    margin-right: 1px;
    width: 15%;
    text-align: center;
	background-color: #ffb77d;
    border-right: 1px black solid;
    color: black;
    height: 18px;
}

.secnav_button
{    
    color: #6E6E6E;
    margin-top: 0;
    margin-bottom: 0;
    padding: 3px;
    float: left;
    width: 140px;
    height: auto;
    text-align: left;
	background-color: #f5f5f5;
    border-bottom: 1px black dotted;
    border-top: 1px #f5f5f5 solid;
    border-left: 1px #f5f5f5 solid;
    border-right: 1px #f5f5f5 solid
    vertical-align: middle;
}

.secnav_button:hover
{
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
    padding: 3px;
    float: left;
    width: 140px;
    height: auto;
    text-align: left;
	background-color: #F4893B;
    border-bottom: 1px #ff6633 solid;
    border-top: 1px white solid;
    border-left: 1px white solid;
    border-right: 1px #ff6633 solid;
    vertical-align: middle;
}


.calendar .month { border-top: #cccccc 1px solid; border-left: #cccccc 1px solid;
   font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; max-width: 520px;}
.calendar .month .space td { font-size: 1px; height: 4px; }
.calendar .month .header td { font-weight: bold; font-size: 12px; vertical-align: middle;
   height: 20px; text-align: center; }
.calendar .month .date { padding: 2px 0px; border-color: #aaaaaa; border-style: solid;
   border-width: 1px 2px 2px 1px; font-size: 9px; text-align: center; text-overflow: ellipsis; overflow:hidden;}
.calendar .month .dateMiddle { padding: 2px 4px; border-color: #aaaaaa; border-style: solid;
   border-width: 1px 0px 1px 0px; font-size: 10px; text-align: center; }
.calendar .month .dateStart { padding: 2px 4px; border-color: #aaaaaa; border-style: solid;
   border-width: 1px 0px 1px 2px; font-size: 10px; text-align: center; }
.calendar .month .dateEnd { padding: 2px 4px; border-color: #aaaaaa; border-style: solid;
   border-width: 1px 2px 1px 0px; font-size: 10px; text-align: center; }
.calendar .month .dateSpace { border: 1px; padding: 2px 4px; font-size: 10px; text-align: center; }
.calendar .month .top { font-size: 9px; vertical-align: bottom; height: 22px; text-align: right; }
.calendar .month .right { border-right: #cccccc 1px solid; width: 4px; }
.calendar .month .left { width: 4px; }
.calendar .month .bottom td { border-bottom: #cccccc 1px solid; }
.calendar .month .weekend { color: #ff0000; }
.calendar .month .unused { background-color: #eeeeee; }
.calendar .listing .header { font-weight: bold; font-size: 10px;}
.calendar .listing .header h2 { font-weight: bold; font-size: 1.2em; }
.calendar .listing .header p { font-weight: bold; font-size: 1.2em; }
.calendar .listing .box { border-left: 1px solid #aaaaaa; font-size: 10px; text-align: center;}
.calendar .listing .description { vertical-align: top; font-size: 1em; }
.calendar .listing .space td { font-size: 1px; height: 10px; }
.calendar .listing .top td {}
.calendar .listing .bottom td { border-bottom: #cccccc 1px solid; }
.calendar .entry { background-color: #E3E5Ee; background: url("/module/test_www/termin_verlauf2.jpg"); text-overflow: ellipsis; overflow:hidden;}
.calendar .entry1091 { background-color: #D9FFD9; text-overflow: ellipsis; overflow:hidden;}
.calendar .entry1107 { background-color: #E9DA9E; text-overflow: ellipsis; overflow:hidden;}

.calendar .entry a:link{
    color:#F39A00;
}

.calendar .entry a:visited{
    color:#F39A00;
    text-decoration:none;
}

.calendar a:link{
    color:#F39A00;
}

.calendar a:visited, a:active{
    color:#F39A00;
}


h1 {
	cms-type: text;
	cms-description: h1 format;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #03125F;
	}
	
h2 {
	cms-type: text;
	cms-description: h2 format;
	font: bold normal 13px Arial, Helvetica, sans-serif;
	color: #051A86;
	}
	
h3 {
	cms-type: text;
	cms-description: h3 format;
	font: bold normal 11px Arial, Helvetica, sans-serif;
	color: black;
	}
	
h4 {
	cms-type: text;
	cms-description: h4 format;
	font: bold normal 12px Arial, Helvetica, sans-serif;
	color: black;
	}
	
h5 {
	cms-type: text;
	cms-description: h5 format;
	font: italic normal 10px Arial, Helvetica, sans-serif;
	color: black;
	}
	
h6 {
	cms-type: text;
	cms-description: h6 format;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: black;
	}

