* {
margin:0;
padding:0
}

html,body {
height:100%;
}

body {
background:#d7e4ff;
font-family:Verdana, Tahoma, Arial;
font-size:11px; /* Base Font-Size */
height:100%;
line-height:175%;
text-align:left;
}

select,input,textarea {
border:1px #003495 solid;
font-family:Verdana, Tahoma, Arial;
font-size:99%;
margin:5px 2px;
padding:4px
}
input.radio {
padding:0px;
border:0px}

select:focus,input:focus,textarea:focus {
border:1px #000 solid
}

#main input.text,#main textarea.textarea {
width:300px
}

#left input.text,#left textarea.textarea,#right input.text,#right textarea.textarea {
width:120px
}

input.submit {
background:#fff;
border:1px #003495 solid;
color:#003495;
font-weight:700;
padding:3px 5px;
}

input.submit:focus,input.submit:hover {
background:#003495;
color:#fff
}
.checkbox_container label,.radio_container label  {
display:inline
}
#header,#main,#footer {
background:#fff;
clear:both;
margin:auto;
overflow:hidden;
width:980px
}
.error {
color:#C22
}

#left .block,#content .block,#right .block {
/*border-bottom:1px #d7e4ff solid;*/
margin-bottom:10px;
overflow:hidden;
clear:both
}

#clear {
clear:both;
font-size:.1px;
height:.1px;
line-height:.1px
}

#content ul {
list-style:square;
padding-left:20px
}

.invisible {
display:none;
height:0;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;
width:0
}

.custom {
display:block;
text-align:left
}

.custom:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

.caption {
background:#d7e4ff;
padding:2px
}
.toggler {
cursor: pointer
}
h1 {
font-size:1.82em;
letter-spacing: -1px;
}

h2 {
font-size:1.55em;
letter-spacing: -1px;
}

h3, .title {
font-size:1.18em;
margin-bottom:2px;
font-weight: 700
}

h1,h2 {
color:#003495;
margin:5px 0px;
}

#header {
background:url("header.jpg") no-repeat;
clear:both;
color:#fff;
display:block;
height:172px
}



#main {
padding:20px;
width:940px
}

#footer {
background:#003495;
border-top:1px #416FD1 solid;
color:#fff;
padding:5px 0;
text-align:center
}

#header a {
color:#fff
}
#footer a {
color:#FFF;
}
li.active {
font-weight:bold
}
#nav ul {
float:right;
font-size:1.2em;
font-weight:700;
height:35px;
list-style:none;
margin:94px 10px 0px 0px;
}

#nav li a, #nav li span {
display:block;
float:left;
height:30px;
line-height:30px;
margin:1px;
margin-top:5px;
padding:0px 10px
}

#nav li a:hover, #nav li .trail, #nav li .active {
background:#003495;
border-top:1px #416FD1 solid;
border-left:1px #416FD1 solid;
border-right:1px #416FD1 solid;
margin:0px;
margin-top:4px;
}
.results div {
background:#d7e4ff;
text-indent: 2px;
margin-bottom:5px;
} 

#subnav {
clear:both;
float:right
}

#subnav li a, #subnav li span {
display:block;
float:left;
height:32px;
line-height:32px;
padding:0 15px
}

#main p,#main ul, #main ol {
margin-bottom:5px
}
#main ul li {
margin-bottom:2px
}

#left,#right {
width:180px
}
#content div.image_container {
padding:3px 0px
}
#main a, .toggler {
color:#000;
text-decoration: none;
cursor: pointer
}
.toggler {
font-weight:bold;
}
#main p.info a,#main a:hover, .toggler:hover {
color:#003495;
}

#main h1 a,#main h2 a {
color:#003495;
display:block;
text-decoration:none
}

#left {
float:left;
margin-right:20px
}

#right {
float:right;
margin-left:20px
}

#content {
border-left:1px #d7e4ff solid;
border-right:1px #d7e4ff solid;
float:left;
padding:0 19px;
width:500px
}

#content .column {
float:left;
width:260px
}

p.info {
color:#003495;
font-weight:700
}

.left {
float:left
}

.right {
float:right
}

#sponsoren {
list-style:none
}

#sponsoren a {
display:block;
padding:5px 0px
}
#feeds li a {
padding-left:18px;
background:url(34.png) left center no-repeat;
list-style:none
}
table {
border:0px;
border-collapse:collapse;
font-size:100%;
padding:0px;
}

th, td {
padding:3px 5px
}

.r2 {
}

tr td.c3 {
display:none
}

tr.r1 td.c3 {
display:table-cell
}
#tabs div.ce_list {
display:block;
padding-bottom:0px;
margin-bottom: 0px
}
#tabs ul {
clear:both;
list-style:none;
overflow:hidden;
padding-bottom:0px;
margin-bottom: 0px
}

#tabs ul li {
cursor:pointer;
display:block;
float:left;
padding:5px 25px;
margin:0 5px 0px 5px;
position:relative;
z-index:1;
border:1px #d7e4ff solid;
}
#tabs ul li.active {
border-bottom:1px #fff solid;
}
#tabs table {
border:1px #d7e4ff solid;
margin-top:-1px;
}
#tabs table table {
border:0}

#tabs div {
clear:both;
display:none;
margin-bottom:10px
}

#lbOverlay {
background-color:#d7e4ff;
cursor:pointer;
left:0;
position:absolute;
top:0;
visibility:hidden;
width:100%;
z-index:9998
}

#lbCenter,#lbBottomContainer {
background-color:#fff;
color:#003495;
padding:10px;
left:50%;
overflow:hidden;
position:absolute;
z-index:9999
}
#countdown {
text-align: center;
color:#003495;
font-size:1.3em;
}
.lbLoading {
background:#fff url(loading.gif) no-repeat center
}

#lbImage {
background:#fff
}

#lbPrevLink,#lbNextLink {
display:block;
outline:none;
position:absolute;
top:0;
width:50%
}

#lbPrevLink {
left:0
}

#lbPrevLink:hover {
background:transparent url(prev.png) no-repeat 10% 50%
}

#lbNextLink {
right:0
}

#lbNextLink:hover {
background:transparent url(next.png) no-repeat 90% 50%
}

#lbBottom {
border-top-style:none;
padding:0;
}

#lbCloseLink {
background:transparent url(closelabel.gif) no-repeat center;
display:block;
float:right;
height:22px;
margin:5px 0;
width:66px
}

#lbCaption,#lbNumber {
margin-right:71px
}

label,#tabs div.active, .radio_container span {
display:block
}

a,#header a:hover {
text-decoration:none
}

a:hover,#subnav li a:hover {
text-decoration:underline
}

img,.mod_article .block {
border:0
}

#footer div,#nav li,#subnav li {
display:inline
}

#footer a.active,#subnav li.trail,tr.r1,#lbCaption, #tabs li.active {
font-weight:700
}

.rt {
background:#d7e4ff;
}