/* Body and tag styles */
* {margin:0; padding:0;}
body {font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; text-align:center; color:#303030; background:#e8eaec;}
a {color:#467aa7; font-weight:bold; text-decoration:none; background-color:inherit;}
a:hover {color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img {border:none;}
p {padding:0 0 1.6em 0;}
p form {margin-top:0; margin-bottom:20px;}
img.left,img.center,img.right {padding:4px; border:1px solid #a0a0a0;}
img.left {float:left; margin:0 12px 5px 0;}
img.center {display:block; margin:0 auto 5px auto;}
img.right {float:right; margin:0 0 5px 12px;}
hr {border:dashed #c0c0c0 1px;height:1px; margin-bottom: 5px;}


/* Header and navigation styles */
#container {width:851px; margin:10px auto; padding:1px 0; text-align:left; background:#ffffff; color:#303030; border:2px solid #a0a0a0;}
#header {height:100px; width:851px; margin:0 1px 1px 1px; background:#467aa7; color:#ffffff;}
#header h1 {padding:35px 0 0 20px; font-size:2.4em; background-color:inherit; color:#ffffff; letter-spacing:-2px; font-weight:normal;}
#header h2 {margin:10px 0 0 40px; font-size:1.4em; background-color:inherit; color:#f0f2f4; letter-spacing:-1px; font-weight:normal;}
#navigation {height:2.2em; line-height:2.2em; width:851px; margin:0 1px; background:#578bb8; color:#ffffff;}
#navigation li {float:left; list-style-type:none; border-right:1px solid #ffffff; white-space:nowrap; width:169px; text-align:center;}
#navigation li a {display:block; padding:0 10px; font-weight:normal; text-transform:uppercase; text-decoration:none; background-color:inherit; color: #ffffff; font-size:10px;}
* html #navigation a {width:1%;}
#navigation .selected,#navigation a:hover {background:#80b0da; color:#ffffff; text-decoration:none;}


/* Content styles */
#content {float:left; width:620px; font-size:1em; padding:20px 0 0 20px;}
#content h2 {display:block; margin:0 0 16px 0; font-size:1.6em; font-weight:normal; letter-spacing:-1px; color:#505050; background-color:inherit;}
#content h2 a {font-weight:normal;}
#content h3 {margin:0 0 5px 0; font-size:1.3em; letter-spacing:-1px;}
#content h4 {margin:0 0 5px 0; font-size:1.1em; letter-spacing:-1px; text-decoration:underline;}
#content a:hover,#subcontent a:hover {text-decoration:underline;}
#content ul,#content ol {margin:0 5px 5px 17px;}
#content dl {margin:0 5px 10px 25px;}
#content dt {font-weight:bold; margin-bottom:5px;}
#content dd {margin:0 0 10px 15px;}
#content p {text-align:justify;}
#content p:first-letter {font-size: 16px; font-weight:bold;}
#content em {font-weight: bold; font-size: 1em;}


/* Sidebar styles */
#subcontent {float:right; width:170px; padding:20px 20px 10px 0; line-height:1.4em;}
#subcontent h2 {display:block; margin:0 0 15px 0; font-size:1.6em; font-weight:normal; text-align:left; letter-spacing:-1px; color:#505050; background-color:inherit;}
#subcontent h4 {text-align:center; text-decoration: underline; color: red; padding-bottom: 5px; font-size:11px;}
#subcontent p {margin:0 0 16px 0; font-size:0.9em;}


 /* Unten die Kästchen */

#subsubcontent {clear:both; width:851px; padding:0px 0; margin:0 1px; font-size:0.9em; color:#505050; background-color:inherit;}
#subsubcontent h4 {text-align:center; text-decoration: none; color: black; padding-bottom: 5px; font-size:11px;}
#subsubcontent p {padding:0; margin:0; text-align:center; font-size:10px; font-weight:bold;}

#subsubcontent a {color:black; background-color:inherit; font-weight:bold;}
#subsubcontent a:hover {color:black; background-color:inherit; text-decoration: underline;}

/* Vergleichstabellen */

#vergleich {clear:both; padding:0px 25px; margin:0px 0px 20px 0px; font-size:0.9em; color:#505050; background-color:inherit; text-align:center;}
#vergleich h2 {text-align:left; text-decoration: none; color: black; padding-bottom: 5px; font-size:16px; margin-bottom:10px; margin-left:5px;}
#vergleich a {color:black; background-color:inherit; font-weight:bold;}
#vergleich a:hover {color:black; background-color:inherit; text-decoration: underline;}
#vergleich table{border: 0px; background-color:#ffffff; position:relative; margin-bottom:10px; }
#vergleich td{text-align:center; padding:1px 3px;}





/* Footer styles */
#footer {clear:both; width:850px; padding:5px 0; margin:0 1px; font-size:0.9em; color:#f0f0f0; background:#467aa7;}
#footer p {padding:0; margin:0; text-align:center;}
#footer a {color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover {color:#ffffff; background-color:inherit; text-decoration: underline;}

/* Kreditkartentabellen styles */

.kreditkartentabelle {border: 0px solid; margin-bottom:20px;}
.kreditkartentabelle img {border: 0px solid ; margin-right:10px; margin-top:10px;}
.kreditkartentabelle li  {list-style-image:url(arrow.jpg);}
.kreditkartentabelle td {margin-bottom:0px;}
.kreditkartentabelle h3 {text-align:left; text-decoration: underline;}

/* Amex Liste */

.amex {border: 0px; margin-left: 50px; font-size:12px;}
.amex ul{list-style-image:url(roterhaken.jpg);}
.amex li {margin-top:10px;}

/* Submenu */

.menubox {margin: 0 0 30px; padding 0px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.8em;}
.menubox li {padding-left: 5px; border-bottom:1px solid #c0c0c0; list-style-image:url(links.gif); margin-left:16px;}
.menubox li a {font-weight:bold; text-decoration:none; font-size:13px;}
.menubox li ul {margin:0px 0px 0px -5px; font-size:1em; list-style-image:none;}
.menubox li ul li {margin:0 0 0 5px; border-bottom:0px; list-style-image:none; list-style-type:none;}
.menubox li ul a {font-weight:normal; font-size:11px;}




/* Misc classes and styles */
.splitcontentleft {float:left; width:48%;}
.splitcontentright {float:right; width:48%;}
.clear {clear:both;}
.small {font-size:0.8em;}
.hide {display:none;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.important {color:#f02025; background-color:inherit; font-weight:bold;}
.box {margin:0 0 30px 0px; padding:0px 5px 10px 5px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em;}
.werbebox {margin:10px 9px 20px 9px; padding:0px 5px 10px 5px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em; width:29%;
	         position:relative; float:left;}

.infotabelle {width: 100%; border: dashed 1px #c0c0c0; background-color:#fafbfc;}
.aufzaehlung {list-style-image: url('listarrow.jpg');list-style-position: outside; text-align:left; letter-spacing:-1px;}
.aufzaehlung2 {list-style-image:url('redarrow.gif');list-style-position: outside; text-align:left; letter-spacing:-1px; margin:-10px 0px 30px 20px;}
.cite {font-style:italic; font-size: 15px;}
.impressum p:first-letter {font-size:12px; font-weight:normal;}

.seitentitel {font-size:16px; margin-bottom:25px;}
.zurueck p:first-letter{font-size:10px; margin-bottom:10px;}
.last {border-right:0px;}






