/* 20101209 schriftgroessenaenderung content 9->10px, title-abstand mit alexander rendi abgestimmt */
/* 20101216 background et al. scrollt mit, fixed wird von browsern ignoriert */



body	{ background: rgb(250,250,250) url(../img/m_background.png) no-repeat left top; margin-left: 8px; font-family: Verdana, sans-serif; font-size: 22px; color: rgb(119,119,119); width: 470px; position: relative; }

a		{ text-decoration: none; color: rgb(119,119,119); }
a:hover	{ color: black; }

form	 { position: relative; }
form div:first-child input { margin-top: 0px; }
input, select, textarea { padding: 5px 0; margin: 15px 0 2px 0; vertical-align: bottom; width: 100%; }
input[type=text], input[type=password] { font-size: 28px; }
select   { font-size: 28px; }
textarea { font-size: 28px; }
label    {  }
input[type=checkbox] { font-size: 28px; }
input[type=submit]   { font-size: 28px; width: inherit; margin-left: 170px; }

.form_text    { }
.form_area    { }
.form_slct    { }

#head_logo  { padding: 13px 0 71px 0; zoom:1; }
#labiennale { position: absolute; top: 380px; left: 497px; }
#goldcard   { position: absolute; top: 627px; left: 501px; }
#newsletter { position: absolute; top: 695px; left: 499px; display: none; }
#newsletter a { color: rgb(172,35,38); }

#menu a:hover { color: #C9242B; }
#menu_1 { width: 638px; margin-bottom: 15px; font-size: 28px; }
.menu_2 { font-size: 28px; margin-top: -7px; line-height: 40px; margin-bottom: 12px; }
#menu_1 li { display: inline; margin-left: 17px; }
#menu_1 li.first, .menu_2 li.first, #footer li.first { margin-left: 0px; }
#menu_1 a.active, .menu_2 a.active, #footer a.active { color: rgb(172,35,38); }

#container     { padding-bottom: 4px; }
#container.txt { padding-bottom: 14px; margin-top: 12px; }
#container.checkbox { margin-top: 12px; padding-bottom: 5px; }
#container.form     { margin-top: 12px; }
#container .text_long   { margin-top: 10px; padding-top: 2px; }
#container .text_long b { color: black; font-weight: normal; }

#list 		 { margin-bottom: 25px; }
#list li 	 { margin-bottom: 20px; min-height: 113px; }
.title 		 { font-size: 28px; color: rgb(64,63,62); }
.element_pic { width: 208px; margin-top: 4px; }
.element_pic img { width: 208px; height: 117px; }
.element_txt { }
.media, .media_box { width: 480px; }
.media_box   { margin-bottom: 4px; }

#footer	   { margin-top: 42px; padding-bottom: 98px; font-size: 28px; }
#footer li { margin-bottom: 8px; }
.facebook  { font-weight: bold; color: rgb(0,55,155); }
.podcast   { font-weight: bold; color: rgb(109,173,224); }

.error     { color: red; }
