@charset "utf-8";
/* CSS Document */
/*
red: #e31836;
blue: #1f497d;
*/

* html img, * html div, * html a { behavior: url(../iepngfix.htc) }

html, body {width:100%; height:100%}
body { background-color:#c7c8ca; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:center; color:#FFFFFF; background:url(../images/bg-kachel.gif) top left}
h1.title {font-size:28px; font-weight:normal; margin:0 10px -10px 250px; padding:0;}
p {margin: 8px 0;}
a {color: #FFFFFF;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
h1 {font-size: 26px; margin:0 0 33px 0; padding:0 0 0 0;}
h2 {font-size: 20px; margin:33px 0 0 0; padding:0 0 0 0;}
h3 {font-size: 17px; margin:26px 0 0 0; padding:0 0 0 0;}
h4 {font-size: 14px;}
ul li, ol li {margin:0 0 5px 0;}
ul {list-style:none}
ul li {margin-bottom: 7px; background:url(../images/bulletpoint.gif) 0px 6px no-repeat; padding-left: 10px;}


#gesamteseite { text-align:center; min-height: 100%;height: auto !important; height:100%; margin: 0 0 -60px 0;}
.inhalt{width:960px; text-align:left;margin:0 auto;}

#header {background:url(../images/gradient-blue.gif) top left repeat-x; height:60px;}
#menu {float:left; list-style:none; margin:0 0 0 20px; padding:0;}
#menu li {float:left;margin:0; padding:0;}
#menu li a { line-height:46px; color:#FFFFFF; text-decoration:none; float:left; display:block; padding:7px 6px; white-space:nowrap;}
#menu li a:hover {background-color:#174a7c;border-left:1px solid #0e2d4b;border-right:1px solid #1a548d;padding: 7px 5px;background:url(../images/gradient-blue-reverse.gif) top left repeat-x;}
#logo {float:left; margin: 13px 0 0 0; border:none;}

#content { float:left; width:100%;padding:30px 0 70px 0;}

#footer { clear:both; margin:0 0 0 0; background:url(../images/gradient-blue.gif) top left repeat-x; height:60px;}
#footer img {margin:7px 20px 0 0; border:none;}
#footer .footerText{float:right; font-size:10px; padding: 23px 0 0 0;}

#bg { display:none; position:absolute; top: 0; left: 0; width:100%; height:100%}
#bg div {width:200%; height:200%; position:absolute; top:-50%; left:-50%}
#bg table {width:100%; height:100%; overflow:hidden;}
#bg td {vertical-align:middle; text-align:center;}
#bg div img { width:100%; height:100%;}

#subnavi {margin:86px -10px 10px 10px; padding:10px 10px 10px 10px; list-style:none; width:220px; background:url(../images/subnav-bg.gif) top right repeat-y #e31836; float:left; display:inline}
#subnavi li{margin: 0 0 5px 0; background:none; padding-left:0px;}
#subnavi li a { text-decoration:none; color:#f5bec6; padding: 3px 5px 4px 10px; display:block;}/*#1f497d*/
#subnavi li a:hover {color:#FFFFFF; border-bottom:1px solid #FFFFFF; border-left: 5px solid #FFFFFF; padding: 3px 5px 3px 5px;}
#subnavi li a.aktiv {color:#FFFFFF; border-bottom:1px solid #FFFFFF; border-left: 5px solid #FFFFFF; padding: 3px 5px 3px 5px;}

.subnaviDummy {width:220px;margin:86px -10px 10px 10px; padding:10px 10px 10px 10px; height:200px; float:left; display:inline;}

.fixedSize{height:260px; font-size:12px; background-color:#e31836;}
.fixedSize h1 {margin:0; padding: 0 0 10px 0; text-align:center; font-size:17px; color:#FFFFFF;}
.fixedSize .boxContent {height:190px;}
.red {background-color:#e31836;}
.boxBlue {float:right; margin:10px 0 10px 10px; width:200px; background-color:#1f497d; color:#FFFFFF; padding:10px;}
.box1, .box2, .box3, .box4 {float:left; margin:10px; padding:10px; display:inline;}
.box1 {width:200px;}
.box2 {width:420px}
.box3 {width:680px}
.box4 {width:280px}

.teaserImage, .contentImage {border:1px solid #ffffff;}
.iconImage {border:1px solid #ffffff; float:left; margin: 0 10px 5px 0;}

.btn {padding: 0 0 0 10px; background:url(../images/btn-left.gif) top left no-repeat; height:22px; display:block;text-decoration:none;text-align:center;}
.btn:hover {background:url(../images/btn-left_over.gif) top left no-repeat; color:#1f497d;}
.btn span {padding: 0 10px 0 0; background:url(../images/btn-right.gif) top right no-repeat; height:22px; line-height:22px; display:block; color:#464749; }
.btn:hover span {background:url(../images/btn-right_over.gif) top right no-repeat; color:#1f497d;}
#buttons {margin: 0 0 -38px 0; text-align:right; clear:both;  float:right; position:relative; display:inline;}
* html #buttons {margin-top:8px}
.btnBack, .btnTop { text-decoration:none; padding:0 5px;background:url(../images/btn-bg.gif) top left repeat-x #e31836; display:block; float:right; height:18px; line-height:18px; margin: 10px 0 0 3px; font-size:11px;}
.btnBack span, .btnTop span {display:block; line-height:18px; padding: 0 0 0 8px;}
.btnBack span {background:url(../images/icon-back.gif) left center no-repeat;}
.btnTop span {background:url(../images/icon-top.gif) left center no-repeat;}

.bulletListe {margin:0; padding:0;list-style:none;}
.bulletListe li {margin: 0 0 7px 0; background:url(../images/bulletpoint.gif) 0px 6px no-repeat; padding: 0 0 0 10px;}
.normalListe {margin:0; padding:0; list-style:none;}
.normalListe li { clear:left; margin:0 0 5px 0; background:none; padding-left:0;}

.winnerSelect {height:22px; width:280px}
.titleSlogan{margin: 0px 0 0px 10px;  float:left;}
.smallText {font-size:11px;}

.tab {border-collapse:collapse; border-spacing: 0px;}
.tab TD {border:1px solid white; padding:3px;}
.table-head1 {background-color:#1f497d; color:#FFFFFF; }
.table-head2 {background-color:#1f497d; color:#FFFFFF; }