body {
 background: url(img/bg.jpg) 50% 50% no-repeat fixed;
 margin: 0;
 padding: 0;
 font-family: Verdana, sans-serif;
 font-size: 12px;
 color: #30373d;
}

a img { border: none;}

#content a, #summary a {color: #3971b0; text-decoration: none; border-bottom: 1px solid #C7D7E5;}
#content a:hover, #summary a:hover {background: #CCE6FF; border-bottom: 1px solid #CCE6FF;}

#content h2 {color: #A5354A; font-family: "gloriola-web-1","gloriola-web-2", "Trebuchet MS", sans-serif; font-weight: normal; font-size: 20px;}

input { color: #000; }
.placeholder { color: #666; }

#logo a strong,
label {
 position: absolute;
 left: -3000px;
}

#main {
 width: 900px;
 margin: 0 auto 0 auto;
}

#header {
 background: url(img/header_bg.png);
 color: #fff;
 font-family: "gloriola-web-1","gloriola-web-2", "Trebuchet MS", sans-serif;
}

#headercontent {
 width: 900px;
 position: relative;
 margin: 0 auto 0 auto;
 text-align: right;
}

#headercontent h2 {
 margin: 0;
 padding: 25px 0 0 0;
 font-family: "gloriola-display-thin-1","gloriola-display-thin-2", "Trebuchet MS", sans-serif;
 font-size:40px;
 font-weight: normal;
 line-height: 26px;
 text-shadow: #000 1px 1px 5px;
}

#claim p {
 margin: 0;
 padding: 5px 0 0 0;
 font-family: "gloriola-display-thin-1","gloriola-display-thin-2", "Trebuchet MS", sans-serif;
 font-size: 18px;
 font-weight: normal;
 line-height: 26px;
 text-shadow: #000 1px 1px 5px;
}

p#claim_datum {
 font-size: 26px;
 margin: 0 0 25px
}

#navigation {
 text-transform: uppercase;
 list-style: none;
 font-size: 21px;
 padding: 0;
 margin: 0 0 14px 268px;
 text-align: left;
 text-shadow: #000 1px 1px 5px;
 width: 592px;
}

#navigation li {
 display: inline;
 margin: 0;
 padding: 0;
}

#navigation a {
 padding: 15px 23px 15px 24px;
 color: #fff;
 text-decoration: none;
}

#navigation a:hover {
 text-decoration: underline;
}

#navigation li.aktiv a {
 background: #7a5585 url(img/nav_bg.png) repeat-x;
 text-shadow: #74507e -1px -1px 0px;
}

#pageclaim {
 background: #7a5585 url(img/nav_bg.png) repeat-x 0 -50px;
 font-weight: normal;
 font-size: 43px;
 padding: 20px 20px 15px 20px;
 text-align: left;
 margin: 0;
 width: 592px;
 margin-left: 268px;
 text-shadow: #74507e -2px -2px 0px;
}

#logo {padding: 0; margin: 0;}

#logo a {
 background: url(img/logo.png) no-repeat;
display: block;
 width: 443px;
 height: 166px;
 position: absolute;
 left: -86px;
}

#content {
 width: 632px;
 float: right;
 background: #fff;
 margin: 0 0 20px 0;
}

#content_head {
 background: #e8e8e8;
 padding: 20px;
 color: #41494a;
 font-family: "gloriola-web-1","gloriola-web-2", "Trebuchet MS", sans-serif;
 font-size: 18px;
 line-height: 21px;
}

#content_head h2 {
 margin: 0
}

#content_head h3 {
 margin: 0;
 color: #a5354a;
 font-family: "gloriola-web-1","gloriola-web-2", "Trebuchet MS", sans-serif;
 font-size: 22px;
 margin: 5px 0 0 0;
 font-weight: normal;
 line-height: 26px;
}

#content_main {
 margin: 20px;
}

#content_main h3 {
 font-size: 13px;
 margin: 2px 0 5px 0;
}

#content_main p {
 line-height: 1.4em;
}

div.promos_horizontal {
 overflow: hidden;
 margin-bottom: 20px;
}

div.promos_horizontal div {
 width: 184px;
 float: left;
 margin: 0 20px 0 0;
}

#content div.promos_horizontal a,
#content div.promos_horizontal a:hover,
#content div.promos_horizontal a img,
#content div.promos_horizontal a:hover img {
 border: none;
 background: none;
}

div.promos_horizontal div.promos_horizontal3 {
 margin: 0;
}

div.promos_horizontal img {
 /*width: 184px;
 height: 100px;*/
}

#summary {
 width: 247px;
 background: url(img/summary_bg.png);
 position: relative;
 top: -43px;
 color: #052a33;
 margin-bottom: 20px;
}

#summary h1 {
 background: url(img/summary_header_bg.png);
 margin: 0;
 color: white;
 font-weight: normal;
 font-family: "gloriola-web-1","gloriola-web-2", "Trebuchet MS", sans-serif;
 font-size: 23px;
 text-transform: uppercase;
 padding: 9px 5px 9px 10px;
 text-shadow: #5b5b5b -1px -1px 0px;
 height: 25px;
}

#summarycontent {
 padding: 10px;
}

#summarycontent h2 {
 font-weight: normal;
 font-family: "gloriola-web-1","gloriola-web-2", "Trebuchet MS", sans-serif;
 font-size: 22px;
 margin: 7px 0 0 0;
}

#summarycontent p {
 margin-top: 0;
}

th, td {
 text-align: left;
 vertical-align: top;
}

th em {
 font-weight: normal;
 color: #555;
}

table { margin: 0 0 5px 0; border: none;}

#name, #hunkd-hunkd { width: 220px; margin: 0 0 10px 0;}

#content_main table {
 border-collapse: collapse;
 border-spacing: 0px;
}

#content_main table td,
#content_main table th {
 border: 1px solid #ddd;
 border-collapse: collapse;
 border-spacing: none;
 padding: 4px;
}

#content_main table th {
 background: #f5f5f5;
}

#content_main table#vortragende { width: 100%;}
#content_main table#vortragende td { border: none; padding-top: 20px;}
#content_main table h2 { margin: 0;}
#content_main table p { margin: 0 0 5px 0;}
#content_main table td.vortragende_img { width: 150px;}

#footer {
 background: url(img/header_bg.png);
 color: #fff;
 clear: both;
 overflow: hidden;
 margin-top: 20px;
}

#footer_content {
 width: 890px;
 margin: 0 auto 0 auto;
 padding: 20px 0 20px 0;
 overflow: hidden;
}

#footer_content h4 {
 margin: 0 0 20px 0;
 font-weight: normal;
}


#footer_content a {
 margin: 0 120px 0 0;
 float: left;
}

#footer_content a.footer_content_lastchild {
 margin: 0;
}

#footer_nav {background: url(img/header_bg.png); margin: 0; padding: 0;}

#footer_nav ul {
 width: 890px;
 margin: 0 auto 0 auto;
 list-style: none; 
 padding: 5px 0 7px 0;
}

#footer_nav ul li {
 list-style: none;
 margin: 0 20px 0 0;
 padding: 0;
 display: inline;
}

#footer_nav a {
 text-decoration: none;
 color: #ccc;
}

#footer_nav a:hover {
 color: #fff;
}