html, body {margin:0; padding:0; height:100%;}
body {background:url(hg.gif) repeat-y top center #f2f5f5; font-family:verdana,arial,sans-serif;}

a img {border:0;}
hr {display:none;}

#container {background:url(/layout/bg.gif) repeat-y top center #c8dce4; height:100%; width:725px; margin:0 auto; position:relative; }
#container[id] {height:auto; min-height:100%;}


#header {position:relative; background-color:#fff; height:122px; overflow:hidden; width:100%; margin:0; padding:0; text-align:right; }
#header h1 {font-size:.8em; margin:0; padding:0;}
#header h1 a {color:#c30;}


#header_bild {display:block; width:550px;}

#menu {font-size:.7em; white-space:nowrap; width:530px; background:url(/layout/menu_corner.gif) no-repeat top right #f2f5f5; position:absolute; bottom:0; left:0; text-align:left; padding:5px 10px; color:#aaa; margin:0;}
#menu span {padding:0;}
#menu a span {display:inline;}
#menu a {text-decoration:none; color:#555;}
#menu a:hover {background-color:#C8DCE4; color:#000;}
#menu strong, #menu a.aktiv {color:#B4072B; font-weight:normal;}
#menu a.aktiv:hover {color:#B4072B; background:none;}


#submenu {position:absolute; top:122px; right:-1px; margin:0; padding:0; }
#submenu[id] {right:0;}
#submenu img {display:block;}
#submenu span {display:none;}
#submenu a, #submenu strong {display:block; width:175px; background-position:top left; background-repeat:no-repeat;}
#submenu #recht, #submenu #wirtschaft, #submenu #law, #submenu #business {height:83px;}
#submenu #recht {background-image:url(/layout/sm_de_recht1.jpg);}	
#submenu #law {background-image:url(/layout/sm_en_law1.jpg);}	
#submenu #wirtschaft  {background-image:url(/layout/sm_de_wirtschaft1.jpg);}	
#submenu #business  {background-image:url(/layout/sm_en_business1.jpg);}	
#submenu #politik {height:93px; background:url(/layout/sm_de_politik1.jpg);}	
#submenu #politics {height:93px; background:url(/layout/sm_en_politics1.jpg);}	
#submenu a#recht:hover, #submenu a#wirtschaft:hover, #submenu a#law:hover, #submenu a#business:hover {background-position:0px -166px;}
#submenu a#politik:hover, #submenu a#politics:hover {background-position:0px -186px;}
#submenu strong#recht, #submenu strong#wirtschaft, #submenu strong#law, #submenu strong#business  {background-position:0px -83px;} 
#submenu strong#politik, #submenu strong#politics {background-position:0px -93px;}

#infomenu {font-size:.6em; white-space:nowrap; background-color:#fff; position:absolute; top:5px; left:0; text-align:left; padding:5px 0; color:#aaa; margin:0; text-transform:uppercase;}
#infomenu span {padding:0 0 0 10px;}
#infomenu a {text-decoration:none; color:#aaa; text-transform:uppercase;}
#infomenu a:hover {color:#000;}
#infomenu strong {color:#a00; font-weight:normal;}


#column_right {position:absolute; top:390px; right:0px; width:160px; }
	#lang_switcher {line-height:1.5em; font-size:.7em;}
	#lang_switcher a {text-transform:uppercase; text-decoration:none; color:#303;}
	#lang_switcher a:hover {color:#a00;}
	#lang_switcher img {vertical-align:middle;}
	
	#sprachrichtung  h3 {font-size:.7em; margin:0; padding:10px 0; text-transform:uppercase;}
	#column_right #sprachrichtung  p {font-size:.7em; margin:0; padding:3px 0 0 0; text-align:justify; line-height:1.5em;}


#druck {position:absolute; right:0; bottom:20px; width:159px; font-size:.6em;}
#druck a {text-transform:uppercase; color:#888; text-decoration:none;}
#druck a:hover {color:#000;}


#content {padding:0 250px 50px 100px; }
#content p {font-size:.7em; color:#262834; margin:15px 0 0 0; line-height:1.5em;}
#content em {color:#032867; /* font-style:normal; */}
#content h2 {color:#B2082C; font-size:1.1em; margin:50px 0 0 0;}
#content h3 {color:#333; font-size:.7em; margin:0 0 5px 0;}
#content h4 {margin:30px 0 0 0; font-size:.7em;}
#content address {font-size:.7em; padding:1em; font-style:normal; background-color:#E4EEF2; margin:15px 0 0 0;}

#content div.box {color:#262834; background-color:#E4EEF2; padding:.5em 1em; margin-top:15px;}
#content div.box p {margin-top:0; line-height: 125%;}
#content div.box ul {margin-bottom:0; line-height:125%;}

#content a {color:#a00;text-decoration:none;}
#content a:visited {text-decoration:none;}
#content a:hover {text-decoration:underline;}
#content a:after {font-size:.7em; color:#999; font-weight:normal;}
#content a.extern:after {}
#content a.pdf:after {content:" [pdf]"; }
#content a:hover:after { color:#000; }

#formular table {border-collapse:collapse; margin:0; padding:0;}
#formular td {font-size:.7em; font-weight:bold; margin:0; padding:0 0 3px 0; }
#formular td.col1 {padding-right:5px; }
#formular .error {color:#B2082C;}
#formular fieldset {margin:0; padding:0 0 20px 0; border:0; border-top:1px solid #f2f5f5;}
#formular legend {font-size:1em; font-family:arial,sans-serif;  font-weight:bold; color:#fff; margin:0; padding:.5em 5px; text-transform:uppercase;}
#formular #kommentar {width:90%; height:200px;}

#formhint {padding:1em;}
#content .bad {background-color:#B2082C; color:#fff;}
#content .ok {background-color:#849F6A; color:#fff;}
#formular select {width:200px;}

.print_only {display:none;}


#content ul {list-style-type:none; margin:.5em 0; padding:0; position:relative;}
#content li {font-size:.7em; padding-left:12px; background:url(li.gif) no-repeat 1px .6em; line-height:1.5em;}
#content[id] li {background:url(li.gif) no-repeat 1px .6em;}

/* agb */
#content dl {font-size:.7em; margin:2em 0; padding:0; font-weight:bold;}
#content dl dl {font-size:1em; font-weight:normal; margin:0;}
#content dt {padding:.5em 0;}
#content dd {margin:-1.7em 0 0 2.5em; }

#content #signatur {margin-top:2.5em; line-height:1.2em;}
#content #signatur span {font-size:1.2em; font-weight:normal; letter-spacing:.1em; }

