
/* Allgemeiner Schriftstil und Abstände */
body { margin: 0px;	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; color: #000000; font-family: Tahoma,Verdana,Arial; }

a:link { color: #007766; text-decoration:none; font-family:Tahoma,Verdana,Arial; font-size: 10pt; }
a:visited { color:#007766; text-decoration:none; font-family:Tahoma,Verdana,Arial; font-size: 10pt; }
a:active { color:#007766; text-decoration:underline; font-family:Tahoma,Verdana,Arial; font-size: 10pt; }
a:hover { color: #007766; text-decoration:none; font-family:Tahoma,Verdana,Arial; font-size: 10pt; }
/* Ende Allgemeiner Schriftstil und Abstände */

#abstand { background-color:#A1E8AB; padding:2px; }

/* Kopfbereich für Datum und Uhrzeit */
#kopfleiste { background-color:#98CC65; color:#000000; font-family:Tahoma,Verdana,Arial; font-size: 8pt; height:22px; border:solid 1px #000000;}
/* Ende Kopfbereich für Datum und Uhrzeit */

/* Logobereich */
#logo { text-decoration:none; margin: 0px auto; border:solid 1px #000000; }
/* Ende Logobereich */

/* Topnavigation Container */
#topnavi { padding:0; margin:0; list-style-type:none; }
#topnavi li { width:80px; height:20px; float:left; margin-right:4px; }
#topnavi a em { font-style:normal; font-size:1em; height:20px; border:1px solid #000; display:block; }
#topnavi a { text-decoration:none; color:#000; position:absolute; width:80px; text-align:center; }
#topnavi a.red {background:#c00; color:#fff;}
#topnavi a.orange {background:#fc0; color:#000;}
#topnavi a.yellow {background:#ee0; color:#000;}
#topnavi a.green {background:#080; color:#fff;}
#topnavi a.blue {background:#00c; color:#fff;}
#topnavi a:hover { width:125px; height:28px; z-index:200; background:transparent url(../img/opaque.gif); }
#topnavi a:hover em { font-size:1.3em; line-height:1.3em; overflow:hidden; cursor:pointer; background:#fff; border:1px solid #000; position:absolute; width:125px; height:26px; left:-12px; top:-4px; }
#topnavi a:hover.red em {background:#c00;}
#topnavi a:hover.orange em {background:#fc0;}
#topnavi a:hover.yellow em {background:#ee0;}
#topnavi a:hover.green em {background:#080;}
#topnavi a:hover.blue em {background:#00c;}
/* Topnavigation Container */

/* Navigation linke Seite */
.menunavi { font-family:Tahoma,Verdana,Arial; font-size: 9pt; padding-bottom: 0px; padding-top: 0px; margin: 0px auto; }
.menunavi a { display:block; color:#000000; width:125px; text-decoration:none; }
.menunavi a:visited { color:#000000; width:125px; text-decoration:none; }
.menunavi a:active { background-color:#FFFFFF; color:#007766; width:125px; text-decoration:none; }
.menunavi a:hover { display:block; background-color:#FFFFFF; color: #007766; text-decoration:none; width:125px; }
/* Ende Navigation linke Seite */

/* Suchfeldformatierung */
#suche { font-family:Tahoma,Verdana,Arial; color:#000000; text-decoration:none; font-size: 10pt; background-color:#D5E0E6; width:140px; margin: 0px auto; border:solid 1px #000000; }
#suche input { background-color:#D9FCDE; border:solid 1px #000000; }
#suchebutton { background-image:url(img/balken.jpg); cursor:hand; }
/* Suchfeldformatierung */

/* Contentformatierung */
#guestbook a {color: #800000; text-decoration:none;}
#guestbook a:visited {color: #800000; text-decoration:none;}
#guestbook a:active {color: #800000; text-decoration:none;}
#guestbook a:hover {color: #800000; text-decoration:none;}

input.guestbook{ background-color: #F9F586; width: 155px; font-size: 9pt; border: solid 1px #BCA70E;}
input.gbcount{ background-color: #F9F586; width: 26px; font-size: 9pt; border: solid 1px #BCA70E;}
input.button1{ cursor: hand; font-size: 9pt; width: 80px; background-color: #F9F586; color: #000000; border: solid 1px #BCA70E; }

.content { color:#000000; font-family:Tahoma,Verdana,Arial; font-size: 10pt; }
#content { color:#000000; font-family:Tahoma,Verdana,Arial; font-size: 10pt; }
#content input { background-color:#D9FCDE; border:solid 1px #000000; }
#content select { background-color:#D9FCDE; border:solid 1px #000000; }
#content textarea { background-color:#D9FCDE; border:solid 1px #000000; }

#tdschulung { background-image:url(img/td_schulung.gif); font-size:10pt; padding:0px; }
/* Ende Contentformatierung */

/* Loginformatierung */
#login { font-family:Tahoma,Verdana,Arial; font-size:8pt; color:#000000; text-decoration:none; background-color:#D5E0E6; width:140px; margin: 0px auto; border:solid 1px #000000; }
#login input { background-color:#D9FCDE; border:solid 1px #000000; }
#loginbutton { background-image:url(img/balken.jpg); cursor:hand; }
/* Loginformatierung */

/* Schulungen */
.xsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; border-bottom:1px solid #8DB9FA;}
.xsnazzy p, .xsnazzy ul { margin:0px; padding:5px 10px; font-size:12px;}
.xsnazzy ul {margin-left:10px;}
.xsnazzy {background: transparent; width:240px; float:none; margin:10 10px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#C4E9FF; border-left:1px solid #8DB9FA; border-right:1px solid #8DB9FA;}
.xb1 {margin:0 5px; background:#8DB9FA;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #8DB9FA; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}

.color_a {background:#127CF1; color:#fff;}
.color_b {background:#127CF1; color:#fff;}
.color_c {background:#127CF1; color:#fff;}
/* Schulungen */

/* Webhosting */
.raised {background: transparent; width:500px; margin:10;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {text-align:left; font-size:1.5em; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#ccc; border-left:1px solid #fff; border-right:1px solid #999;}
/* Webhosting */

/* Kalender */
#smallkalender a { font-size:10px; color:#FFFFFF;}
#smallkalender td { font-size:10px; color:#FFFFFF;}

#smallkalender td.date_weekend { background-color: #FF8000; width:13px; height:13px; }
#smallkalender td.date_norm	{ background-color: #FF9933; width:13px; height:13px; }
#smallkalender td.date_today { background-color: #00954A; width:13px; height:13px; }
#smallkalender td.date_meeting { background-color: #9E5357; width:13px; height:13px; }
#smallkalender td.date_birthday { background-color: #9DA155; width:13px; height:13px; }
#smallkalender td.date_reminder { background-color: #0F1F82; width:13px; height:13px; }

#smallkalender a:link { color: #FFFFFF;	}
#smallkalender a:visited { color: #FFFFFF; }
#smallkalender a:active { color: #FFFFFF; }
#smallkalender a:hover { color: #000000; }

#bigkalender a { font-size:12px; }
#bigkalender td { font-size:12px; }

#bigkalender td.date_weekend { background-color: #88C4FF; width:70px; height:50px;	}
#bigkalender td.date_norm { background-color: #C1E0FF; width:70px; height:50px;}
#bigkalender td.date_today { background-color: #FFFF62; width:70px; height:50px;}
#bigkalender td.date_meeting { background-color: #9E5357; width:70px; height:50px;	}
#bigkalender td.date_birthday { background-color: #9DA155; width:70px; height:50px;}
#bigkalender td.date_reminder { background-color: #0F1F82; width:70px; height:50px;}

#bigkalender a:link { color: #000000; }
#bigkalender a:visited { color: #000000; }
#bigkalender a:active { color: #000000; }
#bigkalender a:hover { color: #000000; }

.kurshead { font-size:11px; height:16px; }
.kurshead a {font-size:11px; }
.kurshead a:link { font-size:11px; color: #000000;	}
.kurshead a:visited { font-size:11px; color: #000000; }
.kurshead a:active { font-size:11px; color: #000000; }
.kurshead a:hover { font-size:11px; color: #C80417; }
.kurs { font-size:9px; height:14px; }
.kurs a { font-size:9px; }
.kurs a:link { font-size:9px; color: #000000;	}
.kurs a:visited { font-size:9px; color: #000000; }
.kurs a:active { font-size:9px; color: #000000; }
.kurs a:hover { font-size:9px; color: #C80417; }
/*Kalender*/


/* Shop Navigation */
#shopnavi {font-size:12px; position: relative;width: 100%;height: 3em;width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
#shopnavi ul#primary {margin: 0;padding: 0;position: absolute;bottom: -1px;width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
#shopnavi ul#primary li {display: inline;list-style: none;}
#shopnavi ul#primary a,#shopnavi ul#primary span,#shopnavi ul#primary a.current {width: 8em;display: block;float: left;padding: 4px 0;margin: 1px 2px 0 0;text-align: center;font-family: tahoma, verdana, sans-serif;font-size: 85%;text-decoration: none;color: #974051;}
#shopnavi ul#primary span,#shopnavi ul#primary a.current,#shopnavi ul#primary a.current:hover {border: 1px solid #666;border-bottom: none;background: #FFF3B3;padding-bottom: 6px;margin-top: 0; font-weight:bold;}
#shopnavi ul#primary a {background: #FFFAE1;border: 1px solid #AAA;border-bottom: none;}
#shopnavi ul#primary a:hover {margin-top: 0;border-color: #666;background: #FFF7CD;padding-bottom: 5px;}

#shopnavi ul#secondary {position: absolute;margin: 0;padding: 0;bottom: -1.4em;left: 1px;width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
#shopnavi ul#secondary li a,#shopnavi ul#secondary li span {width: auto;display: block;float: left;padding: 0 10px;margin: 0;text-align: auto;border: none;border-right: 1px dotted #AAA;background: none;}
#shopnavi ul#secondary li a {color: #06C;text-decoration: underline;}
#shopnavi ul#secondary li a:hover {color: #333;background: transparent;padding: 0 10px;border: none;border-right: 1px dotted #AAA;}
#shopnavi ul#secondary li a:active {color: #000;background: transparent;}
#shopnavi ul#secondary li:last-child a { border: none; }

#shopmain {border: 1px solid #666;clear: both;background: #FFF3B3;padding-top: 0px;}
#shopmain a{ color:#974051; }
#shopmain a:link { color: #974051; }
#shopmain a:visited { color: #974051; }
#shopmain a:active { color: #974051; }
#shopmain a:hover { color: #C80417; font-weight:bold; }

#shopmain_active { color: #C80417; font-weight:bold; }
/* Shop Navigation */

/* Shop Boxes */
dl#shop_box {background:#7f7f9c url(../img/shop/c_tl.gif) top left no-repeat; margin-top:16px; padding:0px; width:75%; font-size:12px;}
dl#shop_box dt {background:transparent url(../img/shop/c_tr.gif) top right no-repeat; padding:7 7 7 20px; text-align:left; color:#FFFFFF; font-weight:bold;}
dl#shop_box dd {background:#eee url(../img/shop/c_br.gif) bottom right no-repeat; padding:0; margin:0;}
dl#shop_box dd p {margin:0; padding:10px; line-height:1.2em; text-align:left; font-size:10px;}
dl#shop_box dd p a {font-size:10px;}
dl#shop_box dd div {font-size:10px; text-align:left; padding-left:10px;}
/* Shop Boxes */

/* News-Rubrik */
#news { border:solid 1px #000000; background-color:#D5E0E6; font-size:8pt; width:140px; }
#news a { color: #007766; text-decoration:none; font-family:Tahoma,Verdana,Arial; font-size: 8pt; }
#news a:visited { color:#007766; text-decoration:none; font-family:Tahoma,Verdana,Arial; font-size: 8pt; }
#news a:active { color: #007766; text-decoration:none; font-family:Tahoma,Verdana,Arial; font-size: 8pt; }
#news a:hover { color: #000000; background-color:#D9FCDE; text-decoration:none; font-family:Tahoma,Verdana,Arial; font-size: 8pt; }

#statistik { border:solid 1px #000000; background-color:#D5E0E6; font-size:7pt; width:140px; }

.title { visibility:hidden; font-size:0em; line-height:0em; }

/* Footerbereich letzte Änderung */
#footer { background-color:#98CC65; color:#000000; text-decoration:none; font-family:Tahoma,Verdana,Arial; font-size: 7pt; height:22px; border:solid 1px #000000; }
/* Footerbereich letzte Änderung */
