/* ---------- Layout Anfang -------------- */
body {background-image:none; background-color:#FFFFFF;  text-valign:middle;}

/* Zentriert das gesamte Layout 
div.rundrum {width: 780px; margin: 10px auto; padding:0; background-color: #FFFFFF;}*/

/* Header 
div.header {width:780px; min-height:80px; background-color: #ffffff; text-align: right; padding: 0; margin: 0;}
div.header-bannerleiste {position:relative; width:780px; min-height:60px; background-color: #000000; text-align: center; padding-top: 10px; padding-bottom: 10px; margin: 0; border: 0px solid #000000; border-radius: 8px 8px 0px 8px; -webkit-border-radius: 8px 8px 0px 8px; -moz-border-radius: 8px 8px 0px 8px; box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; -moz-box-shadow: 5px 5px 3px #888;}
div.header-infoleiste {position:relative; float:right; padding-right:10px; width:560px; height:20px; background-color: #000000; text-align: right;  margin: 0; border: 0px solid #000000; border-radius: 0px 0px 8px 28px; -webkit-border-radius: 0px 0px 8px 28px; -moz-border-radius: 0px 0px 8px 28px; box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; -moz-box-shadow: 5px 5px 3px #888;}
div.header-spacer{background-color: #FFFFFF; clear: both; font-size: 4px; height: 4px; line-height: 4px; width: 780px;}*/

/* Navigationsleiste */
div.menueboxen-leiste {background-color: #FFFFFF; float: left; width: 190px; margin: 0; padding: 0;}
div.menueboxen {margin-bottom:20px; border: 1px solid #000000; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; -moz-box-shadow: 5px 5px 3px #888; background: #ffffff; position:relative;}
div.menueboxen-koepfe {height: 18px; padding: 2px 0 2px 0px; font-size: 12px; border: 1px solid #000000; background-color: #000000; border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0;}
div.menueboxen-title {position:relative; padding-top:1px; padding-left:1px; float:left;}
div.menueboxen-buttons {float:right; padding-top: 2px; padding-right:1px; position:relative;}
div.menueboxen-inhalte {position:relative; text-align: left; padding:4px;}
div.logo {position:relative; text-align: center; padding: 0;}
div.anmeldeformular {position:relative; text-align: left; line-height:1.3em; margin: 0; padding: 0;}
div.userkontoinfo {position:relative; text-align: left; padding:4px;}
ul.menueboxen-links {list-style: none; margin: 0; padding:0;} 

/* Inhalt */
div.contentboxen-leiste {background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0 0 0 210px; width:570px; min-height:250px;}
div.contentboxen {margin-top:20px; border: 1px solid #000000; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; -moz-box-shadow: 5px 5px 3px #888; background: #ffffff; position:relative;}
div.contentboxen-koepfe {height: 18px; padding: 2px 0 2px 0px; font-size: 12px; border: 1px solid #000000; background-color: #000000; border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0;}
div.contentboxen-title {position:relative; padding-top:1px; padding-left:1px; float:left;}
div.contentboxen-buttons {float:right; padding-top:2px; padding-right:1px; position:relative;}
div.contentboxen-inhalte {position:relative; text-align: left; padding:10px;}

/* Footer 
div.footer {clear: left; margin: 0; padding: 0; text-align: center; background-color:#FFFFFF;}
div.footer-spacer{background-color: #FFFFFF; clear: both; font-size: 12px; height: 12px; line-height: 12px; width: 780px;}*/

/* ---------- Layout Ende -------------- */


/* Allgemein */
img {border:0;}
/*img.thumbshots-startbox {float:left; margin-top:6px; margin-right:4px; margin-bottom:4px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #F0F0F0; border: 0px solid #CCC; -moz-box-shadow: 6px 6px 6px #888; -webkit-box-shadow: 6px 6px 6px #888; box-shadow: 6px 6px 6px #888;}
img.thumbshots-kategorien {float:left; margin-top:2px; margin-right:14px; margin-bottom:0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #F0F0F0; border: 0px solid #CCC; -moz-box-shadow: 10px 10px 10px #888; -webkit-box-shadow: 10px 10px 10px #888; box-shadow: 10px 10px 10px #888;}
img.thumbshots-details {float:left; margin-top:4px; margin-right:14px; margin-bottom:0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #F0F0F0; border: 0px solid #CCC; -moz-box-shadow: 10px 10px 10px #888; -webkit-box-shadow: 10px 10px 10px #888; box-shadow: 10px 10px 10px #888;}*/

p {font-family:Arial, serif; font-size:12px; color:#000000; display:inline;}
p.klein {font-family:Arial, serif; font-size:11px; color:#000000; display:inline; line-height:12px;}
p.gross {font-family:Arial, serif; font-size:13px; color:#000000; display:inline;}
p.fett {font-family:Arial, serif; font-size:12px; font-weight:bold; color:#000000; display:inline;}
p.grossfett {font-family:Arial, serif; font-size:13px; font-weight:bold; color:#000000; display:inline;}
p.extragrossfett {font-family:Arial, serif; font-size:14px; font-weight:bold; color:#000000; display:inline;}

p.rotehinweise {font-family:Arial, serif; font-size:12px; color:#CC0000; display:inline;}
p.rotehinweiseklein {font-family:Arial, serif; font-size:11px; color:#CC0000; display:inline;}
p.gruenehinweise {font-family:Arial, serif; font-size:12px; color:#006600; display:inline;}
p.gruenehinweiseklein {font-family:Arial, serif; font-size:11px; color:#006600; display:inline;}

p.negativmeldung {font-family:Arial, serif; font-size:12px; font-weight:bold; color:#CC0000; display:inline;}
p.positivmeldung {font-family:Arial, serif; font-size:12px; font-weight:bold; color:#006600; display:inline;}


hr {color:#D4D4D4; background-color:#D4D4D4; height:1px; margin: 6px 0px 12px 0px;}
hr.klein {color:#D4D4D4; background-color:#D4D4D4; height:1px; margin:0px;}

a {font-family:Arial, serif; text-decoration: none; font-size:12px; color:#0051A5;}
a:hover {font-family:Arial, serif; text-decoration: underline; color:#CC0000; font-size:12px;}
a:link {font-family:Arial, serif; font-size:12px; color:#0051A5;}
a:active {font-family:Arial, serif; font-size:12px; color:#0051A5;}
a:visited {font-family:Arial, serif; font-size:12px; color:#0051A5;}

a.fett {font-family:Arial, serif; text-decoration: none; font-size:12px; font-weight:bold; color:#0051A5;}
a:hover.fett {font-family:Arial, serif; text-decoration: underline; color:#CC0000; font-size:12px; font-weight:bold;}
a:link.fett {font-family:Arial, serif; font-size:12px; font-weight:bold;}
a:active.fett {font-family:Arial, serif; color:#0051A5; font-size:12px; font-weight:bold;}
a:visited.fett {font-family:Arial, serif; font-size:12px; font-weight:bold;}

a.klein {font-family:Arial, serif; text-decoration: none; font-size:11px; color:#0051A5;}
a:hover.klein {font-family:Arial, serif; text-decoration: underline; color:#CC0000; font-size:11px;}
a:link.klein {font-family:Arial, serif; font-size:11px;}
a:active.klein {font-family:Arial, serif; color:#0051A5; font-size:11px;}
a:visited.klein {font-family:Arial, serif; font-size:11px;}

a.kleinfett {font-family:Arial, serif; text-decoration: none; font-size:11px; font-weight:bold; color:#0051A5;}
a:hover.kleinfett {font-family:Arial, serif; text-decoration: underline; color:#CC0000; font-size:11px; font-weight:bold;}
a:link.kleinfett {font-family:Arial, serif; font-size:11px; font-weight:bold;}
a:active.kleinfett {font-family:Arial, serif; color:#0051A5; font-size:11px; font-weight:bold;}
a:visited.kleinfett {font-family:Arial, serif; font-size:11px; font-weight:bold;}


/* Header */
p.header {font-family:Arial, serif; font-size:12px; color:#ffffff; display:inline; text-align:right; margin-right:5px}

a.header {font-family:Arial, serif; text-decoration: none; font-size:12px; color:#ffffff;}
a:hover.header {font-family:Arial, serif; text-decoration: underline; color:#ffffff; font-size:12px;}
a:link.header {font-family:Arial, serif; font-size:12px; color:#ffffff;}
a:active.header {font-family:Arial, serif; font-size:12px; color:#ffffff;}
a:visited.header {font-family:Arial, serif; font-size:12px; color:#ffffff;}


/* Navigationsleiste
p.menueboxentitel {font-family:Arial, serif; font-size:12px; font-weight:bold; color:#ffffff; display:inline; margin-left:8px;}

a.menueboxentitel {font-family:Arial, serif; text-decoration: none; font-size:12px; color:#ffffff;}
a:hover.menueboxentitel {font-family:Arial, serif; text-decoration: underline; color:#ffffff; font-size:12px;}
a:link.menueboxentitel {font-family:Arial, serif; font-size:12px;}
a:active.menueboxentitel {font-family:Arial, serif; color:#ffffff; font-size:12px;}
a:visited.menueboxentitel {font-family:Arial, serif; font-size:12px;}

a.menueboxenfett {font-family:Arial, serif; text-decoration: none; font-size:12px; font-weight:bold; color:#0051A5; background:url(../images/menueboxenlinks.gif); background-repeat:no-repeat; background-position:left; padding-left:12px; margin-bottom:7px; line-height:20px; height:20px;}
a:hover.menueboxenfett {font-family:Arial, serif; text-decoration: underline; color:#CC0000; font-size:12px; font-weight:bold;}
a:link.menueboxenfett {font-family:Arial, serif; font-size:12px; font-weight:bold;}
a:active.menueboxenfett {font-family:Arial, serif; color:#0051A5; font-size:12px; font-weight:bold;}
a:visited.menueboxenfett {font-family:Arial, serif; font-size:12px; font-weight:bold;}

a.menueboxenfettrot {font-family:Arial, serif; text-decoration: none; font-size:12px; font-weight:bold; color:#CC0000; background:url(../images/menueboxenlinks.gif); background-repeat:no-repeat; background-position:left; padding-left:12px; margin-bottom:7px; line-height:20px; height:20px;}
a:hover.menueboxenfettrot {font-family:Arial, serif; text-decoration: underline; color:#CC0000; font-size:12px; font-weight:bold;}
a:link.menueboxenfettrot {font-family:Arial, serif; font-size:12px; font-weight:bold;}
a:active.menueboxenfettrot {font-family:Arial, serif; color:#0051A5; font-size:12px; font-weight:bold;}
a:visited.menueboxenfettrot {font-family:Arial, serif; font-size:12px; font-weight:bold;}*/

a.userkontoinfo {font-family:Arial, serif; text-decoration: none; font-size:11px; color:#008000;}
a:hover.userkontoinfo {font-family:Arial, serif; text-decoration: underline; color:#008000; font-size:11px;}
a:link.userkontoinfo {font-family:Arial, serif; font-size:11px;}
a:active.userkontoinfo {font-family:Arial, serif; color:#008000; font-size:11px;}
a:visited.userkontoinfo {font-family:Arial, serif; font-size:11px;}

.menueboxeniframes {margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; padding:0; width:180px; border:none; overflow:hidden;}
body.menueboxeniframes {background-image:none; background-color:#FFFFFF; text-align:center; text-valign:middle; overflow:hidden; margin:0; padding:0;}


/* Inhalt */
p.contentboxentitel {font-family:Arial, serif; font-size:12px; font-weight:bold; color:#ffffff; display:inline; margin-left:8px;}
p.contentboxentitelnavi, contentboxentitelnavi p a{font-family:Arial, serif; font-size:12px; color:#ffffff; display:inline;}

a.contentboxentitel {font-family:Arial, serif; text-decoration: none; font-size:12px; color:#ffffff;}
a:hover.contentboxentitel {font-family:Arial, serif; text-decoration: underline; color:#ffffff; font-size:12px;}
a:link.contentboxentitel {font-family:Arial, serif; font-size:12px;}
a:active.contentboxentitel {font-family:Arial, serif; color:#ffffff; font-size:12px;}

.contentboxeniframes {margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; padding:0; width:530px; border:none; overflow:hidden;}
body.contentboxeniframes {background-image:none; background-color:#FFFFFF; text-align:center; text-valign:middle; overflow:hidden; margin:0; padding:0;}


/* Tabellenzeilen fuer Auflistungen */
table.listen {width:100%; text-align:left;}
td.listenkopf {text-align:left; padding: 0px 4px 0px 4px;}
td.listenzeile_a {background-color:#F4F4F4; text-align:left; padding: 0px 4px 0px 4px;}
td.listenzeile_b {background-color:#FAFAFA; text-align:left; padding: 0px 4px 0px 4px;}

div.listenzeile_a {background-color:#F4F4F4;}
div.listenzeile_b {background-color:#FAFAFA;}


/* Tabellenzeilen fuer Kontostatistiken */
table.stats {width:100%; text-align:left;}
td.statskopfzeile {background-color:#000000; text-align:left; padding-left:4px; font-family:Arial, serif; font-size:12px; font-weight:bold; color:#ffffff;}
td.statszeile_a_rechts {background-color:#E4E4E4; text-align:right; padding-right:4px;}
td.statszeile_a_links {background-color:#E4E4E4; text-align:left; padding-left:4px;}
td.statszeile_b_rechts {background-color:#F4F4F4; text-align:right; padding-right:4px;}
td.statszeile_b_links {background-color:#F4F4F4; text-align:left; padding-left:4px;}
td.statszeile_c_rechts {background-color:#D4D4D4; text-align:right; padding-right:4px;}
td.statszeile_c_links {background-color:#D4D4D4; text-align:left; padding-left:4px;}


/* Forum */
table.forumrahmen {background-color:#D4D4D4;}
td.bereichskopfzeile {background-color:#D4D4D4; font-family:Arial, serif; font-size:12px; font-weight:bold; color:#000000;}
td.bereichsinfozeile {background-color:#F4F4F4;}
td.beitragszeile_a {background-color:#FFFFFF;}
td.beitragszeile_b {background-color:#FFFFFF;}

a.forenntitel {font-family:Arial, serif; text-decoration: none; font-size:12px; font-weight:bold; color:#000000;}
a:hover.forenntitel {font-family:Arial, serif; text-decoration: underline; font-weight:bold; color:#000000; font-size:12px;}
a:link.forenntitel {font-family:Arial, serif; font-size:12px; font-weight:bold; color:#000000;}
a:active.forenntitel {font-family:Arial, serif; font-weight:bold; color:#000000; font-size:12px;}


/* Footer */
p.footer {font-family:Arial, serif; font-size:12px; color:#000000; display:inline;}

a.footer {font-family:Arial, serif; text-decoration: none; font-size:12px; color:#0051A5;}
a:hover.footer {font-family:Arial, serif; text-decoration: underline; color:#CC0000; font-size:12px;}
a:link.footer {font-family:Arial, serif; font-size:12px;}
a:active.footer {font-family:Arial, serif; color:#0051A5; font-size:12px;}
a:visited.footer {font-family:Arial, serif; font-size:12px;}


/* Formulare */
.textfeld {margin: 0px; border: #000000 dashed; border-width: 1px; font-size: 12px; padding-left: 1px; padding-top: 1px; padding-bottom: 1px;}
.textarea {margin: 0px; border: #000000; border-width: 1px; font-size: 12px; padding-left: 1px; padding-top: 1px; padding-bottom: 1px;}
.button {margin: 0px; font-size: 12px; font-family: Arial, serif; border: 1px solid #000000; color: #ffffff; background-color: #000000;}


/* Hellobox */
a.hallobox_zitat {font-family:Arial, serif; text-decoration: none; font-style:italic; font-size:11px; color:#B4B4B4;}
a:hover.hallobox_zitat {font-family:Arial, serif; text-decoration: none; font-style:italic; font-size:11px; color:#B4B4B4;}
a:link.hallobox_zitat {font-family:Arial, serif; font-style:italic; font-size:11px; color:#B4B4B4;}
a:active.hallobox_zitat {font-family:Arial, serif; font-style:italic; font-size:11px; color:#B4B4B4;}
a:visited.hallobox_zitat {font-family:Arial, serif; font-style:italic; font-size:11px; color:#B4B4B4;}


/* Iframes ueber externe Seiten */
.obereiframes {margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; padding:0; width:100%; height:5%; border:none; float:left; overflow:hidden;}
.untereiframes {margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; padding:0; width:100%; height:95%; border:none; float:left;}

body.frames {background-image:none; background-color:#000000; overflow:hidden; margin:0; padding:0;}
p.frames {font-family:Arial, serif; font-size:12px; color:#ffffff; display:inline;}

body.framekillertest {background-image:none; background-color:#FFFFFF; overflow:hidden; margin:0; padding:0; height:100%;}

body.fehlerframes {background-image:none; background-color:#ffffff;}
p.fehlerframes {text-align:center; font-family:Arial, serif; font-size:16px; font-weight:bold; color:#CC0000; display:inline;}

a.frames {font-family:Arial, serif; text-decoration: none; font-size:12px; color:#ffffff;}
a:hover.frames {font-family:Arial, serif; text-decoration: underline; color:#ffffff; font-size:12px;}
a:link.frames {font-family:Arial, serif; font-size:12px; color:#ffffff;}
a:active.frames {font-family:Arial, serif; font-size:12px; color:#ffffff;}
a:visited.frames {font-family:Arial, serif; font-size:12px; color:#ffffff;}

a.framelinks {font-family:Arial, serif; text-decoration: none; font-size:12px; color:#FFFF00;}
a:hover.framelinks {font-family:Arial, serif; text-decoration: underline; color:#ffffff; font-size:12px;}
a:link.framelinks {font-family:Arial, serif; font-size:12px;}
a:active.framelinks {font-family:Arial, serif; font-size:12px; color:#FFFF00;}
a:visited.framelinks {font-family:Arial, serif; font-size:12px;}


/* Sonstiges */
body.popups {background-image:none; background-color:#FFFFFF; margin:0; padding:0;}
body.wartungsarbeiten {background-image:none; background-color:#FFFFFF; text-align:center; text-valign:middle;}
body.install {background-image:none; background-color:#FFFFFF; text-align:center; text-valign:middle;}

div.helload {margin: 16px 0px 16px 0px; padding: 4px 4px 4px 4px; font-family:Arial, serif; font-size:12px; color:#000000; width:auto; float:left; display:inline; position:relative; background-color:#FAFAFA; border:1px dashed #D4D4D4;}
div.urlaubsmodustext {margin: 0px 0px 0px 0px; padding: 4px 8px 4px 8px; font-family:Arial, serif; font-size:12px; color:#CC0000; width:500px; float:left; display:inline; position:relative; background-color:#FAFAFA; border:1px dashed #CC0000;}
div.pulsaccstatus {margin: 0px 0px 0px 0px; padding: 4px 8px 4px 8px; font-family:Arial, serif; font-size:12px; color:#CC0000; width:500px; float:left; display:inline; position:relative; background-color:#FAFAFA; border:1px dashed #000000;}
div.bonusaktionstatus {margin: 0px 0px 0px 0px; padding: 4px 8px 4px 8px; font-family:Arial, serif; font-size:12px; color:#000000; width:500px; float:left; display:inline; position:relative; background-color:#FAFAFA; border:1px dashed #D4D4D4;}
div.gutscheine {margin: 4px 0px 0px 0px; padding: 0px 4px 0px 4px; font-family:Arial, serif; font-size:12px; color:#000000; float:left; display:inline; position:relative; background-color:#FAFAFA; border:1px dashed #000000;}
.surfbarcounter {margin: 0px; border: 0px; font-size: 12px; font-family: Arial, serif; font-weight:bold; color:#ffffff; padding-left: 1px; padding-top: 1px; padding-bottom: 1px; background-color: #000000;}
