/*
 * swg-home-typo3 Positionierung der Elemente und Design-Vorgaben
 * 
*/

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  background: #fff;
  margin: 0; padding: 0;
}


table tr td.layout { font-size: 1em; background-color: #fff; }

/* allgemeine Vorgaben, Links usw. */

table.layout img { border: 0 none; }
table.layout { border-collapse: collapse; width: 1000px; margin: 0; }
table.layout tr td.layout { margin: 0; padding: 0; vertical-align: top; }

table.layout tr.tr1 td.td12 {  height: 113px; padding-right:0px;width:315px;background-color:#C6d7ed; }
table.layout tr.tr1 td.td12 img { margin-top:0px; }

table.layout tr.tr1 td.td3 { 
	text-align:center;
	background: url('bg_top_right.gif') no-repeat bottom right; 
	width: 134px; height: 113px; }
table.layout tr td.headline-rechts { background: url('bg_top_right2.gif') no-repeat; width: 185px; height: 5px; padding: 0;}
table.layout tr td.headline { background: #7da9d9;color:#fff;height:5px !important; padding:0;}
table.layout tr td.headline div#heading { margin-left:175px; }
table.layout tr.tr1-5 { height: 5px; }
table.layout tr td.headerimg { background-repeat:no-repeat;background-color:#C6D7ED; }


/* Sprachwechsler */
table.layout tr.tr1 td.td3 img.flagge { margin: 10px 3px 10px 4px; vertical-align: middle; }
table.layout tr.tr1 td.td3 img.pointer { vertical-align: middle; }

/* Sub-Footer */
div#sub-footer { background-color: #7da9d9;margin:0;border:0 none;padding-bottom:8px;}
div#sub-footer img { border:0 none; }
/* Proportionen Navi-/Content Spalten */
table.layout tr.tr2 td.td1 { width: 162px; }
table.layout tr.tr2 td.td23 { width: 1000px; }


/* Menu links */
div#left { background: #C6d7ed url('bg_menu_y.gif') right 0 repeat-y;width:162 px; }
div#menu { width: 150px; background: url('bg_menu.gif') no-repeat bottom right; }

/* Content */
table.layout tr.tr2 td.td23 { background: #fff; } 



/* Navigation */


div#menu { font-size: 15px; font-family: Arial, Helvetica, sans-serif; width: 162px; }
div#menu ul li.first { border-top: 0 none; }
div#menu ul li:first-child { border-top: 0 none; }

div#menu a { color: #002552; text-decoration: none; }
div#menu a:hover { color: #888; text-decoration: none; }

div#menu ul { list-style-type: none; margin: 0; padding: 0; font-size: 90%; letter-spacing: -.05em; }

div#menu ul li a { display: block; background: url('menu_ueber_swg.gif') 0 center no-repeat; padding-left: 27px; padding-top: 4px; padding-bottom: 4px; }

div#menu ul li.act a { background-image: url('menu_info_g.gif'); }


div#menu ul li img { vertical-align: middle; }

/* linie oben, nur 1. Stufe */
div#menu ul li { border-top: 1px solid #7da9d9; padding: 6px; }

div#menu ul li ul li { border-top: 0 none; padding: 0 6px; letter-spacing: -.005em; }


div#menu ul li span.menutext { padding: 0; font-weight: bold; }


div#menu ul li.act ul li a { padding: 0; padding-bottom: 2px; padding-top: 1px; margin-left: 4px; background: url('menu_level_2.gif') 0 center no-repeat; padding-left: 17px; }

div#menu ul li.act ul li.act a,
div#menu ul li.act ul li a:hover { background-image: url('menu_level_2_g.gif'); text-decoration: none; color: #888; }

div#menu ul li.act ul li.act ul li a { background-image: none; padding: 0; margin: 0; margin-left: 17px; color: #002552; }

div#menu ul li.act ul li.act ul li.act a { background-image: none; padding: 0; margin: 0; margin-left: 17px; color: #888; }




div#menu ul { margin-bottom: 10px; }
div#menu ul ul { margin-bottom: 0; }

div#suche,
div#login { margin-right: 8px; font-weight: bolder; }

div#suche table,
div#login table { width: 100%; border-collapse: collapse; }

div#suche form,
div#login form { margin: 0; padding: 0;}

div#suche form input,
div#login form input { font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

div#suche { height: 26px;  }

div#suche { margin-left: 4px; font-size: 8pt; }
div#suche table tr td { vertical-align: middle; }
div#suche form input { font-size: 8pt; }
div#suche form input.textfield { border: 0 none; vertical-align: middle; width: 95px; }
div#suche form input.image { border: 0 none; vertical-align: middle; }
div#suche form p { color: #C6d7ed; margin: 0; padding: 0; }


div#login { margin-left: 4px; height: 45px; font-size: 8pt; color: #fff; }
div#login form input { margin: 0; padding: 0; font-size: 8pt; border: 0 none; }
div#login table td { vertical-align: bottom; }
div#login form p { margin: 0; margin-bottom: .3em; padding: 0; color: #C6d7ed; font-size: 80%; }
div#login input { padding-bottom: 1px; }

table.layout td.layout div#heading { margin-top: 80px; margin-left: 175px; }

table.layout td.layout h1.heading, table.layout td.headline h1.heading { vertical-align: middle; line-height: 27px; letter-spacing: .2em; margin: 0; font-weight: bold; color: #fff; font-size: 1.5em; white-space: nowrap; }

/* Footer */
table.layout tr.tr3 td.td123 { background: #fff url('bg_bottom.gif') 0 0 no-repeat; }
div#footer { margin: 6px 50px 4px 200px; font-size: 90%; }
div#footer p { margin: 0; padding: 0; margin-right: 15px; color: #fff; display: inline; }

div#footer ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
div#footer ul li { display: inline; color: #fff; }
div#footer ul li a { color: #fff; background: url('button_submit.gif') no-repeat 0 center; padding-left: 17px; padding-right: 5px;  }
div#footer ul li a { color: #fff; }

div#sub-footer {
	background-image:url(white-30px-h.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:1030px;
	}

div.content { margin: 1em; margin-right: 50px; margin-left: 1.5em; }

/* Druckansicht */
div#content div.druckansicht { text-align: right; margin: 10px 0 10px 0; font-size: 90%; }
div#content div.druckansicht a,
div#content div.druckansicht a:visited { text-decoration: none; color: #7da9d9; }
div#content div.druckansicht a:hover { text-decoration: underline; }
div#content div.druckansicht p { display: inline; margin-right: 50px; padding-left: 15px; background: url('menu_level_2.gif') no-repeat left center; }

