body, form {
  margin: 0;
  padding: 0;
/*  background-color: #eee !important;*/
  line-height:1.5;
}

#logo {
/*  border: 2px solid red;*/
  background-image: url(/images/logo.png);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 3000;
  width: 130px;
  height: 200px;
  top: 20px;
/*  right: -110px;*/
  left: 20px;
}

#main {
  width:800px; 
  height:530px; 
  table-layout:fixed;
  
  margin-left: 170px;
  border: 1px solid #333;
  border-top: none;
  border-bottom: none;
}

#top_nav {
  margin: 3px;
}

#header {
  position: relative;
  background-image: url(/images/header.png);
  background-repeat: no-repeat;
  background-position: 0px -140px;
  background-size: 100%;
  height: 210px;
}

#content {
  height:100%; 
  width:100%;
}

#footer td {
  padding: 3px;
}

.black_white_image {
/*  height:33%;*/
/*  background-size: 100%;*/
  width: 100%;
}

.presse {
/*  border: 2px solid red;*/
  background-image: url(presse_black.jpg);
  background-size: 100%;
}

body 			{background-color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
table 			{border-collapse: collapse; border: 0px solid black; font-size: 11px;}
td 				{border: 0px solid black; border-collapse: collapse; padding: 0;}
li				{list-style-type:square; color:#AF0047;}
img				{border:0px;}
h1				{font-size: 14px; font-weight: bold; padding-bottom:0px;}

input 			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid black; padding: 2px;}
textarea		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid black;}
select			{font-family:Verdana, Arial, Helvetica, sans-serif;}
option			{font-family:Verdana, Arial, Helvetica, sans-serif;}
optgroup		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11;}

a 				{text-decoration: none; color: #AF0047; border:0px;}
a:hover			{text-decoration: underline;}

.a_nav 			{color: #666666; text-decoration:none;}
.a_nav:hover 	{color: #AF0047;}
.a_nav_sel 		{color: #000000; text-decoration:none;}



.a_right 		{text-decoration: none; color:#000000; line-height: 18px;}
.a_li			{color: #FFFFFF; text-decoration: none;}

.td_rot			{background-color: #AF0047; width: 20px; margin: 5px;}
.td_logo		{background-color:#A48EDC; border: 1px solid #666666;}
.td_left 		{background-color:#CCCCCC;}
.td_right 		{background-color:#7E7E7E; color:#FFFFFF; padding: 20px;}
.td_right_img	{background-position:center; background-repeat:no-repeat;}
.td_nav 		{border: 1px solid black; background-color:#FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 3px; 
				padding-bottom: 3px; font-weight: bold; font-size: 12px; color:#666666; }
.td_nav_sel		{border: 1px solid black; background-color:#AF0047; padding-left: 5px; padding-right: 5px; padding-top: 3px; 
				padding-bottom: 3px; font-weight: bold; font-size: 12px; color:#666666; }

.td_square		{background-image:url(images/square.jpg); background-position:center; background-repeat:no-repeat; width:10px;}

.img_projekte	{margin-bottom: 3px;}

.titel 			{font-size: 16px; color: #AF0047; font-weight: bold;}
.titel_rechts	{font-size: 14px; color:#FFFFFF; font-weight: bold;}
.weiss			{color:#FFFFFF;}
.rot			{color: #AF0047;}


.karten_titel {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.karten_subtitel {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}
.karten_header {
	color: #000000;
	background-color: #AF0047;
	border: 1px solid #000000;
}
.td_padding {
	padding: 3px;
}

.inline {
	float:left;
	display:inline;
	padding: 3px;
}

.start_list li {
	list-style:none;
	padding: 3px;

}

.start_list li a {
	font-weight:bold;
	color: white;
}

