/*Tags
*/
html, body      {
	font-size: 101%;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular,sans-serif; 
	margin: 0px;
	padding: 0;
	height: 100% }
body { background: #eee repeat-y center }

h1 {
	color: #646464;
	font-size: 120%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 120%;
}
h2 { color: #474747; font-size: 100%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }


p.titel {color: black; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; line-height:100%}
p.autor {color: #474747; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; line-height:100%}
ul { list-style-type: none;margin: 0; padding: 0 }
td { border-bottom: 1px solid #ccc; padding-bottom: 5px}

th {font-size: 0.8em}
a { color: #002a53; font-size: 1em; font-weight: normal; text-decoration: underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
a:hover { color: maroon; font-size: 1em; font-weight: normal; text-decoration: none; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
a.cart{ color: #ddd; font-size: 0.7em; font-weight: bold; text-decoration: underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
a.cart:hover{ color: #fff; font-size: 0.7em; font-weight: bold; text-decoration: underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
br.neu {clear:left}
p a {font-size: 1em}
p a:hover {font-size: 1em}
p.abstand_links {margin-left: 22px}

/*Klassen*/

.ue1 {font-size: 1.6em; line-height:120%}
.ue2 {font-size: 1.4em; line-height:120%}
.ue3 {font-size: 1.2em; line-height:120%}
.text { color: #000; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 150%}
.rot {color:#ff0000; font-size: 0.9em}
.fett {font-weight:bold}

.bild_links {float: left; margin-right: 20px}
.bild_rechts {float: right; margin-left : 20px}
.tbButton_abstand_oben {margin-top: 1em}
.tbButton_knopf  { color: #003d79; font-weight: bold;font-size: 0.7em; padding: 3px; background-color: #fff; border: solid 1px maroon; cursor: pointer}
.tbButton_rechts{text-align: right}
.tbButton_zentriert {text-align: center}
.tbButton_weg {display:none}
.tbButton_08 {font-size: 0.8em}
.tbButton_07 {font-size: 0.7em}
.tbButton_50{width: 50px}
.tbButton_100{width: 100px}
.tbButton_150{width: 150px}
.tbButton_200{width: 200px}
.tbButton_formular {width:150px; float: left; font-size: 0.8em}
.tbButton_links_250{float:left; width: 250px}
.tbButton_links_200 {float:left; width: 200px}
.tbButton_links_150 {float:left; width: 150px}
.tbButton_links_120 {float:left; width: 120px}
.tbButton_links_100 {float:left; width: 100px}
.tbButton_haelfte {width: 50%}


.tbButton_aktuell { color: maroon; font-size: 0.7em; font-weight: bold; text-decoration: none }
.tbButton_hauptmenue {}
.tbButton_hauptmenue a .bullet { font-size: 1em; font-weight: bold; visibility: hidden }
.tbButton_hauptmenue a:hover .bullet { font-size: 1em; font-weight: bold; visibility: visible }
.tbButton_hauptmenue li { font-family: Arial; text-align: left; display: block; float: left; padding-left: 20px}
.tbButton_hauptmenue li a { color: #002a53; font-size: 0.7em; font-weight: bold; text-decoration: none }
.tbButton_hauptmenue li a:hover { color: maroon; font-size: 0.7em; font-weight: bold; text-decoration: none }

.tbButton_submenue { text-align: left; margin: 0 }
.tbButton_submenue li  { text-align: left; margin-top: 0.3em; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; width: 240px }
.tbButton_submenue li a  { color: #002a53; font-size: 0.7em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; line-height: 140%; text-decoration: none; text-align: left; display: block; padding-right: 22px; padding-left: 22px; width: 196px }
.tbButton_submenue li a:hover { color: maroon; font-size: 0.7em; font-weight: bold; text-decoration: none; background-color: #fff; text-align: left; display: block }
.tbButton_zweite_ebene  { font-weight: bold; line-height: 130% !important; text-decoration: none; text-align: left; display: block; margin-top: 0; padding-right: 9px !important; padding-left: 35px !important; width: 196px }

.tbButton_cart_titel  { background: #003d79; margin: 0; vertical-align: middle; padding-left: 22px; padding-top:4px; padding-bottom: 5px; width: 218px; height: auto}
.tbButton_aktiv {}
.tbButton_aktiv a { color: maroon; text-decoration: none; background-color: #fff; text-align: left; display: block }
.tbButton_submenue ul { list-style-type: none; margin: 0; padding: 0 }
.tbButton_text_w { color: white; font-size: 0.7em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold }
/*boxen
*/
#area                   { background-image: url(bg.gif); text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 780px; height: 100%; border: 0 }
#box_area { background-color: #d1e0f0; text-align: left; padding-top: 6px; position: absolute; top: 170px; left: 510px; width: 240px; height: auto; border: 0 }
#box_text { text-align: left; padding-bottom: 15px; padding-left: 0; width: 240px }
#box_titel  { background: #003d79 url(bullette.gif) no-repeat 0 5px; margin: 0; padding-top: 3px; padding-left: 22px; width: 218px; height: 17px }

#cart_inhalt { text-align: left; padding-bottom: 15px; padding-left: 22px; width: 218px; color: #002a53}

#inhalt { padding: 30px 40px 100px; width: 430px; height: auto;  border: 0; background-image: none;  background-color: #ffffff; text-align: left; line-height: 120% }
#logo      { 
	background-image: url(logo.gif);
	background-repeat:no-repeat;
	position: relative;
	top: 0;
	left: 0;
	width: 780px;
	height: 100px;
}
#hotlinks {  position: absolute; left: 530px; top: 70px; width: 200px; font-size: 0.7em}
