/**{ border:1px solid red !important; }*/


body{
	margin:0;padding:0;
	color:#000;background-color:#fff;
}
body,p, #contentTD li{	/*font: 90%/1.4 Arial, Verdana, sans-serif; */	color: #222;	font-family: 'Lucida Grande', verdana, arial, helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-variant: normal;	font-weight: normal;	line-height: 21px;}
table,img {border:0;}

body,html{ width:100%; margin:0; padding:0; }

a{ font-weight:bold; text-decoration:underline; color:#333399; }
a:visited{ color:#800202; }
a:hover{ color:#008/*#809FDC*/; }

.lfloat{ float:left; margin-left:2em; }
.center{ text-align:center; margin-left:auto; margin-right:auto; }
em{font-weight:bold;font-style:normal;}

abbr,acronym{ border-bottom:1px solid #ccc; cursor:help; }
abbr:after , acronym:after { content: "=" attr(title);font-size:90%;font-family:verdana,sans-serif; }

address{font-style:normal;}
h1,h2,h3,h4,h5{font-family: arial, serif;}
h1{font-size:110%}
h2{font-size:100%}
h3{font-size:95%}
h4{font-size:90%}
h5{font-size:85%}

caption, .caption{ font-weight:bold; text-align:left; font-size:115%; }
thead th {background-color:#ccc; color:#000; padding-left:5px;padding-right:5px; }
tbody th{text-align:left;vertical-align:top; }
tbody td{padding-left:2%;padding-right:2%; }


hr{
	color:#ff9900;background-color:#ff9900;
	height:1px;margin:0;margin-bottom:2px;
	padding:0;border:0;clear:both;
}

.b{font-weight:bold}
.u{text-decoration:underline}
.no{display:none;}

#layout{ width:100%;height:100%;  }
#layout, #layout td.la { margin:0; padding:0; }


#naviTD, #contentTD { vertical-align:top; }

#contentTD{
	padding:1em 2em 1em 2em !important;
	background-color:#fff;color:#000;
	line-height: 1.6em;
	width:100%;
}

.marginalieR , .marginalieL {
	display: inline;
	width: 16em;
	padding: .5em;
	color: #666;
	font-size: .9em;
	line-height: 1.4em;
	background-color: #fff;
	border: 1px solid #ccc;
}
.marginalieR {	float: right; margin: 0.5em 0em 0em 1em;}
.marginalieL {	float: left; margin: 0.5em 1em 0em 0em;}

.marginalieR h2 , .marginalieL h2{
	margin: 0.2em 0 0.2em 0;
	font-size:101%;
	font-family: sans-serif;
}

.clear{ clear:both; }

#aufgabenfelder li{
	font-size:130%;
}
h2{ display:inline; /*border-bottom:2px solid #809FDC; */}

#plink{ font-family:verdana;}

#steuertermine td, #steuertermine th{
	padding: 2px 5px 2px 5px;
}

.c1 td, .c1 th{ background-color:#eee;color:#000; }
.c2 td, .c2 th{ background-color:#ddd; color:#000;  }


.imagePresentation{
	font-size:91%;
	float:left;
	text-align:center;
	padding:0.5em;
	margin:0.5em;
	border:1px solid #000;
	background:none #eee;color:#000;
}
.imagePresentation a { background:none #eee !important;color:#000 !important; }

#kontaktdaten th , #kontaktdaten td{
	vertical-align:bottom;
	text-align:left;
	padding-left:3em;
}

#kontaktformular fieldset{
	border:1px solid #000;
}
#kontaktformular .fieldset{
	padding:2em;
	padding-top:2em;
}

.xsmall{font-size:91%;}

.new{ margin-top:0.5em;border-top:1px dotted #ccc; }
.new p{ margin-left:2em; margin-right:2em; }
#newsList{ padding-left:1em; }

.hinweis{ border-bottom:2px solid #c30;color:#3D63AF; }
.hidden{visibility:hidden;}

#team {	border-spacing:10px;
	border-collapse:none;
}
.team{	font-size:14px;	width:200px;	margin-right:5px; margin-bottom:1em;	padding:5px;	border:1px solid #ccc;	text-align:center;	background-color:#fff;}.team img{ margin:5px; }.team h3{ display:block; width:100%; margin: 0 auto 0 auto;text-align:center; font-family:arial,verdana,sans-serif; font-size:14px;}.team .img{ display:block; margin: 0 auto 0 auto; text-align:center; }

div.imgx {float:left; width:50%; text-align:center; }
div.imgx img{display:block;}
div.imgx span{display:block;text-align:center;}


