/*
	############################## Allgemeine Deklarationen ################################
*/

*	{margin:0;padding:0;border:0;}

h1 { font-size: 16px;color: #58595a;margin-bottom:15px;}
h2 { font-size: 14px;color: #58595a;margin:15px 0 15px 0;}
h3 { font-size: 12px;color: #58595a;margin:15px 0 15px 0;}
h2.NavHeadline {color:#fff;margin:0;padding:0 0 0 0;font-size:14px;}

p	{margin-bottom:12px;}

a:link 		{color:#666666; text-decoration: underline;}
a:hover 	{color:#333333; text-decoration: none; }
a:visited 	{color:#666666;}
/*
	############################## Linke Spalte ################################
*/
#leftcol h1 {font-size: 22px;color: #58595a;margin-bottom:10px;margin-left:47px;}
#leftcol h2 {font-size: 12px;color: #58595a;margin:15px 0 10px 0;margin-left:47px;}
#leftcol h3 {font-size: 12px;color: #58595a;margin:15px 0 10px 0;margin-left:47px;}
#leftcol p	{margin-left:47px;font-size:11px;line-height:15px;}
#sucheLinks	{margin-bottom:40px;margin-left:47px;}
/*
	############################## Hauptnavigation ################################
*/

#mainNavStart		{background:url(../images/back_mainnav.gif) repeat-y 0 0;float:left;width:345px;height:290px;overflow:hidden;}
#whereIAmStart				{margin:22px 0 0 47px;color:#fff;margin-bottom:2px;font-size:12px;}
#whereIAmStart a				{color: #fff;text-decoration: none;}
#whereIAmStart a:hover		{color: #acacac;}
#whereIAmStart a.aktiv		{font-size:12px}
#mainNavStart ul				{margin:0 0 0 47px;list-style-type:none;list-style-image: none;font-size:12px;}
#mainNavStart ul li 			{list-style-type:none;line-height:22px;color: #fff;padding-left:0;list-style-image: none;}
#mainNavStart ul li a		{color: #fff;text-decoration: none;}
#mainNavStart ul li a:hover 	{color: #acacac;}
#mainNavStart ul li a.aktiv 	{color: #acacac;}

#mainNavStart ul#secondLevel				{margin:0 0 0 47px;list-style-type:none;list-style-image: none;font-size:12px;}
#mainNavStart ul#secondLevel li 			{list-style-type:none;line-height:22px;color: #fff;padding-left:0;list-style-image: none;}
#mainNavStart ul#secondLevel li a		{color: #fff;text-decoration: none;}
#mainNavStart ul#secondLevel li a:hover 	{color: #acacac;}
#mainNavStart ul#secondLevel li a.aktiv 	{color: #acacac;}

#mainNavStart ul#thirdLevel				{margin:0 0 10px 25px;list-style-type:square;list-style-image: none;}
#mainNavStart ul#thirdLevel li 			{list-style-type:square;line-height:20px;color: #fff;padding-left:0;list-style-image: none;}
#mainNavStart ul#thirdLevel li a			{color: #fff;text-decoration: none;}
#mainNavStart ul#thirdLevel li a:hover 	{color: #acacac;}
#mainNavStart ul#thirdLevel li a.aktiv 	{color: #acacac;}

/*
	############################## Listen ################################
*/
ul	{list-style-image: url(../images/list_point.gif);list-style-position:inside;margin-left:15px;margin-bottom:15px;}
ol	{list-style-image: url(../images/dot_uebersicht.gif);list-style-position:inside;margin-bottom:15px;}
li 	{list-style-type:square;padding-left:15px;list-style-position:outside;line-height:21px;color: #58595a;}
/*
	############################## Footerinhalte ################################
*/
#breadcrump		{font-size:10px;color:#58595a;margin-left:47px;}
#breadcrump a	{padding:0 5px 0 5px;}
#dinIso			{position:relative;bottom:48px;width:345px}

#morelinks				{text-align:right;margin-top:15px;}
#membership				{text-align:right;margin:10px 20px 0;font-size:10px;}
#morelinks a img		{position:relative;top:2px;}
#morelinks a			{font-size:10px;background:url(../images/grey.gif) no-repeat right 4px;padding-right:23px;}
#morelinks a.last		{background:none;padding-right:20px;}
#headSubNavGap a.langSelect		{background:url(../images/grey.gif) no-repeat right 4px;padding-right:24px;}
#headSubNavGap a img	{position:relative;top:5px;padding-right:0;}
#headSubNavGap a.lang	{background:none;padding-right:3px;}

.tx-columna-pi1 td{vertical-align:top;padding:0 8px 10px 0}
p.align-right{float:right;padding-right:3px;font-size:11px;}
p.align-right a{text-decoration:none;}

/*
	############################## BASICS ################################
*/
html, body{margin:0;padding:0;text-align:center;background-color:#e9e9e9;background:url(../images/back_site.gif) #e9e9e9 repeat-y fixed 50.01%;font-family:Arial;font-size: 12px;line-height:180%;color: #58595a;}
/*
	############################## Seitenaufbau ################################
*/
#pagewidth		{width:985px;text-align:left;margin-left:auto;margin-right:auto;}
#header			{position:relative;height:395px;width:100%;}
#headSubNav		{width:785px;float:left;}
#headSubNavGap	{margin:10px 0 0 47px;font-size:11px;}
#headLogo		{width:200px;float:left;}
#mainNav		{background:url(../images/back_mainnav.gif) repeat-y 0 0;float:left;width:345px;height:290px;overflow:hidden;}
#headPicture	{width:640px;float:left;overflow:hidden;}
#leftcol		{width:345px;float:left;position:relative;}
#maincol		{background:url(../images/back_maincol.gif) repeat-y 0 20px;float: right;display:inline;position: relative;width:640px;overflow:hidden;margin-top:20px;}
#maincolGap		{margin:0 20px;}
#footer			{height:200px;clear:both;position:relative;top:-10px}
/*
	############################## Floatfixes ################################
*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix		{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix		{display: block;}
/*
	############################## HTML Druckversion ################################
*/ 
 @media print{
	#footer, #headLogo			{display:none;}
	#leftcol			{display:none;}
	#twocols, #maincol	{width:100%; float:none;}
}

/*
	############################## Formulare ################################
*/
input {font-size: 11px;border: 1px solid #999999;}
select {font-size: 11px;border: 1px solid #999999;width: 200px;}
textarea {font-size: 11px;border: 1px solid #999999;width: 255px;}
/*
	############################## Tabelle ################################
*/
.contenttable {width:100%;font-size:11px;border-collapse:collapse;margin-bottom:10px;}
.contenttable .tr-even{background-color:#e4e4e4;}
.contenttable .tr-odd{background-color:#efefef;}
.contenttable .td-0{font-weight:bold;}
.contenttable td{vertical-align:top;padding:1px 0 1px 5px;border-right:1px solid #fff;border-bottom:1px solid #fff;}

/*
	############################## Anmeldung ################################
*/
.tx-felogin-pi1 input{margin-bottom:5px;}
.tx-felogin-pi1 legend{	font-weight:bold;width:500px;padding-top:20px;}
.tx-felogin-pi1 label{font-weight:normal;width:200px;float:left;}
.tx-felogin-pi1 input#user,.tx-felogin-pi1 input#pass{border:1px solid #999;width:200px;}
.tx-felogin-pi1 input[type="submit"]{border:1px solid #999;background-color:#e4e4e4;position:relative;left:200px;padding:0 3px 0 3px;font-weight:normal;}
