/*imported*/

@import url("admin.css");


/* DEFINITIONS: TEXT -> START */



body, div, p, h1, h2, h3, h4, ul, ol, li, a:link, a:hover, a:active, a:visited {
	color:			        #3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	line-height:			135%;
}

p, h1, h2, h3, h4, ul, ol, li {
	margin:				0 0 20px;
}

h1, .contentheading, .componentheading, a.contentpagetitle:link, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:visited
{
	color:				#36454d;
	font-weight:			normal;
	line-height:			110%;
	margin:				15px 0 15px;
        text-decoration: none;
        


}
.componentheading
{
	font-size:			18px;
}
h1, .contentheading, a.contentpagetitle:link, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:visited
{
	font-size:			18px;
}
h2 {
	line-height:			110%;
	margin:				0 0 4px;
}

h3 {
	font-size:			13px;
	font-weight:			bold;
	line-height:			110%;
	margin:				0 0 5px;
}

h4 {
	line-height:			110%;
	margin:				0;
}

ul, ol {
	margin-left:			14px;
	padding:			0;
}

li {
	margin:				0;
}

a:link, a:hover, a:active, a:visited {
	color:			        #cc8f14;
}

a:hover, a:active{
	text-decoration:		none;
}

/* DEFINITIONS: TEXT -> END */
/* Definitionen der Seitenteile ANFANG */
html {
	height:				100%;
}

body {
	background:			red;
	background-color:		white;
	height:				100%;
	margin:				10px;
}

.nonFooter {
	background:			url(../images/footer_bg.gif) repeat-y;
	min-height:			97%;
	position:			relative;
	width:				1020px;
}

.adsTop {
	background:			white;
	text-align:			right;
	width:				812px;
}

.adsTop img {
	margin:				0 0 10px;
}

.master {
	float:				left;
	width:				auto;
}

.head {
	border-bottom:			white solid 1px;
	width:				auto;
}

.headStripe {
	background:		        url(../images/head_stripe.gif) no-repeat;
	float:				left;
	height:				126px;
	width:				33px;
}

.cLogo {
	background:			#1e3567;
	float:				left;
	height:				126px;
	margin:				0 0 0 1px;
	width:				185px;
}

.cLogo img {
	border:				0;
}

.cLogoSubline {
	border-top:			white solid 1px;
	margin:				0 15px;
	padding:			5px 0 0;
	text-align:			center;
}

.cLogoSubline p {
	color:				white;
	font-size:			12px;
	line-height:			110%;
	margin:				0;
}

.headPic {
	/*background:			aqua;*/
	float:				left;
	height:				126px;
	margin:				0 0 0 1px;
	width:				590px;
}

.banner
{
float:right;
width: 190px;
margin-top: 190px;
}



/*linke Spalte*/
.main .leftCol {
	width:				219px;
}

.seachbox {
	border-right:			#edf4fa solid 1px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white url(../images/search_input_bg.gif) repeat-x scroll 0 0;
border:0 none;
color:#475C66;
font-size:12px;
font-style:italic;
height:33px;
margin:0 0 0 0px;
/*padding:10px 10px 0;*/
position:absolute;
width:219px;
}
.navigation {
border-right:1px solid #EDF4FA;
margin-top: 35px;
}

.main .rightCol {
	margin:				0 0 0 1px;
	width:				590px;
}

.metaNav {
	background:			#1e3567 url(../images/metanav_bg.gif) repeat-x;
	border-bottom:			white solid 1px;
	min-height:			25px;
	padding:			10px 15px 0;
}

.breadcrumb {
	border-bottom:			#e6eef2 solid 1px;
	min-height:			25px;
	padding:			10px 13px 0;
}

.breadcrumb p {
	line-height:			101%;
}

.breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:visited {
	color:				#475c66;
}

.content {
	padding:			20px 14px 60px;
}
.leftCol, .middleCol, .rightCol {
	float:				left;
}
.clearer {
	clear:				both;
	visibility:			hidden;
}
/*extras: Drucken*/
.printFooter {
	display:			none;
}

.printLogo {
	display:			none;
}

/*Suche*/
.buttonsearch
{
background: url(../images/search_submit.gif) no-repeat center left;
height: 33px;
width: 34px;
font-size: 0px;
border: none;
margin: 0 0 0 0px;
padding: none;
border-right: 1px solid white;
font: none;
}
.inputboxsearch
{
border: none;
margin: none;
padding-left: 10px;
width: 160px;
background: none;
}
.banneritem, .bannergroup, img
{
border: none;
}

/* MENUSTYLES */
.mainleveltopmenu, a.mainleveltopmenu, span.mainleveltopmenu
{
        color: white;
	font-weight:			bold;
        text-decoration: none;
        word-spacing:10px;
}

ul.menu_leftmenu > li
{
    color: #475C66;
    text-align: left;
    text-decoration: none;
    margin: 0;
    display: block;
    border-bottom: 1px solid white;
    padding-top: 00px;
    padding-bottom: 0px;
    font-size: 13px;
    font-weight: bold;
    line-height: 35px;
    background: url(../images/navigation_normal_bg.gif) no-repeat left center;
    padding-left: 36px;
    margin-left: -14px;

}
ul.menu_leftmenu > li:hover 
{
    background: url(../images/navigation_hover_bg.gif) no-repeat left center;
}
ul.menu_leftmenu > li.active
{
    background: url(../images/navigation_active_bg.gif) no-repeat left top;
}

ul.menu_leftmenu > li > a
{
color: #475C66;
font-size:13px;
font-weight:bold;
text-decoration: none;
}
ul.menu_leftmenu > li > ul
{
    color:blue;
    text-align: left;
    text-decoration: none;
    margin: 0;
     border-top: 1px solid white;
    background: url(../images/subnavigation_spacer.gif) repeat-y left center;
    margin-left: -35px;

}
ul.menu_leftmenu > li > ul > li
{
    margin-left: 0px;
    color:blue;
    text-align: left;
    text-decoration: none;
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    padding-left: 36Px;
}
ul.menu_leftmenu > li > ul > li:hover
{
 background: url(../images/subnavigation_hover_bg.gif) no-repeat left center;
 background-position: 13px;
}
ul.menu_leftmenu > li > ul > li > a
{
color:#475C66;
font-size:11px;
font-weight:normal;
text-decoration: none;
}
ul.menu_leftmenu > li > ul > li.active > a
{
font-weight:bold;
color:#475C66;
}
ul.menu_leftmenu > li > ul > li.active
{
background: url(../images/subnavigation_hover_bg.gif) no-repeat left center;
background-position: 13px;
}
.leftmenu
{
border: 0px;
margin: 0px;
padding-left: 0px;
}
.menumainmen
{
list-style-type: none;
}

/* Login */
.moduletablelogin, .moduletableacajoom
{
    padding-left: 36px;
background: url(../images/navigation_normal_bg.gif) no-repeat left center;
border-bottom: 1px solid white;
}
div.acajoom > input
{
margin-top: 10px;
padding-left: 10px;
width: 160px;
background:white url(../images/search_input_bg.gif) repeat-x scroll 0 0;
border: 1px solid #3e5059;
}
div.acajoom > input.button
{
padding-left: 10px;
margin-top: 10px;
width: 170px;

}
fieldset
{
border: 0px;
}
/*label
{
display: none;
}
*/
td.mod_placehere_leading, div.mod_placehereinfoladen table
{
width: 189px;
}
a.readon
{
text-align: right;
margin-right: 10px;
align: right;
float: right;
font-weight: bold;
font-size: 115%;
}
img[align=left]
{
padding-right:10px;
}

table.contentpaneopen > tbody > tr > td > p > strong > img[align=left], table.contentpaneopen > tbody > tr > td > p > img[align=left], table.contentpaneopen > tbody > tr > td > img[align=left], .img_caption[align=left], .left {
padding-right:10px;
}

table.contentpaneopen > tbody > tr > td > p > strong > img[align=right],
table.contentpaneopen > tbody > tr > td > p > img[align=right],
table.contentpaneopen > tbody > tr > td > img[align=right],
.img_caption[align=right], .right {
padding-left:10px;
}

/*ACAJOOM*/

.acajoomcss
{
background-color: white; 
}

#content_tbl
{
width: 700px !important;
}


dl.tabs {
	float: left;
	margin: 10px 0 -1px 0;
	z-index: 50;
}

dl.tabs dt {
	float: left;
	padding: 4px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-left: 3px;
	background: #f0f0f0;
	color: #666;
}

dl.tabs dt.open {
	background: #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	z-index: 100;
	color: #000;
}


div.moduletableminfo div.infoladen
{
display: none;
}
div.moduletableminfo table.contentpaneopen
{
border: 1px solid #edf4fa;
}
span.small, td.createdate
{
font-size: 10px;
line-height:110%;
}
a.cal_titlelink
{
font-weight:			normal;
}

.article_separator
{
margin-bottom: 15px;
}

.contentpaneopen
{
margin-top: 15px;
}