body {
width            : 100%;
height           : 101%;
text-align       : center;
}

#container { 
width            : 920px; 
background       : #fff;
text-align       : left; 
margin           : 15px auto; 
border           : 1px solid #28456D;
}

#header H1, #header H2, #header H4 {
position         : absolute !important;
top              : 59px;
left             : 26px;
FONT-FAMILY      : Verdana, Arial, Helvetica, sans-serif;
COLOR            : #FFFFFF;
FONT-VARIANT     : normal;
TEXT-DECORATION  : none;
FONT-WEIGHT      : normal;
FONT-SIZE        : 8pt;
padding-top      : 0px;
margin-top       : 2px;
letter-spacing   : 0.1em;
}

#header H1 a, #header H2 a, #header H4 a {
TEXT-DECORATION  : none;
FONT-WEIGHT      : normal;
letter-spacing   : 0.1em;
}

#header H3, #header b {
position         : absolute !important;
top              : 33px;
left             : 465px;
FONT-FAMILY      : verdana, times new roman, georgia, Trebuchet MS, Arial, Helvetica, sans-serif;
COLOR            : #B3C0D5;
TEXT-DECORATION  : none;
font-weight      : bold;
FONT-SIZE        : 13px;
line-height      : 18px;
padding-top      : 0px;
margin-top       : 0px;
letter-spacing   : 0;
text-transform   : uppercase;
letter-spacing   : 0.1em;
}

#header H3, #header H3 a, #header H3 a:visited, #header H3 a:hover, #header b, #header b a, #header b a:visited, #header b a:hover {
text-decoration  : none;
COLOR            : #B3C0D5;
font-weight      : bold;
}

#header .logo {
position         : absolute !important;
top              : 13px;
left             : 26px;
FONT-FAMILY      : Verdana, Arial, Helvetica, sans-serif;
COLOR            : #B3C0D5;
FONT-VARIANT     : normal;
TEXT-DECORATION  : none;
letter-spacing   : -0.05em;
FONT-WEIGHT      : bold;
FONT-SIZE        : 32pt;
padding-top      : 0px;
margin-top       : 0px;
font-style       : italic;
}

.banner {
background-image : url('top.jpg');
margin           : 0px;
padding          : 0px;
height           : 120px;
width            : 100%
}

.banner p {
FONT-FAMILY      : arial, trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE        : 20px;
FONT-WEIGHT      : normal;
margin           : 0px;
padding          : 48px 0 0 40px;
color            : #fff;
}

.banner a, .banner a:visited, .banner a:hover {
color            : #fff;
FONT-WEIGHT      : normal;
text-decoration  : none;
}

#navi {
FONT-FAMILY      : arial, trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE        : 13px;
FONT-WEIGHT      : bold;
COLOR            : #FFFFFF;
margin-top       : 10px;
margin-bottom    : 50px;
}

.content {
FONT-FAMILY      : Verdana, Arial, Helvetica, sans-serif;
FONT-VARIANT     : normal;
TEXT-DECORATION  : none;	
FONT-WEIGHT      : normal;
FONT-SIZE        : 10pt;
COLOR            : #444;
FONT-STYLE       : normal;
border-top       : 0px #ffffff solid;
line-height      : 155%;
padding          : 15px 25px 15px 25px;
text-align       : justify;
background       : #FFF;
height           : 400px;
min-height       : 400px;
}

.content a:link, .content a:active, .content a:visited  {
FONT-FAMILY      : Verdana, Arial, Helvetica, sans-serif;
FONT-VARIANT     : normal;
TEXT-DECORATION  : underline;	
FONT-WEIGHT      : normal;
FONT-SIZE        : 10pt;
COLOR            : #375682;
FONT-STYLE       : normal;
}

.content a:hover  {
FONT-FAMILY      : Verdana, Arial, Helvetica, sans-serif;
FONT-VARIANT     : normal;
TEXT-DECORATION  : underline;	
FONT-WEIGHT      : normal;
FONT-SIZE        : 10pt;
COLOR            : #ff5400;
FONT-STYLE       : normal;
}

.content H1, .content H2 {
font-family     : tahoma, verdana, helvetica, arial, sans-serif;
font-size       : 18px; 
font-weight     : normal;
color           : #375682; 
margin          : 0px 0px 20px 0px;
line-height     : 60px;
padding         : 0px 5px 5px 0;
border-bottom   : 1px dotted #375682;
display         : inline;
letter-spacing  : 0.05em;
}

.content H5 {
font-family     : tahoma, verdana, helvetica, arial, sans-serif;
font-size       : 18px; 
font-weight     : normal;
color           : #375682; 
margin          : 0px 0px 20px 0px;
line-height     : 25px;
padding         : 3px 5px 5px 0;
letter-spacing  : 0.05em;
margin-top      : 60px;
}

.content H5 a:link, .content H5 a:visited {
font-family     : tahoma, verdana, helvetica, arial, sans-serif;
font-size       : 18px; 
font-weight     : normal;
color           : #375682; 
letter-spacing  : 0.05em;
text-decoration : underline;
}

.content H5 a:hover {
font-family     : tahoma, verdana, helvetica, arial, sans-serif;
font-size       : 18px; 
font-weight     : normal;
color           : #ff5400; 
letter-spacing  : 0.05em;
text-decoration : underline;
}

/*
.content IMG {
margin         : -32px 20px 0px 0px;
padding        : 0;
border         : none;
}
*/

.content p {
margin         : 5px 0px 13px 0px;
}

H1 {
FONT-SIZE        : 11pt;
FONT-FAMILY      : Tahoma, Verdana, Arial, Helvetica;
COLOR            : #000099;
font-variant     : small-caps;
font-weight      : bold;
line-height      : 20px;
padding-top      : 7px;
margin-bottom    : 0px;  
letter-spacing   : 0.1em;
}

A:link {
	FONT-WEIGHT: normal; COLOR: #ffffff; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: normal; COLOR: #ffffff; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: normal; COLOR: #ff9933; TEXT-DECORATION: none
}
A:active {
	FONT-WEIGHT: normal; COLOR: #ff9933; TEXT-DECORATION: none
}
.swn_inhalt {
	FONT-SIZE: 9pt; COLOR: #000066; FONT-FAMILY: Verdana
}
.empfehlungen {
	FONT-SIZE: 7pt; COLOR: #ffffff; FONT-FAMILY: Verdana
}

/* ------------- Infotext über uns -------------*/

.ueberuns { 
     display      : none;
}

.textueberuns, .textueberuns a:link, .textueberuns a:visited, .textueberuns a:hover { 
     font-family  : Verdana, Arial, Helvetica;
     font-size    : 13px;
     color        : #444;
     text-align   : left;
     line-height  : 130%;
     padding-top  : 0px;
}


.textueberuns H1, .textueberuns H2 { 
     font-family  : Verdana, Arial, Helvetica;
     font-size    : 13px;
     color        : #444;
     text-align   : left;
     font-variant : normal;
     font-weight  : bold;
     line-height  : normal;
     margin-top   : 15px;
     margin-bottom: 5px;
     letter-spacing: 0.0em;
}

.textueberuns H3 { 
     font-family  : Verdana, Arial, Helvetica;
     font-size    : 14px;
     color        : #444;
     text-align   : left;
     font-variant : normal;
     line-height  : normal;
     margin-top   : 15px;
     margin-bottom: 5px;
     letter-spacing: 0.0em;
}


#footer {
     font-family  : Tahoma, Verdana, Arial, Helvetica;
     font-size    : 10px;
     color        : #0099CC;
     text-align   : center;
     line-height  : 35px;
     height       : 35px;
     width        : 100%;
 background-color : #375682;
}

.footer a, .footer a:visited {
     font-family  : Tahoma, Verdana, Arial, Helvetica;
     font-size    : 10px;
     color        : #FFFFFF;
}

.footer2 {
     font-family  : tahoma, Verdana, Arial, Helvetica;
     font-size    : 11px;
     color        : #888;
     line-height  : 15px;
     padding-top  : 10px;
     margin       : 100px 0 0 0;
     padding-bottom: 0px;
     border-top   : 1px dotted #999;
}



.footer2 a, .footer2 a:link, .footer2 a:visited, .footer2 a:hover {
     font-family  : tahoma, Verdana, Arial, Helvetica;
     font-size    : 11px;
     color        : #888;
     border-bottom: 1px dotted #999;
}

.infolink a:link, .infolink a:active, .infolink a:visited, .infolink a:hover {
     font-family  : Verdana, Tahoma, Arial, Helvetica;
     font-size    : 10px;
     color        : #777777;
     text-decoration: none;
}


.alle_anbieter {
font-family     : verdana, helvetica, arial, sans-serif;
font-size       : 14px; 
font-weight     : normal;
color           : #000099; 
margin          : 0px 0px 0px 0px;
line-height     : 20px;
padding         : 20px 0px 0px 0;
text-transform  : uppercase;
letter-spacing  : 0.1em;
text-decoration : none;
text-align: center;
}

.alle_anbieter a:link, .alle_anbieter a:visited, .alle_anbieter a:hover {
font-family     : verdana, helvetica, arial, sans-serif;
color           : #000099;
text-decoration : none;
font-size       : 14px; 
font-weight     : bold;
}

blockquote {
margin          : 20px 0px 15px 0px;
padding         : 10px 12px 10px 12px;
border          : 1px dotted #002E5E;
background-color: #EBEEF3;
color           : #002E5E;
font-size       : 13px;
line-height     : 145%;
}

.blockquote2 {
margin          : 25px 0px 25px 0px;
padding         : 7px 10px 7px 10px;
border          : 1px solid #c31010;
background-color: #f8f8f8;
color           : #000;
font-size       : 11px;
line-height     : 140%;
font-weight     : normal;
}

#blockalternative {
margin          : 150px 0px 10px 0px;
padding         : 20px;
border          : 1px solid #B6B6B6;
background-color: #f8f8f8;
color           : #333;
font-size       : 13px;
line-height     : 140%;
font-weight     : normal;
}

#blockalternative H3 {
color           : #333;
font-size       : 13px;
padding-bottom  : 5px;
margin          : 0;
}

#blockalternative H3, #blockalternative a H3, #blockalternative a:visited H3, #blockalternative a:hover H3 {
color           : #333;
font-size       : 13px;
padding-bottom  : 5px;
margin          : 0;
}

#blockalternative a, #blockalternative a:visited, #blockalternative a:hover  {
color           : #333;
font-size       : 13px;
text-decoration : none;
line-height     : 22px;
border-bottom   : 0px none;
}


#infobox {

font-family     : times new roman, Arial, Helvetica;
font-size       : 12px;
color           : #b7b7b7;
line-height     : 120%;
text-align      : justify;
align           : center;
letter-spacing  : none;


  clear: left;
  position: relative;
  margin: 0 auto;

  width: 90%;
  height: 12.0em;
  border: 0px solid #f00;
margin:     200px 0px 0 0px;
padding:    0 5px 0 5px;
}

#infobox a:, #infobox a:link, #infobox a:active, #infobox a:visited {
     color        : #b7b7b7;
text-decoration: none;
border-bottom: 1px dotted #b7b7b7;

}

#infobox H3, #infobox H3 a:, #infobox H3 a:link, #infobox H3 a:active, #infobox H3 a:visited {
     font-family  : Arial, Helvetica;
     font-size    : 12px;
     color        : #b7b7b7;
     font-weight  : bold;
     letter-spacing: -0.0px;
text-transform   : uppercase;
}

#infobox p {
padding: 0px 0 0px 0;
margin : 5px 0 5px 0;
}

/*******  Tabellen für Banken Startseite *******/



table.bankenlogotable {
        padding             : 0px 0px 0px 0px;
        margin              : 5px 5px 5px 10px;
        text-align          : center;

        width               : 120px;

float: right;

}

/*
TD.bankenlogo {
        font-size           : 11px;
        padding             : 0px;
        margin              : 0px;
        height              : 25px;

        text-align          : center;
align: center;
        border              : 1px solid #cecece;
        width               : 120px;
}
*/

#cont { 
	color: #000000;
        background-color   : #FFF;
	width              : 70px;
	float              : right; 
	margin-left        : 0px;
        padding-left       : 13px;
        padding-bottom     : 3px;
	}

#cont ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#cont li {
        font-size          : 10px;
        line-height        : 30px;
	list-style         : none;
	padding            : 0px 0px 0 0;
	margin             : 6px 0px 0px 0px;
        background-color   : #FFF;
        border             : 1px solid #CECECE;
        height             : 30px;
        width              : 70px;
        text-align         : center;
        align              : center;
	}

#cont li img {
        border             : 0px none;
        float              : center;
        margin             : 0;
        padding            : 0
	}


#cont H4 {
        font-family        : Tahoma, Arial, Helvetica;
        font-size          : 10px;
        font-weight        : normal;
        color              : #fff;
        line-height        : 120%;
	list-style         : none;
	padding            : 2px 0px 0 0;
	margin             : 0px 0px 0px 0px;
        background-color   : #2A476F;
        height             : 30px;
        width              : 70px;
        text-align         : center;
	}
	
#cont ul li {
	list-style         : none;
	margin             : 0px;
	padding            : 0px 0px 0px 0px;
        height             : 30px;
        width              : 70px;
	}


/******  Übersichtbox unten auf Seite  ******/

#uebersicht {
        font-family          : verdana, helvetica;
	height               : 170px; 
	overflow             : auto; 
	font-size            : 12px;
	padding              : 5px;
        color                : #444;
        line-height          : 140%;
}

#uebersicht a, #uebersicht a:link, #uebersicht a:visited {
        text-decoration      : none;
        color                : #002E5E;
}


#uebersicht h4 {
	clear                : both;
	padding-top          : 5px;
	margin               : 0;
        line-height          : 15px;
        font-family          : arial, verdana, helvetica;
        font-size            : 15px;
}

#uebersicht p {
	margin-top: 8px;
        margin-bottom: 2px;
	line-height: 17px;
        padding-bottom: 0px;
}


/****** Übersicht Box ******/ 
.outerbox {
        font-family          : arial, verdana, helvetica;
	text-align           : left;
	border               : 1px solid #4b71a2;
	background           : #EBEEF3;
	margin               : 80px 10px 25px 10px;
        padding-bottom       : 50px;
	overflow             : hidden;
	height               : 200px; 
}

.outerbox h2 {
        font-family          : arial, verdana, helvetica;
	display: block;
	height: 27px;
	line-height: 27px;
	background: url('../images/bg_uebersicht.jpg') repeat-x;
	font-size      : 14px;
	font-weight    : bold;
	color          : #fff;
        margin         : 0; padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0
}

/****** Übersicht Box mit Zusatztext unten ******/ 
.boxunten {
        font-family          : arial, verdana, helvetica;
	text-align           : left;
	border               : 0px solid #4b71a2;
	background           : #FFF; /*EAF3FF;*/
	margin               : 20px 0px 0px 10px;
        padding              : 0 0px 10px 0px;
	overflow             : auto;
	height               : 130px; 
	font-size            : 12px;
        color                : #444;
        line-height          : 135%;
}

.boxunten p {
        font-family          : arial, verdana, helvetica;
        line-height          : 135%;
        margin               : 0px 0 5px 0;
}

.boxunten a, .boxunten a:link, .boxunten a:visited, .boxunten a:hover  {
        font-family          : arial, verdana, helvetica;
	color                : #063876;
        text-decoration      : none;
}

.boxunten H4 {
        font-family          : arial, verdana, helvetica;
	display              : block;
	line-height          : 25px;
	padding              : 5px 0 110px 0;
	font-size            : 14px;
	font-weight          : bold;
	color                : #063876;
        margin               : 0;
        text-align           : center;
}





.boxunteninhalt {
        font-family          : arial, verdana, helvetica;
	text-align           : left;
	border               : 0px solid #4b71a2;
	background           : #FFF; /*EAF3FF;*/
	margin               : 20px 0px 0px 10px;
        padding              : 0 0px 10px 0px;
	overflow             : auto;
	height               : 130px; 
	font-size            : 12px;
        color                : #444;
        line-height          : 135%;
}

