/* Allgemeine Elementanweisungen */
body {
	color: #000;
	background: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 100.01%;
	padding: 0;
	margin: 0;
}
a:link, a:focus, a:visited, a:active {
	color: #003d7c;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a.normal {
	color: #000;
	text-decoration: none;
}
img {
	border: 0;
	padding: 0;
	margin: 0;
}
li li {
	font-size: 100% !important;
}
ul ul {
	font-size: 100% !important;
}
ol ol {
	font-size: 100% !important;
}
ol ul {
	font-size: 100% !important;
}
tt {
	font-size: 150%;
	color: #1A1A1A;
}
tt a {
	color: #1A1A1A !important;
}
tt.link {
	text-align: center;
	display: block;
	background: #F0F0F0;
}
tt.link a {
	color: #00F !important;
}
code {
	color: #0000FF;
	font: 100% "Courier New", Courier, monospace;
	letter-spacing: 1px;
	/*word-spacing: 1px;*/
	border-top: 1px solid #8fbdec;
	border-right: 1px solid #8fbdec;
	border-bottom: 1px solid #8fbdec;
	border-left: 8px solid #8fbdec;
	display: block;
	padding: 7px 12px;
	margin-top: 2px;
	margin-bottom: 2px;
}
hr {
	background: #003e7d;
	border: none;
	color: #ccc;
	height: 1px;
	margin: 30px 30px 30px 35px;
	padding: 0;
	display: block;
}
* html hr {
	margin: 0 30px 0 35px;
}
abbr, acronym {
	cursor: help;
}
.unsichtbar {
	position: absolute;
	left: -1199px;
	top: -1199px;
	width: 770px;
}
.center {
	text-align: center;
	margin: 0 auto;
}
.grafik_zentriert {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.grafik_links {
	float: left;
	margin: 10px 15px 10px 0;
}
.grafik_rechts {
	float: right;
	margin: 10px 0 10px 10px;
}
form {
	margin: 0;
	padding: 0;
}
submit, input, select, textarea {
	font-size: 100%;
	line-height: 140%;
	font-family: verdana, arial, sans-serif;
}
.textmarker {
	background: #ffff00;
}
.weiss {
	color: #fff!important;
}
.rot {
	color: #cc0000;
}
.grau {
	color: #999!important;
}
.grau-klein {
	color: #999;
	font-size: 90% !important;
}
.blau {
	color: #003e7d;
}
.blinken {
	text-transform: uppercase;
	text-decoration: blink;
}
address {
	font-size: 76%;
	line-height: 130%;
	font-style: normal;
	margin: 0;
	padding: 0 30px 0 40px;
}
.bookmarks {
	padding-top: 3px;
	float: left;
	border-top: 1px solid #003e7d;
	border-bottom: 1px solid #003e7d;
}
.bookmark {
	text-decoration: none;
}
#book_icon {
	border: 1px solid #003e7d;
	margin: 5px 0;
	padding: 0px;
}
#book_icon p {
	font-size: 69%;
	color: #fff;
	background: #003e7d;
	margin: 0px;
	padding: 2px 3px;
}
del { /* fuer Text durchgestrichen */
	text-decoration: line-through;
}
.content noscript {
	color: #cc0000;
	font-weight: bold;
	font-size: 100%;
	padding-right: 30px;
	padding-left: 40px;
	display: block;
}
.content p noscript {
	color: #cc0000;
	font-weight: bold;
	font-size: 100%;
	padding-right: 0;
	padding-left: 0;
	display: block;
}
.stopFloat {
	display: block;
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0;
	margin: 0;
	padding: 0;
}
/* nur fuer Infotext oben auf der Startseite */
#infobar {
	background: #ffffe1 url(bilder/lightbulb.png) no-repeat 3px 2px;
	border-bottom: 2px ridge #a2a28e;
	color: #000;
	font-family: arial, sans-serif, verdana;
	font-size: 69%;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 3px 0 3px 22px;
	position: fixed;
	left: 0;
	top: 0;
	cursor: default;
	z-index: 501;
}
#infobar:hover {
	background-color: #0a246a;
	color: #fff;
}
#infobar:hover a {
	color: #fff;
}
#infobar a {
	color: #000;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#rahmen {
	width: 750px;
	padding: 0;
	border: 0;
	margin-right: auto;
	margin-left: auto;
}

#kopf {
	background: url(bilder/my_gaestebuch_02.png) no-repeat 246px 0px;
	width: 750px;
	height: 86px;
	margin: 0 auto;
	padding: 0;
}
#kopf h2 {
	margin: 0;
	text-indent: -1199px;
	display: block;
}
#kopf h2 a, #kopf h2 a:link, #kopf h2 a:focus, #kopf h2 a:visited, #kopf h2 a:active, #kopf h2 a:hover {
	width: 246px;
	height: 86px;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	text-decoration: none;
	background: #fff url(bilder/my_gaestebuch_01.png) no-repeat left bottom;
}

#links {
	width: 181px;
	float: left;
	margin: 0;
	padding: 0;
}
.navi {
	width: 181px;
	/*height: 215px;*/
	min-height: 215px;
	float: left;
	margin: 0;
	padding: 0;
	background: #f4b996 url(bilder/my_gaestebuch_03_neu.png) repeat-y; /* my_gaestebuch_03_neu.png Grafik fuer bis 22 Navi-Punkte */
}
.navi ul {
	font-size: 76%;
	font-weight: bold;
	list-style-type: none;
	margin-top: 15px;
	margin-left: 31px;
	padding-top: 0;
	padding-left: 0;
	text-transform: uppercase;
}
* html .navi ul { /* fuer alte IEs */
	margin-bottom: 20px; /* wegen minimale Hoehe bei .navi */
}
.navi ul a {
	list-style-image: none;
	display: block;
	padding: 2px 2px 3px 30px;
	width: 118px;
}
.navi ul a:link, .navi ul a:focus, .navi ul a:visited, .navi ul a:active {
	background: url(bilder/dot.png) no-repeat 9px 6px;
	color: #fff;
	text-decoration: none;
}
.navi ul a:hover {
	background-color: #a8c7e6;
	color: #003e7d;
	text-decoration: none;
}

.empfehlung {
	background: #fff;
	width: 181px;
	float: left;
	margin-right: -3px; /* nur wegen: Duplicate Character Bug */
}
.empfehlung h4 {
	margin: 0;
	text-indent: -1199px;
	display: block;
}
.empfehlung h4 a {
	width: 181px;
	height: 167px;
	/*margin: 0;
	padding: 0;
	border: 0;*/
	display: block;
	text-decoration: none;
	background: #fff url(bilder/my_gaestebuch_06_neu.png) no-repeat;
}
.empfehlung h5 {
	font-family: arial, helvetica, sans-serif;
	font-size: 76%;
	color: #2A2A2A; /* #666; */
	font-weight: bold;
	margin: 20px 0 0;
	padding: 0;
}
.empfehlung h5 + p { /* fuer Ueberschriften und Text ohne unnoetigen Abstand */
	margin-top: 0;
}
.empfehlung p {
	font-family: arial, helvetica, sans-serif;
	font-size: 76%;
	color: #2A2A2A; /* #666; */
}
.empfehlung p a {
	text-decoration: underline;
	color: #2A2A2A; /* #666; */
}
.empfehlung p a.linkversteckt {
	color: #2A2A2A;
	text-decoration: none;
	cursor: text;
}
.werbunglogin {
	background: #fff;
	width: 181px;
	height: 25px;
	float: left;
	background: #fff url(bilder/my_gaestebuch_12.png) no-repeat;
}

#rechts {
	width: 569px;
	float: right;
	margin: 0;
	padding: 0;
}
.grafikoben {
	background: #fff url(bilder/my_gaestebuch_04.jpg) no-repeat;
	width: 307px;
	height: 215px;
	float: left;
}
.grafikoben2 {
	background: #fff url(bilder/loggedin_04.jpg) no-repeat;
	width: 307px;
	height: 215px;
	float: left;
}
.login {
	background: #ebebeb;
	width: 262px;
	height: 215px;
	float: left;
}
.login p {
	font-size: 69%;
	margin: 0;
	padding: 7px 5px 1px 33px;
}
#spruch-start {
	background: #ebebeb url(bilder/my_gaestebuch_05.png) no-repeat;
}
#spruch-agb {
	background: #ebebeb url(bilder/agb_05.png) no-repeat;
}
#spruch-anmeldung {
	background: #ebebeb url(bilder/anmeldung_05.png) no-repeat;
}
#spruch-beispiel {
	background: #ebebeb url(bilder/beispiel_05.png) no-repeat;
}
#spruch-faq {
	background: #ebebeb url(bilder/faq_05.png) no-repeat;
}
#spruch-features {
	background: #ebebeb url(bilder/features_05.png) no-repeat;
}
#spruch-impressum {
	background: #ebebeb url(bilder/impressum_05.png) no-repeat;
}
#spruch-kontakt {
	background: #ebebeb url(bilder/kontakt_05.png) no-repeat;
}
#spruch-passwortvergessen {
	background: #ebebeb url(bilder/passwort_05.png) no-repeat;
}
#spruch-passworteingabe {
	background: #ebebeb url(bilder/passworteingabe_05.png) no-repeat;
}
#spruch-werbefrei {
	background: #ebebeb url(bilder/werbefrei_05.png) no-repeat;
}

.inputlayout {
	background-color: #fff;
	font-size: 110%;
	border-top: 1px solid #a8c7e6;
	border-right: 1px solid #003e7d;
	border-bottom: 1px solid #003e7d;
	border-left: 1px solid #a8c7e6;
}
input.inputlayout:hover, textarea.inputlayout:hover, select.inputlayout:hover {
	color: #383838;
	background: #fff;
}
input.inputlayout:focus, textarea.inputlayout:focus, select.inputlayout:focus {
	color: #000;
	background: #f2f2f2;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(168, 199, 230, 0.6);
	outline: 0 none;
}
/* https://css-tricks.com/almanac/selectors/r/required/ */
/*input:required:invalid {
	box-shadow: 4px 4px 20px rgba(200, 0, 0, 0.85);
}
input:invalid {
	box-shadow: 4px 4px 20px rgba(200, 0, 0, 0.85);
}*/
textarea.inputlayout {
	width: 315px;
}
.inputlayoutbutton {
	margin-top: 5px;
	margin-bottom: 2px;
	background: #dbdbdb;
	border-top: 1px solid #a8c7e6;
	border-right: 1px solid #003e7d;
	border-bottom: 1px solid #003e7d;
	border-left: 1px solid #a8c7e6;
}
.loginverwaltung {
	background: #ebebeb url(bilder/loggedin_05.png) no-repeat;
	width: 262px;
	height: 215px;
	float: left;
}
.loginverwaltung ul {
	font-size: 69%;
	font-weight: bold;
	list-style-type: none;
	margin: 15px 0 0;
	padding: 0;
	text-transform: uppercase;
}
.loginverwaltung ul a {
	list-style-image: none;
	display: block;
	padding: 2px 2px 3px 25px;
	margin: 0;
	width: 205px;
}
* html .loginverwaltung ul a {
	width: 232px; /* nur fuer IE 5 und 5.5 */
	w\idth: 205px; /* nur fuer IE 6 */
}
.loginverwaltung ul a:link, .loginverwaltung ul a:focus, .loginverwaltung ul a:visited, .loginverwaltung ul a:active {
	background: url(bilder/dot.png) no-repeat 9px 6px;
	color: #003e7d;
	text-decoration: none;
}
.loginverwaltung ul a:hover {
	background: #a8c7e6 url(bilder/dot.png) no-repeat 9px 6px;
	color: #fff;
	text-decoration: none;
}
.content fieldset {
	margin: 20px 30px 20px 40px;
	padding: 10px;
	border: 1px solid #8fbdec; /*#ccc;*/
	border-radius: 8px;
}
.content legend {
	font-size: 86%;
	font-weight: bold;
	color: #8fbdec; /*#a8a8a8;*/
	padding: 0 8px; /* fuer seitlichen Textabstand */
}

.rechtsobenende {
	width: 569px;
	height: 24px;
	float: left;
	background: #fff url(bilder/my_gaestebuch_07.png) no-repeat;
}
.content {
	width: 569px;
	float: left;
	background: #fff url(bilder/my_gaestebuch_08.png) repeat-y;
	padding-top: 20px;
	padding-bottom: 10px;
}
.content p {
	font-size: 76%;
	line-height: 150%;
	padding-right: 30px;
	padding-left: 40px;
}
.content p a.linkanker {
	text-decoration: none;
}
.textrechts {
	font-size: 69% !important;
	text-align: right;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 40px;
}
.textzentriert {
	font-size: 90%;
	text-align: center;
	display: block;
}
.grafik_links {
	margin: 2px 15px 2px 0;
	float: left;
}
.grafik_zentriert {
	display: block;
	text-align: center;
	margin: 15px auto 5px;
}
.kleiner {
	font-size: 90%; /* 90% von 76% ist 68,4% */
}
.gross {
	font-size: 115%; /* 115% von 76% ist 87,4% */
}
.content h1 {
	font-size: 120%;
	color: #8fbdec;
	font-weight: lighter;
	padding-right: 30px;
	padding-left: 25px;
}
.content h1.rot {
	color: #cc0000;
}
.content h2 {
	font-size: 93%; /* 86% */
	line-height: 150%;
	color: #003e7d;
	font-weight: bold;
	padding-right: 30px;
	padding-left: 40px;
}
.content h2 a {
	color: #003e7d;
	text-decoration: underline;
}
.content h2 a.linkversteckt {
	color: #003e7d;
	cursor: text;
	text-decoration: none;
}
.content h3 {
	font-size: 76%;
	line-height: 150%;
	color: #003e7d;
	font-weight: bold;
	padding-right: 30px;
	padding-left: 40px;
}
.content h4, .content h5 {
	font-size: 76%;
	line-height: 120%;
	font-weight: lighter;
	padding-right: 30px;
	padding-left: 40px;
}
.content h6 {
	font-size: 69%;
	line-height: 120%;
	font-weight: lighter;
	padding-right: 30px;
	padding-left: 40px;
}
.content ul {
	font-size: 76%;
	line-height: 150%;
	padding-right: 30px;
	padding-left: 40px;
}
.content ul li {
	margin: 0 0 0 30px;
}
* html .content ul li { /* fuer IE */
	margin: 0;
}
.content ol {
	font-size: 76%;
	line-height: 150%;
	padding-right: 30px;
	padding-left: 40px;
}
.content ol li {
	margin: 0 0 0 30px;
}
.content ol li ul li {
	margin: 0 0 0 -10px;
}
* html .content ol li { /* fuer IE */
	margin: 0;
}
.content ol ol li {
	margin: 0;
}
* html .content ol ol li { /* fuer IE */
	margin-left: -30px;
}
.content .ok ul {
	margin: 0 30px 0 35px;
	padding: 0 30px 0 35px;
}
.content .ok ul li {
	margin: 0;
	padding: 0;
	list-style: url(bilder/ok2.gif);
}
.content .ok li {
	line-height: 180%;
}
* html .content .ok li { /* fuer IE */
	padding-left: 6px;
}

.content .ok ul li ul {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}

.ssl-gruen {
	padding: 6px 0 6px 28px;
	margin: 8px 25px;
	background: #c1c1c1 url(bilder/icon_schloss-gruen.gif) no-repeat 6px center;
	color: #008800;
	/*font-weight: bold;*/
	font-size: 76%;
}
.ssl-rot {
	padding: 6px 0 6px 28px;
	margin: 8px 25px;
	background: #c1c1c1 url(bilder/icon_schloss-rot.gif) no-repeat 6px center;
	color: #f00;
	font-weight: bold;
	font-size: 76%;
}
.formularlinks {
	display: block;
	float: left;
	width: 180px;
	font-size: 100%;
}
.formularlinks_rot {
	display: block;
	float: left;
	width: 180px;
	font-size: 100%;
	color: #cc0000;
}
.formular_rechte_einheit {
	margin-left: 180px;
	display: block;
	float: none;
	clear: both;
	font-size: 90%;
}
.formular_rechte_einheit_normal {
	margin-left: 180px;
	display: block;
	float: none;
	clear: both;
}
.linktextbox {
	width: 489px;
	margin: 0;
	padding: 4px;
	border: 1px solid #999;
	background: #FFFBF0;
}
#layouttext {
	font-size: 90%;
	color: #003e7d;
}
p.layouttextrahmen {
	border: 1px solid #8fbdec;
	border-radius: 6px;
	padding: 5px 10px;
	margin: 2px 30px 25px 40px;
}

.oben, .unten {
	background: #ebebeb;
	border: 1px solid #A8C7E6;
	padding: 5px;
	left: 35px;
	right: 40px;
	clear: left;
	margin-left: 40px;
	margin-right: 30px;
	font: 69% Arial, Helvetica, sans-serif;
}
.oben {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}
.unten {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.textinhalt {
	padding: 5px;
	margin-left: 40px;
	clear: left;
	margin-right: 30px;
	border-right: 1px solid #A8C7E6;
	border-left: 1px solid #A8C7E6;
	background: #fff;
	font-size: 76%;
}
.textinhalt blockquote {
	border-top: 1px solid #A8C7E6;
	margin: 10px 0 0;
	padding: 5px 20px;
	color: #003e7d;
}
/*#rechts .content .textinhalt object {
	border: 1px solid #003e7d;
	background: #A8C7E6 url(bilder/hg-video.gif) no-repeat center center;
}*/
.achtung {
	background: #ebebeb;
	border: 3px dotted #003e7d;
	margin: 5px 30px 5px 40px;
	padding: 10px;
}
.achtung p {
	margin: 0;
	padding: 0;
}

.fuss {
	width: 529px;
	height: 35px;
	float: right;
	background: url(bilder/my_gaestebuch_09.png) no-repeat;
	padding-top: 37px;
	padding-left: 40px;
	color: #fff;
	font-size: 69%;
}
* html .fuss {
	height: 68px; /* nur fuer IE 5 und 5.5 */
	he\ight: 35px; /* nur fuer IE 6 */
	width: 569px; /* nur fuer IE 5 und 5.5 */
	w\idth: 529px; /* nur fuer IE 6 */
	margin-left: -3px; /* nur wegen: Duplicate Character Bug */
}
.fuss a:link, .fuss a:focus, .fuss a:visited {
	color: #fff;
	text-decoration: underline;
}
.fuss a:active, .fuss a:hover {
	color: #fff;
	text-decoration: none;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
	padding-right: 50px;
}

/* neu fuer Untermenue im Loginbereich */

#navcontainer {
	width: 569px;
	float: right;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 30px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}
#navlist {
	border-bottom: 2px solid #a7c7e6;
	margin: 0 21px 0 0;
	padding-bottom: 20px;
	padding-left: 10px;
}
#navlist ul, #navlist li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#navlist a:link, #navlist a:visited {
	background: #ebebeb;
	border: 2px solid #a7c7e6;
	color: #003e7d;
	float: left;
	font-weight: normal;
	margin-right: 8px;
	padding: 2px 10px;
	text-decoration: none;
	line-height: 14px;
}
#navlist .ausgewaehlt a:link, #navlist .ausgewaehlt a:visited {
	background: #fff;
	border-bottom: 2px solid #fff;
	color: #000;
	font-weight: bolder;
}
#navlist a:hover { 
	color: #000;
}
#navlist ul a:hover { 
	color: #003d7c;
}

/* fuer Social Bookmark */
/*div .sociable {
	margin: 35px 0 8px !important;
}
div .sociable p {
	margin-top: 0px;
	margin-bottom: 0px;
}
span.sociable_text {
	position: relative;
	font-family: arial, helvetica, sans-serif;
	font-size: 69%;
	color: #333;
	padding-right: 30px;
	padding-left: 40px;
}
span.sociable_text span { 
	display: none;
	width: 490px;
}
span.sociable_text:hover span {
	position: absolute;
	display: block;
	top: -3.2em;
	width: 490px;
	padding: 5px;
	background: #ffffe1;
	border: 1px solid #ccc;
	line-height: 1.1em;
}
.sociable span {
	display: block;
}
img.sociable-hovers {
	margin: 2px; 
}
.sociable-hovers {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}*/


/* fuer Social Bookmarks */
#bookmarks {
	width: 499px;
	margin: 0 30px 60px 40px; /* 0 30px 75px 40px; */
	padding: 0;
}
#bookmarks strong {
	font-size: 69%;
	color: #666;
	float: right;
	margin-right: 245px;
	margin-bottom: -16px;
	margin-top: 32px;
	font-weight: lighter;
}
#bookmarks strong a:link, #bookmarks strong a:focus, #bookmarks strong a:visited, #bookmarks strong a:active {
	color: #666;
	text-decoration: none;
}
#bookmarks strong a:hover {
	color: #003d7c;
	text-decoration: underline;
}
#bookmarks p {
	font-size: 69%;
	color: #666;
	float: right;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}
#bookmarks p a {
	color: #666;
}

#bookmarks .seitenanfang {
	background: url(bilder/lesezeichen/bookmark/nachoben.gif) no-repeat left center;
	padding: 2px 0 0 16px;
	min-height: 10px;
}
#bookmarks .ausdrucken {
	background: url(bilder/lesezeichen/bookmark/icon_print.gif) no-repeat left bottom;
	padding: 0 0 0 20px;
}
#bookmarks .lesezeichen {
	background: url(bilder/lesezeichen/bookmark/icon_lesezeichen.gif) no-repeat left bottom;
	padding: 0 0 0 20px;
}

#bookmarks ul {
	width: 240px; /* breite der Liste */
	height: 32px;
	padding: 0;
	margin: 0;
	list-style: none;
	vertical-align: baseline;
	background: #fff;
	float: right;
}
* html #bookmarks ul {
	width: 242px; /* nur fuer IE 5 und 5.5 */
	w\idth: 242px; /* nur fuer IE 6 */
}
#bookmarks li {
	float: left;
	padding: 0;
	margin: 0 2px;
}

/* fuer blinklist */
a.blinklist {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/blinklist.gif) no-repeat 0 0;
}
a.blinklist:link, a.blinklist:visited {
	background-position: 0 0;
}
a.blinklist:hover, a.blinklist:focus, a.blinklist:active {
	background-position: -16px 0;
}

/* fuer delicious */
a.delicious {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/delicious.gif) no-repeat 0 0;
}
a.delicious:link, a.delicious:visited {
	background-position: 0 0;
}
a.delicious:hover, a.delicious:focus, a.delicious:active {
	background-position: -16px 0;
}

/* fuer facebook */
a.facebook {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/facebook.gif) no-repeat 0 0;
}
a.facebook:link, a.facebook:visited {
	background-position: 0 0;
}
a.facebook:hover, a.facebook:focus, a.facebook:active {
	background-position: -16px 0;
}

/* fuer folkd */
a.folkd {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/folkd.gif) no-repeat 0 0;
}
a.folkd:link, a.folkd:visited {
	background-position: 0 0;
}
a.folkd:hover, a.folkd:focus, a.folkd:active {
	background-position: -16px 0;
}

/* fuer furl */
a.furl {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/furl.gif) no-repeat 0 0;
}
a.furl:link, a.furl:visited {
	background-position: 0 0;
}
a.furl:hover, a.furl:focus, a.furl:active {
	background-position: -16px 0;
}

/* fuer google */
a.google {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/google.gif) no-repeat 0 0;
}
a.google:link, a.google:visited {
	background-position: 0 0;
}
a.google:hover, a.google:focus, a.google:active {
	background-position: -16px 0;
}

/* fuer linkarena */
a.linkarena {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/linkarena.gif) no-repeat 0 0;
}
a.linkarena:link, a.linkarena:visited {
	background-position: 0 0;
}
a.linkarena:hover, a.linkarena:focus, a.linkarena:active {
	background-position: -16px 0;
}

/* fuer misterwong */
a.misterwong {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/misterwong.gif) no-repeat 0 0;
}
a.misterwong:link, a.misterwong:visited {
	background-position: 0 0;
}
a.misterwong:hover, a.misterwong:focus, a.misterwong:active {
	background-position: -16px 0;
}

/* fuer oneview */
a.oneview {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/oneview.gif) no-repeat 0 0;
}
a.oneview:link, a.oneview:visited {
	background-position: 0 0;
}
a.oneview:hover, a.oneview:focus, a.oneview:active {
	background-position: -16px 0;
}

/* fuer webnews */
a.webnews {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/webnews.gif) no-repeat 0 0;
}
a.webnews:link, a.webnews:visited {
	background-position: 0 0;
}
a.webnews:hover, a.webnews:focus, a.webnews:active {
	background-position: -16px 0;
}

/* fuer yahoo */
a.yahoo {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/yahoo.gif) no-repeat 0 0;
}
a.yahoo:link, a.yahoo:visited {
	background-position: 0 0;
}
a.yahoo:hover, a.yahoo:focus, a.yahoo:active {
	background-position: -16px 0;
}

/* fuer yigg */
a.yigg {
	width: 16px;
	height: 32px;
	display: block;
	background: url(bilder/lesezeichen/bookmark/yigg.gif) no-repeat 0 0;
}
a.yigg:link, a.yigg:visited {
	background-position: 0 0;
}
a.yigg:hover, a.yigg:focus, a.yigg:active {
	background-position: -16px 0;
}

/* fuer ToolTip */
#bookmarks a.tooltip {
	text-decoration: none;
	cursor: help;
}
#bookmarks .tooltip span.info {
	display: none;
}
#bookmarks .tooltip:hover span.info {
	display: block;
	position: absolute;
	width: 350px;
	padding: 3px 6px;
	margin-top: 28px; /* 45px */
	border: 1px solid #999;
	font-size: 69%;
	line-height: 120%;
	color: #666;
	background: #fbfbfb;
}
#bookmarks .tooltip:hover span.info .ueberschrift {
	display: block;
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 3px;
	margin: 3px 0 5px;
	border-bottom: 1px solid #999;
}

/* fuer die jQuery FAQ */
ul#faqList {
	margin: 0 20px 0 25px;
	padding: 0 20px 0 25px;
}
ul#faqList li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Frage */
ul#faqList .question {
	font-size: 100%;
	text-decoration: underline;
	color: #003e7d;
	padding-left: 20px;
	background: transparent url(bilder/plus.png) no-repeat left 2px;
}
ul#faqList li.simpleFAQShowing .question {
	background: transparent url('bilder/minus.png') no-repeat left 2px;
}
ul#faqList .simpleFAQHover {
	color: #000;
}
/* Antwort */
ul#faqList .answer {
	margin-left: 20px;
	padding: 5px;
	background-color: #FAFAFA;
	border: 1px dotted #E9E9E9;
}
ul#faqList .answer p, ul#faqList .answer ol, ul#faqList .answer ul {
	padding-right: 5px;
	padding-left: 5px;
	margin: 5px 0;
	font-size: 100%;
}
/* Ende FAQ */

/* fuer jQuery Passwortstaerke */
.password_strength {
	padding: 0 5px;
	display: inline-block;
}
.password_strength_1 {
	background-color: #fcb6b1;
}
.password_strength_2 {
	background-color: #fccab1;
}
.password_strength_3 {
	background-color: #fcfbb1;	
}
.password_strength_4 {
	background-color: #dafcb1;
}
.password_strength_5 {
	background-color: #bcfcb1;
}
/* Ende Passwortstaerke */

/* Tabellengestaltung */
.content table {
	margin-right: 30px;
	margin-left: 40px;
}
.content table {
	width: 500px;
	border: 1px solid #C2DAE8;
	border-collapse: collapse;
}
.spalte1 {
	width: 50%;
}
.spalte2 {
	width: 25%;	
}
.spalte3 {
	width: 25%;
}
caption {
	font-family: georgia,'times new roman',serif;
	font-size: 100%;
	font-style: italic;
	text-align: left;
	padding: 10px 0;
}
td, th {
	font-size: 76%;
	padding: 5px 10px;
	border: 1px solid #8fbdec;
}
th {
	color: #003d7c;
	background-color: #deeaf1; /* fuer alte Browser */
	background: url(bilder/th_hintergrund.gif) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top, #e4eef3 0%, #d4e5ee 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4eef3), color-stop(100%,#d4e5ee)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #e4eef3 0%,#d4e5ee 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #e4eef3 0%,#d4e5ee 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4eef3 0%,#d4e5ee 100%); /* fuer IE 10+ */
	background: linear-gradient(top, #e4eef3 0%,#d4e5ee 100%); /* fuer W3C */
	text-transform: uppercase;
	padding-top: 8px;
	/*text-align: left;*/
}
tr:nth-child(2n+1) { 
	background-color: #F4F8FB;
}
td:nth-child(2n), td:nth-child(3n) { 
	text-align: center;
}
/* Ende Tabellengestaltung */
