/*
 * Projekt:	ASS Website 2009	
 * Version:	1.0.0 
 * Datum:	30.01.2009	
 * Autor:	EMJ
 */
 
@import url("rte.css");
 
body, html { margin:0; padding:0; color:#000; 
	font:12px/16px normal normal Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; line-height:16px; }
body { background:#fff url("../pic/hg-seite.jpg") repeat-x; }
body.chart { background-color:#fff; background-image:none; }

a { text-decoration:none; color:#003976; }
a:hover, a:active, a:focus { text-decoration:underline; }
a.Teaser_Link { width:auto; }
img {	border:none; }
/*iframe {	border:#fff 1px solid; width:598px; height:440px; overflow:hidden; } */
h1.Box_Oben { color:#0D539E; font-size:16px; margin:0; line-height:20px; padding:16px 0 8px 16px; background:transparent url(../pic/hg-box-oben.png) no-repeat top left; }

#wrapper { padding:0; margin:0 auto; width:970px; background:transparent url(../pic/hg-inhalt.png) repeat-y left top; }
#wrapper-inhalt { padding:0; margin:0; background:transparent url(../pic/hg-kopf.png) no-repeat left top; width:970px; min-height:560px; height:auto !important; }

#wrapper-fuss {	background:#fff; padding:0; margin:0; background:#fff url(../pic/hg-footer.png) no-repeat scroll 0 0; height:140px; width:970px; text-align:right; clear:both; }
#wrapper-fuss a { padding:0 30px 0 8px; color:#7c7d80; background:transparent url(../pic/ico-fuss.png) no-repeat left center; }

#flash-film { margin:0 10px; display:block; width:auto; }
#ass-radio { visibility:hidden; display:none; position:absolute; top:307px; margin:0 0 0 660px!important; margin:0 0 0 650px; z-index:990; }
#ass-link { visibility:hidden; display:none; position:absolute; top:307px; margin:0 0 0 660px!important; margin:0 0 0 650px; z-index:999; }

#service-menu { margin:10px 24px 4px; text-align:right; background:#a7bfd9; height:16px; overflow:hidden; }
#service-menu li { display:inline; margin:0; padding:0; }
#service-menu li a { color:#fff; padding:0 2px 0 24px; background:transparent url(../pic/ico-service-menu.png) no-repeat 16px 5px; }
#service-menu li a:hover,
#service-menu li a.aktiv { background:transparent url(../pic/ico-link.png) no-repeat 16px 5px; text-decoration:underline; }

#inhalt { margin:0; float:left; width:530px; position:relative;  }
#inhalt h1 { color:#003976; font-size:20px; margin:28px 0 8px 0; padding:0; line-height:24px; }
#inhalt a { padding:0 12px 0 8px; background:transparent url(../pic/ico-link.png) no-repeat left center; }
#inhalt p { margin:4px 0; }

#spalte { margin:54px 0 0 0; float:right; width:auto; }
#spalte #teaser { width:280px; }
#spalte a { color:#0D539E; display:block; padding:0 48px 24px 16px; }
#spalte #teaser div { color:#0D539E; padding:0 0 24px 16px; margin:0; background:transparent url(../pic/hg-box-unten.png) no-repeat bottom left; }
#spalte #teaser div p { background:url(../pic/ico-box-info.png) top right no-repeat; color:#0D539E; }
#spalte #teaser div p.Box_Unten a { padding:0 0 0 16px; }
#spalte #teaser div p.Box_Download { background:url(../pic/ico-box-download.png) top right no-repeat; color:#0D539E; padding:0; margin:0; }
p.space { margin:0; padding:0; height:12px; }

#menu { margin:0 0 0 10px; background:#003976 url(../pic/hg-menu.png) repeat-x; width:950px; height:32px; }
#haupt-menu { padding:0; margin:0; list-style:none; position:relative; z-index:500; width:950px; }
#haupt-menu li { float:left; margin:0; padding:0; }
#haupt-menu li a { display:block; float:left; height:28px; line-height:28px; color:#fff; text-decoration:none; padding:0 15px 0 15px; background:transparent url(../pic/pxl-haupt-menu.png) no-repeat right top; }
#haupt-menu table { border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; }
#haupt-menu li a:hover { z-index:200; position:relative;color:#fff; background:#BE9800 url(../pic/hg-menu-aktiv.png) right top; }
#haupt-menu li:hover { position:relative; z-index:200; }
#haupt-menu li:hover > a { color:#fff; background:#BE9800 url(../pic/hg-menu-aktiv.png) right top; }
#haupt-menu li:hover > a.sub {color:#fff; background:#BE9800 url(../pic/hg-menu-aktiv.png) right top; }
#haupt-menu li.current a { color:#fff; background:#BE9800 url(../pic/hg-menu-aktiv.png) right top; }
#haupt-menu li a.sub { background-color:#003976; color:#fff; }
#haupt-menu li.current a.sub { color:#fff; background-color:#003976; }
#haupt-menu :hover ul { left:0; top:27px; width:240px; background:#444; }

#haupt-menu ul, 
#haupt-menu :hover ul ul { position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
#haupt-menu :hover ul :hover ul { left:200px; top:-1px; background:#222; white-space:nowrap; width:240px; z-index:200; 
	height:auto; background:#c2cfde url(../pic/hg-submenu.png) repeat-x; }
#haupt-menu :hover ul li { margin:0; }
#haupt-menu :hover ul li a { width:240px; padding:0; background:#c2cfde; color:#0d539e; height:28px; line-height:28px; text-indent:10px; }
#haupt-menu :hover ul :hover { background-color:#0d539e; color:#a7bfd9; }
#haupt-menu :hover ul li.currentsub a { background:#0d539e; color:#fff; }
#haupt-menu :hover ul :hover ul li a { width:230px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc; }
#haupt-menu :hover ul :hover ul :hover { background-color:#003976; color:#fff; }
#pass { display:none; }

fieldset, .notice, .captcha { background-color:#F3F8FE; border:medium none; margin:0 0 20px; padding:5px 15px 10px; width:280px; -moz-border-radius:8px; -khtml-border-radius:8px; } 
form br { clear:both; }
#user, #destination_mail, #your_mail, #message { display:block; background:transparent url(../pic/input-bg.jpg) no-repeat scroll left top; border:medium none; height:20px; padding:10px 10px 0 5px; width:280px; margin: 0 5px 5px 0; }
.wrapbtn { width:304px; }
.submit { background:transparent url(../pic/submit-bg.jpg) no-repeat scroll 0 0; border:medium none; cursor:pointer; height:30px; width:136px; }
.absenden { position:relative; width:136px; float:right;   height: 200px; }
.absenden2 { position:relative; width:113px; float:left; }
.create { background: url(../pic/create-bg.jpg) no-repeat; width:167px; position:absolute; right:0; top:0;  }
.empf { background: url(../pic/empf.jpg) no-repeat; width:179px; position:absolute; right:0; top:0; }
.sendcard { background: url(../pic/send.jpg) no-repeat; width:167px; position:absolute; right:0; top:0; }
.back { background: url(../pic/back.jpg) no-repeat; width:113px; position:absolute; left:14px; top:0; }
#inhalt p.greetings { color:#003976; margin:4px 0 10px; }
#heft { position:absolute; right:-65px; top:30px; width:262px; height:277px; background:transparent url(../pic/vorlaut-heft.png) no-repeat; }
#heft h1 { display:none; }
.tx-felogin-pi1 { height:190px; }
#message { background: url(../pic/textarea-bg.jpg) no-repeat top left; height:116px; font:12px/16px normal normal Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; line-height:16px;}
.ecard-send { position:absolute;left:440px;top:65px; width:400px;}
div.ecard-send a img { width:400px; }
#inhalt a.noImg { padding:0; background:none; }
.captcha { background:none; width:290px; padding:0 0 0 13px; }
.captcha img { margin:0 0 0 16px;}
.clear { height:0; width:0; clear:both; }
div.tx-dcdecard-pi1 {
height:380px;
width:860px;
}

#myOverlay { 
	z-index:1001;
	display:block;
	position:absolute;
	background:#000;
	opacity:0.7;
	height:900px;
	width:100%;
}

