body
{
	background-color: #E3DCD3;
	padding: 2em;
	margin: 0px;
	font-size: 100.01%;
}

.nonscreen { display: none; }

.clearer
{
	height: 12px;
	margin-bottom: -12px;
	overflow: hidden;
	clear: both;
}

*
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
}

h1,h2,h3,h4,p,hr,form
{
	margin: 0px;
	padding: 0px;
}

form { display: inline; }

hr
{
	border: 0px;
	border-top: 2px solid #939393;
	border-bottom: 1px solid #E3DCD3;
	margin-top: .75em;
	margin-bottom: .25em;
}

hr.eng
{
	margin-top: .25em;
	margin-bottom: .25em;
}

#bg1 { display: none; }

#head
{
	/*background:url('head_bg.jpg') top left repeat-x;*/
	background-color: #fff;
			/*height:59px !important;
	border-bottom: 2px dotted #535353;
	margin-bottom: 1em;*/
}

#page
{
	clear: both;
	width: auto;
}

#menumain
{
/*	background: #cac0b4; */
	background: url('buttonbg.jpg');
	margin-top: 1em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 1em;
}

#status
{
	padding-left: 1em;
	margin-top: 1em;
	margin-bottom: 2em;
	border-bottom: 2px dotted #535353;
	padding-bottom: 1em;
}

#menumain a
{
	/*color: #535353;*/
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding-right: 3em;
}

#menumain  a.linkbutton {font-weight:normal;padding-right:0;}

#menusub
{
	float: left;
	width: 30%;
	x-background-color: #cac0b4;
	border-right: 2px dotted #535353;
}

#menusub h3, #menusub h4, #menusub p
{
	padding: .3em;
	padding-left: 1em;
}

#menusub * { margin-right: 2em; }

#menusub h3
{
	background-color: #cac0b4;
	font-size: 14px;
}

#menusub h4 { background-color: #cac0b4; }
#menusub p { padding-bottom: 1em; }

#menusub a.strong {font-weight:bold;}

#content
{
	float: left;
	width: 65%;
	margin-left: 3%;

}

#content h2
{
	font-size: 16px;
	padding: .3em;
	padding-left:.8em;
	margin-bottom: .5em;
	background-color: #cac0b4;
	margin-right: .3em; /* borderspacing von tabellen compensieren */
}

#content h3
{
	font-size: 14px;
	padding: .3em;
	padding-left:.8em;
	margin-bottom: .5em;
	background-color: #cac0b4;
	margin-right: .3em; /* borderspacing von tabellen compensieren */
}

#content p { margin-bottom: .5em; padding-left:1em;}

#footer
{
	border-top: 2px dotted #535353;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
	text-align: center;
	font-size: 10px;
}

#footer a
{
    font-size: inherit;
    text-decoration: none;
}

#footer a:hover
{
    font-size: inherit;
    text-decoration: underline;
}

#fid_bigselectleft,#fid_bigselectright
{
	height: 20em;
	width: 20em;
}

.frage
{
	padding-left: 25px;
	background: url('f.gif') top left no-repeat;
}

.frage .fragedetails
{
	text-align: right;
	font-size: 90%;
	font-variant: italic;
}

.antwort
{
	padding-left: 25px;
	background: url('a.gif') top left no-repeat;
}

.antwort .antwortdetails
{
	text-align: right;
	font-size: 90%;
	font-variant: italic;
}

p.weit { line-height: 200%; }
a.weit { margin-right: 1em; }



input.abgesetzt { margin-top: .25em; }
#contentlio,#contentreo { display: none; }

/*button { background: url('buttonbg.jpg');}*/

input
{
	border: 1px solid #535353;
	/*	background: #fcf7f0 url('buttonbg.jpg'); */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	font-size: 85%;
	font-weight: bold;
	padding: 0.22em 0.15em 0.20em 0.15em;
}


input.txt, input.formtext,input.formtext,textarea.formtext
{
	background: #fcf7f0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: #535353;
	font-size: 100%;
	padding: 0.1em 0em 0.1em 0.25em;
}

input.formtext,input.formtext,textarea.formtext
{
	width: 30em;
	margin-bottom: .1em;
}


input:focus {
    color: #000;
    border: 1px solid #000;
    background: #fff;
}


textarea.formtext { height: 10em; }

table.formtext
{
	border: 0;
	border-spacing: .2em;
	border-collapse: separate;
	border-style: none;
	empty-cells: show;
	margin-left:-.2em;
	width:100%;
}

table.formtext td,table.formtext th
{
	padding: .25em .5em .25em .5em;
	text-align: left;
	vertical-align: top;
	background-color: #cac0b4;
	color: #000;
}

table.formtext th { width: 12em;}

table.formtext td.delim {background-color:transparent;height:.5em;overflow:hidden;}

#content table.formtext th {padding-left:1em;}

/*
#bg1 {height:147px;margin-bottom:-147px;background:url('background_top.gif') repeat-x;}

#page {width:70em;margin-left:auto;margin-right:auto;}

#head {height:69px !important;}

#menumain {background-image:url('navmain_bg.gif');}
#menumainwrap1 {background:url('navmain_l.gif') top left no-repeat;}
#menumainwrap2 {background:url('navmain_r.gif') top right no-repeat ;height:42px;text-align:center;vertical-align:middle;}

#menumainwrap2 a {color:white;font-size:1.2em;white-space:nowrap;text-decoration:none;background-color:#5555ff;}

#status {margin-left:5em;margin-right:5em;background:url('status_bg.gif') repeat-x #ffffff; padding-top:1em;padding-bottom:1em;}

#menusub {float:left;width:20em;background-color:#eeffee;margin-top:50px;}
#content {background-color:white;border:1px solid #cccccc;width:49em;float:left;}
#contentlio {background:url('body_lio.gif') top left  no-repeat;}
#contentreo {background:url('body_reo.gif') top right  no-repeat;}
#contentliu {background:url('body_liu.gif') top left  no-repeat;}
#contentreu {background:url('body_reu.gif') top right  no-repeat;}

#footer {margin-left:30em;background:url('footer_bg.gif') repeat-x;width:30em;}
#footerwrap1 {background:url('footer_l.gif') top left no-repeat;}
#footerwrap2 {background:url('footer_r.gif') top right no-repeat;line-height:39px;}
*/
