/**
 * caw-media.de - Content Management System
 *
 * This is the LAYER CSS DOCUMENT
 * of the caw-media.de - content managament system frontend
 *
 * @file    layer.css
 * @author  dpi one <www.dpi-one.de>
 */


/***********************
  body
 ***********************/
BODY DIV#body { margin-left: 50px; width: 940px; }



/***********************
  body (portal hacks)
 ***********************/
BODY.portal DIV#body { margin: 0px auto; }


/***********************
  header
 ***********************/
DIV.header { height: 170px; width: 940px; }
DIV.header DIV.menu1 { float: left; height: 70px; margin: 0px; padding: 49px 0px 0px 21px; width: 733px; }
DIV.header DIV.logo { float: left; height: 93px; padding-right: 3px; text-align: center; width: 183px; }
DIV.header DIV.menu2 { background-repeat: no-repeat; float: left; height: 19px; margin: 0px; padding: 6px 3px 1px 0px; text-align: center; width: 183px; }
DIV.header DIV.menu2 A { background-repeat: repeat-y; font-size: 10pt; line-height: 18px; padding: 0px 5px 0px 6px; text-decoration: none; }
DIV.header DIV.menu2 A.first { background: none !important; }
DIV.header DIV.menu2 A:hover { text-decoration: underline; }
DIV.header DIV.menu3, DIV.header DIV.search {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	float: left;
}
DIV.header DIV.menu3 { height: 46px; line-height: 18px; padding-top: 5px; text-align: right; width: 770px; }
DIV.header DIV.menu3 A { background-repeat: no-repeat; font-size: 10pt; padding: 0px 11px 0px 17px; text-decoration: none; }
DIV.header DIV.menu3 A:hover { text-decoration: underline; }
DIV.header DIV.search { background-position: top right; height: 48px; padding: 3px 3px 0px 0px; width: 167px; }
DIV.header DIV.search FORM { background-repeat: no-repeat; margin: 0px; padding: 0px 0px 0px 15px; width: 152px; }
DIV.header DIV.search FORM DIV.sword { float: left; padding-top: 2px; width: 91px; }
DIV.header DIV.search FORM DIV.sword INPUT {
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	height: 13px;
	padding: 2px 1px 0px 3px;
	width: 85px;
}
DIV.header DIV.search FORM DIV.submit { float: left; padding-top: 1px; width: 55px; }
DIV.header DIV.search FORM DIV.submit INPUT {
	background: transparent;
	border: none;
	cursor: pointer;
	display: inline-block;
	font-size: 10pt;
	padding: 0px;
	text-decoration: none;
	width: 55px;
}
DIV.header DIV.search FORM DIV.submit INPUT:hover { text-decoration: underline; }


/***********************
  header (portal hacks)
 ***********************/
BODY.portal DIV.header { background-image: url(../image/background-header-home.jpg); height: 295px; width: 940px; }
BODY.portal DIV.header DIV.motive { float: left; height: 185px; padding: 38px 0px 0px 39px; width: 224px; }
BODY.portal DIV.header DIV.imprint { float: left; height: 275px; padding: 10px 10px 0px 0px; text-align: right; width: 667px; }
BODY.portal DIV.header DIV.imprint A { color: #FFFFFF; text-decoration: none; }
BODY.portal DIV.header DIV.imprint A:hover { text-decoration: underline; }


/***********************
  header (outdoormedia hacks)
 ***********************/
BODY.outdoormedia DIV.header DIV.menu2 { background-image: url(../image/outdoormedia/background-menu2.gif); }
BODY.outdoormedia DIV.header DIV.menu2 A { background-image: url(../image/outdoormedia/menu2-limiter.gif); color: #FFFFFF; }
BODY.outdoormedia DIV.header DIV.menu3, BODY.outdoormedia DIV.header DIV.search { background-image: url(../image/outdoormedia/background-menu3.gif); }
BODY.outdoormedia DIV.header DIV.menu3 A { color: #FFFFFF; }
BODY.outdoormedia DIV.header DIV.menu3 A.drucken { background-image: url(../image/outdoormedia/menu3-print.gif); }
BODY.outdoormedia DIV.header DIV.menu3 A.login { background-image: url(../image/outdoormedia/menu3-login.gif); }
BODY.outdoormedia DIV.header DIV.menu3 A.downloads { background-image: url(../image/outdoormedia/menu3-downloads.gif); }
BODY.outdoormedia DIV.header DIV.menu3 A.schliessen { background-image: url(../image/outdoormedia/menu3-close.gif); }
BODY.outdoormedia DIV.header DIV.search FORM { background-image: url(../image/outdoormedia/background-search.gif); }
BODY.outdoormedia DIV.header DIV.search FORM DIV.sword INPUT { background-image: url(../image/outdoormedia/background-search-sword.gif); color: #014495; }
BODY.outdoormedia DIV.header DIV.search FORM DIV.submit INPUT { color: #FFFFFF; }


/***********************
  header (crossmedia hacks)
 ***********************/
BODY.crossmedia DIV.header DIV.menu2 { background-image: url(../image/crossmedia/background-menu2.gif); }
BODY.crossmedia DIV.header DIV.menu2 A { background-image: url(../image/crossmedia/menu2-limiter.gif); color: #004595; }
BODY.crossmedia DIV.header DIV.menu3, BODY.crossmedia DIV.header DIV.search { background-image: url(../image/crossmedia/background-menu3.gif); }
BODY.crossmedia DIV.header DIV.menu3 A { color: #004595; }
BODY.crossmedia DIV.header DIV.menu3 A.drucken { background-image: url(../image/crossmedia/menu3-print.gif); }
BODY.crossmedia DIV.header DIV.menu3 A.login { background-image: url(../image/crossmedia/menu3-login.gif); }
BODY.crossmedia DIV.header DIV.menu3 A.downloads { background-image: url(../image/crossmedia/menu3-downloads.gif); }
BODY.crossmedia DIV.header DIV.search FORM { background-image: url(../image/crossmedia/background-search.gif); }
BODY.crossmedia DIV.header DIV.search FORM DIV.sword INPUT { background-image: url(../image/crossmedia/background-search-sword.gif); color: #004595; }
BODY.crossmedia DIV.header DIV.search FORM DIV.submit INPUT { color: #004595; }


/***********************
  content
 ***********************/
DIV.main { background-color: #FFFFFF; padding-bottom: 30px; width: 940px; }
DIV.main DIV.menu4 { float: left; min-height: 400px; width: 200px; }
DIV.main DIV.menu4 UL { background-repeat: no-repeat; list-style: none !important; list-style-image: none !important; margin: 0px; padding: 5px 0px 0px 0px; }
DIV.main DIV.menu4 UL LI { font-family: Tahoma,Arial,Sans-Serif; font-size: 8.5pt; list-style: none !important; list-style-image: none !important; margin: 0px; padding: 0px; }
DIV.main DIV.menu4 UL LI.border { background: url(../image/background-menu4-border.gif) bottom left no-repeat; }
DIV.main DIV.menu4 UL LI.spacer { overflow:hidden;height:1px; padding-top: 20px;} 
DIV.main DIV.menu4 UL LI A { background-repeat: no-repeat; display: block; text-decoration: none; }
DIV.main DIV.menu4 UL LI A.level1 { border-bottom: 1px solid #FFFFFF; font-weight: bold; height: 21px; line-height: 21px; padding-left: 18px; width: 182px; }
DIV.main DIV.menu4 UL LI A.level2 { font-weight: bold; padding: 2px 0px 3px 28px; width: 172px; }
DIV.main DIV.menu4 UL LI A.level3 { padding: 2px 0px 3px 42px; width: 158px; }
DIV.main DIV.content { float: left; overflow: hidden; padding: 0px 5px 0px 20px; width: 712px; }
DIV.main DIV.content DIV.normal { float: left; overflow: hidden; width: 505px; }
DIV.main DIV.content DIV.right { float: left; overflow: hidden; padding: 0px 0px 0px 20px; width: 187px; }
DIV.main DIV.spacer { float: left; height: 380px; width: 3px; }


/***********************
  content (portal hacks)
 ***********************/
BODY.portal DIV.login { float: left; overflow: hidden; padding-left: 87px; width: 89px; }
BODY.portal DIV.login A { color: #FFFFFF; text-decoration: none; }
BODY.portal DIV.login A:hover { text-decoration: underline; }
BODY.portal DIV.main { background: none; float: left; text-align: right; width: 764px; }


/***********************
  content (outdoormedia hacks)
 ***********************/
BODY.outdoormedia DIV.main DIV.menu4 UL { background-image: url(../image/outdoormedia/background-menu4.gif); }
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.level1 { background-color: #014495; color: #FDCC0E; }
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.level1:hover,
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.active1 { background-image: url(../image/outdoormedia/menu4-level1.gif); }
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.level2 { color: #666666; }
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.level2:hover,
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.active2 { background-image: url(../image/outdoormedia/menu4-level2.gif); }
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.level3 { color: #333333; }
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.level3:hover,
BODY.outdoormedia DIV.main DIV.menu4 UL LI A.active3 { background-image: url(../image/outdoormedia/menu4-level3.gif); }



/***********************
  content (crossmedia hacks)
 ***********************/
BODY.crossmedia DIV.main DIV.menu4 UL { background-image: url(../image/crossmedia/background-menu4.gif); }
BODY.crossmedia DIV.main DIV.menu4 UL LI A.level1 { background-color: #FDCC0E; color: #014495; }
BODY.crossmedia DIV.main DIV.menu4 UL LI A.level1:hover,
BODY.crossmedia DIV.main DIV.menu4 UL LI A.active1 { background-image: url(../image/crossmedia/menu4-level1.gif); }
BODY.crossmedia DIV.main DIV.menu4 UL LI A.level2 { color: #676767; }
BODY.crossmedia DIV.main DIV.menu4 UL LI A.level2:hover,
BODY.crossmedia DIV.main DIV.menu4 UL LI A.active2 { background-image: url(../image/crossmedia/menu4-level2.gif); }
BODY.crossmedia DIV.main DIV.menu4 UL LI A.level3 { color: #333333; }
BODY.crossmedia DIV.main DIV.menu4 UL LI A.level3:hover,
BODY.crossmedia DIV.main DIV.menu4 UL LI A.active3 { background-image: url(../image/crossmedia/menu4-level3.gif); }


/***********************
  footer
 ***********************/
DIV.terms { background: #FFFFFF; float: left; height: 29px; line-height: 29px; padding: 0px 21px; width: 177px; }
DIV.terms A { color: #B0B0B0; }
DIV.terms A:hover { text-decoration: underline; }
DIV.footer { float: left; height: 29px; line-height: 29px; padding: 0px 3px; text-align: center; width: 715px; }
DIV.footer A { text-decoration: none; }
DIV.footer A:hover { text-decoration: underline; }


/***********************
  footer (outdoormedia hacks)
 ***********************/
BODY.outdoormedia DIV.footer { background-image: url(../image/outdoormedia/background-footer.gif); color: #FFFFFF; }
BODY.outdoormedia DIV.footer A { color: #FFFFFF; }


/***********************
  footer (crossmedia hacks)
 ***********************/
BODY.crossmedia DIV.footer { background-image: url(../image/crossmedia/background-footer.gif); color: #014493; }
BODY.crossmedia DIV.footer A { color: #014493; }