/* 
##################################################
##  BZgA Drugcom - Basisformatierungen          ##
##  Stylesheets alle Tapentenformen             ##
##################################################
*/



/* 
##################################################
##              TAG-Neudefinitionen             ##
##################################################
*/

html
{
width: 100%;
height: 100%;
}

body
{
height: 100%;
padding: 0px;
margin: 0px;
font-family: arial,helvetica,sans-serif;
font-size: 80%;
border-top: 5px solid #C3CCD1;
border-right: 5px solid #C3CCD1;
border-left: 5px solid #C3CCD1;
}

form
{
margin: 0px;
padding: 0px;
border: 0px;
}

hr
{
height: 1px;
color: #000000;
}

p
{
text-align: left;
}

p,ul,ol,table
{
margin-top: 0px;
letter-spacing: 0.02em;
display: block;
}

q
{
font-style: italic;
display: block;
}

cite
{
	font-weight: bold;
	display: block;
	font-style: normal;
}

q
{
	margin-left: 10%;
	width: 87%;
	*width: 80%;
}

legend
{
font-style: italic;
margin: 0px;
padding: 0px;
}

ul,
ul ul,
ul ul ul,
ul ul ul ul,
ul ul ul ul ul,
ul ul ul ul ul ul
{
margin-left: 1.5em;
}

ol,
ol ol,
ol ol ol,
ol ol ol ol,
ol ol ol ol ol,
ol ol ol ol ol ol
{
margin-left: 2.6em;
}

p,table
{
margin: 0px;
}

h1,h2,h3,h4,h5,h6
{
font-size: 1.0em;
text-align: left;
font-weight: bold;
margin: 1.6em 0em 0.4em 0em;
}

caption
{
padding-top: 0.5em;
padding-bottom: 0.5em;
text-align: left;
}

ol
{
list-style-type: decimal;
}

table,tr,th,td
{
border: 1px solid #000000;
border-collapse: collapse;
}

table
{
margin-top: 0.8em;
margin-bottom: 0.8em;
}

th,td
{
text-align: left;
vertical-align: top;
padding:  0em 0.5em 0em 0.5em;
}

th
{
font-weight: bold;
}

td
{
font-weight: normal;
}

a:link,a:visited,a:active
{
font-weight: bold;
text-decoration: underline;
}

a:hover,a:focus
{
text-decoration: underline;
}

a:link,a:visited,a:active
{
color: #F5A800;
}

/* 
##################################################
##              Layoutformatierungen            ##
##################################################
*/

#dreisp
{
padding: 1px 5px 5px 5px;
display: block;
}

#head
{
position: relative;
top: 0px;
left: 0px;
width: 100%;
height: 107px;
margin: 0px 0px 5px 0px;
display: block;
}

#logo
{
display: block;
}

#suche
{
font-size: 0.85em;
position: relative;
top: 80px;
left: 5px;
width: 99%;
height: 27px;
padding: 0px;
background-color: #ffffff;
background-repeat: no-repeat;
display: block;
}

#menulinks,
#menurechts
{
font-size: 0.85em;
width: 150px;
padding: 0px;
border: 5px solid #ffffff;
display: block;
}

#menulinks
{
float: left;
}

#menurechts
{
background: #ffffff;
float: right;
}

#menurechts a
{
color: #000000;
}

#content
{
margin: 0px 165px 0px 165px;
padding: 0px;
background: transparent;
display: block;
}

/* 3-Pixel-Bug bei floatenden Spalten
   vor IE Mac verstecken \*/
* html div#content
{
    height: 1em;
}
/* Verstecken Ende */


#content h1
{
font-size: 1.0em;
}
#content h1.titelgross
{
font-size: 1.2em;
}
#content h2
{
font-size: 1.2em;
padding-left: 1px;
}

#content p,
#content ul,
#content ol,
#content table,
#content h3,
#content h4,
#content h5,
#content h6
{
font-size: 1.0em;
padding-left: 1px;
}

#content p
{
margin-bottom: 0.8em;
}

#ariadnepfad p
{
margin: 0.0em;
}

#iconbox
{
width: auto;
margin: 0px 0px 5px 0px;
padding: 5px 0px 3px 5px;
text-align: center;
display: block;
}

#iconbox a
{
background: transparent;
border: 0px;
}

#ariadnepfad,
#fusszeile
{
height: auto;
font-weight: bold;
background: #ffffff;
display: block;
}

#ariadnepfad
{
padding: 5px 0px 3px 2px;
margin: 0px 0px 5px 0px;
}

#fusszeile
{
padding: 5px 0px 1px 2px;
margin: 5px 0px 0px 0px;
}

#ariadnepfad a
{
color: #000000;
}

#ariadnepfad p,
#fusszeile p
{
font-size: 0.85em;
}

#chatlogin
{
width: 150px;
float: right;
font-size: 0.85em;
margin-left: 1em;
margin-bottom: 1em;
padding: 3px;
}

#alpha
{
margin: 0em 0em 0.8em 0em;
color: #000000;
}

#chatlogin a
{
color: #000000;
}

#alpha a,
#blaettern1 a,
#blaettern2 a
{
color: #ffffff;
}

#blaettern1 table,
#blaettern2 table
{
border: 0;
}

#textspaltelinks
{
width: 40%;
padding-left: 2px;
}

#textspalterechts
{
width: 40%;
margin-left: 5%;
}

#textspaltelinks,
#textspalterechts
{
padding-bottom: 1em;
border: 0px;
}

/* 
##################################################
##          Individuelle Formatierungen         ##
##################################################
*/


/* kleines Suchfenster */

.suche
{
text-align: right;
vertical-align: top;
}

.suchfeld,.feldrechts,.feldklein
{
width: 8em;
height: 1.6em;
padding: 0px;
margin: 5px;
font-size: 0.8em;
background: #ffffff;
border: 1px solid #000000;
}

.suchfeld,.feldklein
{
width: 8em;
}

.feldrechts
{
width: 125px;
}

.los
{
height: 16px;
padding: 0px 4px;
font-weight: bold;
}

.button,
.pseudobutton
{
color: #000000;
border: 1px solid #000000;
}

.button
{
padding: 0.1em;
margin-bottom: 1.0em;
}

.pseudobutton
{
padding: 0.2em 0.5em;
margin-bottom: 1.0em;
}

a.pseudobutton,
a:link.pseudobutton,
a:visited.pseudobutton,
a:hover.pseudobutton,
a:active.pseudobutton

{
color: #000000;
font-weight: normal;
text-decoration: none;
}


/* Menuformatierung */

/* Darstellung */

#menulinks ul a,
#menulinks ul ul a,
#menulinks ul ul ul a,
#menulinks ul ul ul ul a,
#menulinks ul ul ul ul ul a,
#menulinks ul ul ul ul ul ul a
{
display: block;
}

#menulinks ul a
{
width: 145px;
}

#menulinks ul ul a
{
width: 140px;
}

#menulinks ul ul ul a
{
width: 135px;
}

#menulinks ul ul ul ul a
{
width: 130px;
}

#menulinks ul ul ul ul ul a
{
width: 125px;
}

#menulinks ul ul ul ul ul ul a
{
width: 120px;
}

/* alle Aussenabstaende aus */

#menulinks,
#menulinks ul,
#menulinks ul li,
#menulinks ul ul li
#menulinks ul ul ul li
#menulinks ul ul ul ul li
#menulinks ul ul ul ul ul li
#menulinks ul ul ul ul ul ul li
{
margin: 0px;
}

/* Innenabstaende */

#menulinks ul
{
padding: 0px;
}

#menulinks ul a
{
padding-left: 5px;
}

#menulinks ul ul a
{
padding-left: 10px;
}

#menulinks ul ul ul a
{
padding-left: 15px;
}

#menulinks ul ul ul ul a
{
padding-left: 20px;
}

#menulinks ul ul ul ul ul a
{
padding-left: 25px;
}

#menulinks ul ul ul ul ul ul a
{
padding-left: 30px;
}

/* alle generischen Listenzeichen aus */

#menulinks ul
{
list-style-type: none;
}

/* Unterstreichungen */

#menulinks ul a,
#menulinks ul ul a,
#menulinks ul ul ul a,
#menulinks ul ul ul ul a,
#menulinks ul ul ul ul ul a,
#menulinks ul ul ul ul ul ul a
{
text-decoration: none;
}

#menulinks ul a:hover,
#menulinks ul ul a:hover,
#menulinks ul ul ul a:hover,
#menulinks ul ul ul ul a:hover,
#menulinks ul ul ul ul ul a:hover,
#menulinks ul ul ul ul ul ul a:hover
{
text-decoration: underline;
}

/* Schriftauszeichnungen */

#menulinks ul a,
#menulinks ul ul a,
#menulinks ul ul ul a,
#menulinks ul ul ul ul a,
#menulinks ul ul ul ul ul a,
#menulinks ul ul ul ul ul ul a
{
font-weight: normal;
}

/* Vordergrundfarbe */

#menulinks ul a,
#menulinks ul ul a,
#menulinks ul ul ul a,
#menulinks ul ul ul ul a,
#menulinks ul ul ul ul ul a,
#menulinks ul ul ul ul ul ul a,
#menulinks ul a:hover,
#menulinks ul ul a:hover,
#menulinks ul ul ul a:hover,
#menulinks ul ul ul ul a:hover,
#menulinks ul ul ul ul ul a:hover,
#menulinks ul ul ul ul ul ul a:hover
{
color: #ffffff;
}

/* Menueformatierung Ende */

/* Link mit Speaker-Icon */

a.speaker
{
padding: 0 0 0 16px;
background-image: url("pix/speaker.gif");
background-repeat: no-repeat;
background-position: 0 1px;
}

/* Link mit Speaker-Icon Ende */

/* Position und Funktion Icons */

.justify
{
text-align: justify;
}

.iconlink
{
width: 48px;
height: 45px;
margin-right: 3px;
border: 0px;
background: transparent;
display: inline;
}

/* Formatierungen fuer Inhaltsspalte und rechte Spalte */

/* drei Klassen zum Positionieren von Graphiken nebeneinander */

.floatleft
{
float: left;
}

.floatright
{
float: right;
}

.tenpixleft
{
padding-left: 10px;
}

.floatoff
{
clear: both;
}

.floatleftoff
{
clear: left;
}

.tenpixright
{
margin-right: 10px;
}

.textbox,
.textboxrechts
{
margin: 0px 0px 5px 0px;
}

.textbox
{
padding: 5px 5px 3px 5px;
}

h1.titel
{
margin: 0px 0px 15px 0px;
padding: 0px 1px;
font-weight: bold;
color: #ffffff;
}

.cellabove
{
padding: 0px;
border-width: 1px 1px 0px 1px;
}

.cellbelow
{
padding: 0px 0px 0px 5px;
border-width: 0px 1px 1px 1px;
}

.bgweiss
{
background: #ffffff;
}

.bgschwarz
{
background: #000000;
}
.bggrau
{
background: #F0F0F0;
}
.lweiss
{
border-bottom: 1px solid #ffffff;
}

.lschwarz
{
border-bottom: 1px solid #000000;
}

.dachzeile
{
margin: 0px 0px 5px 0px;
padding: 0px 5px;
}

.textrechts
{
padding: 0px 5px 5px 5px;
}

.fett
{
font-weight: bold;
}

.bildteamlinks,
.bildlinks
{
float: left;
margin-top: 3px;
margin-right: 10px;
}

.bildteamlinks
{
width: 52px;
height: 75px;
}

.bildlinks
{
padding-left: 3px;
}

.teambox
{
min-height: 100%;
_height: 100%;
}

ul.ul110
{
margin-left: 110px;
}

#hinweis a
{
color: #000000;
}

/* 3 Formatierungen fuer Newsteaser */

.newsimagediv
{
float: right;
margin: 0px;
margin-left: 20px;
margin-bottom: 20px;
padding: 0px;
}

.bildmitbu
{
margin: 0px; 
padding: 5px; 
padding-bottom: 3px; 
background-color: #eeeeee;
}

.bu
{
_font-size: 90% !important;
font-size: 85% !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}

#content .datum,
.newstitel
{
margin-bottom: 0em;
}

.newstitel,
.newsteaser
{
margin-top: 0em;
}

.rebue
{
text-align: right;
}

.radio
{
background: transparent;
border: 0px;
float: right;
}

.radiotext
{
margin-right: 10px;
}

.abschicken,
.login
{
border: 0px;
background: transparent;
font-size: 0.9em;
font-weight: bold;
letter-spacing: 0.05em;
margin: 0px;
padding: 0px;
text-decoration: none;
}

.abschicken
{
width: 7em;
}

.login
{
line-height: 0.7em;
width: 4.2em;
}

.fragennummer,
.alphatab
{
border-width: 0px 5px 5px 0px;
border-style: solid;
border-color: #ffffff;
font-weight: bold;
text-align: center;
}

.fragennummer
{
padding: 3px 8px;
}

.alphatab
{
padding: 2px 4px;
}

/* Sonderloesungen fuer Teaser */

/* DIV mit Tabelleneigenschaften */

div.teasertable
{
display: table;
border-collapse: collapse;
table-layout: fixed;
}

div.teasertr
{
display:table-row;
}

div.teasertd
{ 
	display:table-cell; 
	vertical-align:top;
*	float: left;
*	padding-left: 0px;
}

div.teaserbildtd
{ 
	display:table-cell; 
	vertical-align:top;
*	float: left;
margin: 0px 12px 0px 0px; 
padding: 5px; 
padding-bottom: 3px; 
background-color: #eeeeee;
}

/* Tabellenloesung */

table.teasertable
{
border: 0px !important;
padding: 0px;
}

tr.teasertr
{
border: 0px !important;
padding: 0px;
}

td.teasertd
{ 
border: 0px !important;
padding: 0px 12px 0px 0px; 
}

td.teasertd div
{
padding: 5px; 
padding-bottom: 3px; 
background-color: #eeeeee;
}





/* Statistiktabellen */

.bgstatwissen
{
width: 330px;
height: 230px;
vertical-align: top;
margin-right: 10px;
padding: 0px;
background: url("pix/wissen/matrix_statistik.gif");
background-repeat: no-repeat;
background-position: 0px -1px;
}

.statwissensp1,
.statwissensp2,
.statwissensp3,
.statwissensp4,
.statlegendesp1,
.statlegendesp2,
.statlegendesp3,
.statlegendesp4

{
padding: 0px 0px 5px 0px;
vertical-align: bottom;
text-align: center;
}

.statwissensp1,
.statwissensp2,
.statwissensp3,
.statwissensp4
{
height: 224px;
}

.statwissensp1,
.statlegendesp1
{
width: 30px;
}

.statwissensp2,
.statwissensp3,
.statwissensp4,
.statlegendesp2,
.statlegendesp3,
.statlegendesp4
{
width: 100px;
}

.statangaben
{
margin-bottom: 2em;
}



/* Change your drinking - Strategien Printversion */

.druckaus
{
display: block;
}

.druckan
{
display: none;
}



/* Change your drinking - Tabelle fuer Subnavigation */

table#cyd-navigation
{
	width: 100%;
	margin-top: 5px;
}

table#cyd-navigation td
{
	padding: 1px;
	width: 33%;
}

td.cyd-navigation-bordercol
{
	border: 0px;
	border-right: 2px solid #ffffff;
}

table#cyd-navigation td ul li
{
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 0px;
}

ul.cyd-listing
{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

table#cyd-navigation td ul li a
{
	color: #ffffff;
}

/* Change your drinking 2 - Tabelle fuer Subnavigation */
table#cyd2-navigation {
	width: 100%;
	margin-top: 5px;
}
table#cyd2-navigation td {
	padding: 5px;
	width: 33%;
}
td.cyd2-navigation-bordercol {
	border: 2px solid #ffffff;
}
table#cyd2-navigation td {
	color: #ffffff;
	font-weight: bold;
}
ul.cyd2-listing {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
table#cyd2-navigation td a {
	color: #ffffff;
}


/* Hintergrundbilder mit Tapetenwechsel */

.bgquitgr
{
width: 150px;
height: 200px;
background: url("pix/alle/quit_the_shit.gif");
background-repeat: no-repeat;
background-position: top left;
}

.bgquitmt
{
width: 150px;
height: 136px;
background: url("pix/alle/quit_the_shit_mt.gif");
background-repeat: no-repeat;
background-position: top left;
}

.bgquitkl
{
width: 150px;
height: 60px;
margin: 0px 0px 5px 0px;
background: url("pix/alle/quit_the_shit_kl.gif");
background-repeat: no-repeat;
background-position: top left;
}

.bgvoting
{
width: 150px;
background-repeat: no-repeat;
background-position: top left;
}

.bgchat1,
.bgchat2
{
width: 150px;
height: 136px;
background-repeat: no-repeat;
background-position: top left;
}

.bgchat1
{
background: url("pix/alle/chat_button1.jpg");
}

.bgchat2
{
background: url("pix/alle/chat_button2.jpg");
}

.bgchat2 a,
.bgchat2 a:link,
.bgchat2 a:visited,
.bgchat2 a:hover,
.bgchat2 a:active,
.bgchat2 a:focus
{
color: #ffffff;
}


.bgtapete
{
width: 150px;
background: url("pix/alle/tapetenwechsel.gif");
background-repeat: no-repeat;
background-position: left 1.2em;
}

/* Navigation ueberspringen */

.skipnavi,.noview
{
position: absolute;
left: -3000px;
top: 0px;
width: 100px;
font-size: 1px;
line-height: 0px;
}

/* Flash-MP3-Player */

div.mp3player
{
width: 200px;
height: 46px;
padding: 0 !important;
background-position: 0 0;
background-repeat: no-repeat;
}

/* Flash-MP3-Player Ende */



/* Ueberschreibende Allgemein-Formatierungen */

.fivepix
{
padding: 5px;
}

.borderoff
{
border: 0px;
background-color: transparent;
}

.borderon
{
border: 1px solid #000000;
}

.separate
{
border-collapse: separate;
}

.weiss
{
color: #ffffff;
}

.schwarz
{
color: #000000;
}

.rot
{
color: #dd0000;
}

.indentleft
{
margin-left: 30px;
}

.mitte
{
text-align: center;
}

.vmitte,
.vmitte img
{
vertical-align: middle;
}

.bgweiss
{
background-color: #ffffff;
}

.tablecell
{
display: table-cell;
vertical-align: middle;
}

#content .olz,.olz
{
margin-bottom: 0em;
}

#frage .textgroesser
{
font-size: 0.9em;
}

.listfolderopen,
.listfolderclosed
{
margin: 0em 0em 0em 2.2em;
}

.abstand
{
margin-top: 1.6em;
}

/* Fuer Tabellen Change your drinking */

a.tablink
{
color: #cc0000 !important;
}

a:visited.tablink
{
color: #aa0000 !important;
}



/* ######################################### */


/* Breitenangaben */

.breite70
{
width: 70%;
}

.breite60
{
width: 60%;
}

.breite50
{
width: 50%;
}

.breite40
{
width: 40%;
}

.breite30
{
width: 30%;
}

.breite1em
{
width: 1em;
}

.breite2em
{
width: 2em;
}

.breite3em
{
width: 3em;
}

.breite4em
{
width: 4em;
}

.breite5em
{
width: 5em;
}

.breite6em
{
width: 6em;
}

.breite7em
{
width: 7em;
}

.breite8em
{
width: 8em;
}

.breite9em
{
width: 9em;
}

.breite10em
{
width: 10em;
}

.breite11em
{
width: 11em;
}

.breite12em
{
width: 12em;
}

.breite13em
{
width: 13em;
}

.breite14em
{
width: 14em;
}

.breite15em
{
width: 15em;
}

.breite16em
{
width: 16em;
}

.breite17em
{
width: 17em;
}

.breite18em
{
width: 18em;
}

.breite19em
{
width: 19em;
}

.breite20em
{
width: 20em;
}

/* Hoehenangaben */

.hoehe1em
{
height: 1em;
}

.hoehe5px
{
height: 5px;
}

.hoehe10px
{
height: 10px;
}

.hoehe15px
{
height: 15px;
}

.hoehe20px
{
height: 20px;
}

.hoehe25px
{
height: 25px;
}

.hoehe30px
{
height: 30px;
}

.hoehe50
{
height: 50%;
}

.hoehe100
{
height: 100%;
}



/* Aussenraender */

.marg0
{
margin: 0px;
}

.margt0
{
margin-top: 0px;
}

.margr0
{
margin-right: 0px;
}

.margb0
{
margin-bottom: 0px;
}

.margl0
{
margin-left: 0px;
}

.marg
{
margin: 10px;
}

.margh
{
margin: 0px 10px;
}

.margv
{
margin: 10px 0px;
}

.margo
{
margin-top: 10px;
}

.margr
{
margin-right: 10px;
}

.margu
{
margin-bottom: 10px;
}

.margl
{
margin-left: 10px;
}

.marg5
{
margin: 5px;
}

.margh5
{
margin: 0px 5px;
}

.margv5
{
margin: 5px 0px;
}

.margo5
{
margin-top: 5px;
}

.margr5
{
margin-right: 5px;
}

.margu5
{
margin-bottom: 5px;
}

.margl5
{
margin-left: 5px;
}

.marg15
{
margin: 15px;
}

.margh15
{
margin: 0px 15px;
}

.margv15
{
margin: 15px 0px;
}

.margo15
{
margin-top: 15px;
}

.margr15
{
margin-right: 15px;
}

.margu15
{
margin-bottom: 15px;
}

.margl15
{
margin-left: 15px;
}


.marg20
{
margin: 20px;
}

.margh20
{
margin: 0px 20px;
}

.margv20
{
margin: 20px 0px;
}

.margo20
{
margin-top: 20px;
}

.margr20
{
margin-right: 30px;
}

.margu20
{
margin-bottom: 20px;
}

.margl20
{
margin-left: 20px;
}

/ Sonderabstaende fuer Buttons */

.em1oben
{
margin-top: 1em;
}

.em2oben
{
margin-top: 2em;
}

.em3oben
{
margin-top: 3em;
}

.em4oben
{
margin-top: 4em;
}

.em5oben
{
margin-top: 5em;
}

.em1unten
{
margin-bottom: 1em !important;
}

.em2unten
{
margin-bottom: 2em !important;
}

.em3unten
{
margin-bottom: 3em !important;
}

.em4unten
{
margin-bottom: 4em !important;
}

.em5unten
{
margin-bottom: 5em !important;
}

/* Innenabstaende */

.rand0
{
padding: 0px;
}

.rand
{
padding: 10px !important;
}

.randh
{
padding: 0px 10px;
}

.randv
{
padding: 10px 0px;
}

.rando
{
padding-top: 10px;
}

.randr
{
padding-right: 10px;
}

.randu
{
padding-bottom: 10px;
}

.randl
{
padding-left: 10px;
}

.rand2
{
padding: 2px;
}

.rand4
{
padding: 4px;
}

.rand15
{
padding: 15px;
}

.randh15
{
padding: 0px 15px;
}

.randv15
{
padding: 15px 0px;
}

.rando15
{
padding-top: 15px;
}

.randr15
{
padding-right: 15px;
}

.randu15
{
padding-bottom: 15px;
}

.randl15
{
padding-left: 15px;
}



/* Linien */

/* Linienart */

/* aus */

.brdno
{
border-style: none;
}

.brdnot
{
border-top-style: none;
}

.brdnor
{
border-right-style: none;
}

.brdnob
{
border-bottom-style: none;
}

.brdnol
{
border-left-style: none;
}

/* durchgehend */

.brdsol
{
border-style: solid;
}

.brdsolt
{
border-top-style: solid;
}

.brdsolr
{
border-right-style: solid;
}

.brdsolb
{
border-bottom-style: solid;
}

.brdsoll
{
border-left-style: solid;
}

/* gestrichelt */

.brddsh
{
border-style: dashed;
}

.brddsht
{
border-top-style: dashed;
}

.brddshr
{
border-right-style: dashed;
}

.brddshb
{
border-bottom-style: dashed;
}

.brddshl
{
border-left-style: dashed;
}

/* gepunktet */

.brddot
{
border-style: dotted;
}

.brddott
{
border-top-style: dotted;
}

.brddotr
{
border-right-style: dotted;
}

.brddotb
{
border-bottom-style: dotted;
}

.brddotl
{
border-left-style: dotted;
}



/* Linienstaerke */

/* 0px */

.brdw0
{
border-width: 0px;
}

/* 1px */

.brdw1
{
border-width: 1px;
}

.brdwt1
{
border-top-width: 1px;
}

.brdwr1
{
border-right-width: 1px;
}

.brdwb1
{
border-bottom-width: 1px;
}

.brdwl1
{
border-left-width: 1px;
}

/* 2px */

.brdw2
{
border-width: 2px;
}

.brdwt2
{
border-top-width: 2px;
}

.brdwr2
{
border-right-width: 2px;
}

.brdwb2
{
border-bottom-width: 2px;
}

.brdwl2
{
border-left-width: 2px;
}

/* 3px */

.brdw3
{
border-width: 3px;
}

.brdwt3
{
border-top-width: 3px;
}

.brdwr3
{
border-right-width: 3px;
}

.brdwb3
{
border-bottom-width: 3px;
}

.brdwl3
{
border-left-width: 3px;
}

/* 4px */

.brdw4
{
border-width: 4px;
}

.brdwt4
{
border-top-width: 4px;
}

.brdwr4
{
border-right-width: 4px;
}

.brdwb4
{
border-bottom-width: 4px;
}

.brdwl4
{
border-left-width: 4px;
}

/* 6px */

.brdw6
{
border-width: 6px;
}

.brdwt6
{
border-top-width: 6px;
}

.brdwr6
{
border-right-width: 6px;
}

.brdwb6
{
border-bottom-width: 6px;
}

.brdwl6
{
border-left-width: 6px;
}

/* 8px */

.brdw8
{
border-width: 8px;
}

.brdwt8
{
border-top-width: 8px;
}

.brdwr8
{
border-right-width: 8px;
}

.brdwb8
{
border-bottom-width: 8px;
}

.brdwl8
{
border-left-width: 8px;
}

/* 10px */

.brdw10
{
border-width: 10px;
}

.brdwt10
{
border-top-width: 10px;
}

.brdwr10
{
border-right-width: 10px;
}

.brdwb10
{
border-bottom-width: 10px;
}

.brdwl10
{
border-left-width: 10px;
}

/* 12px */

.brdw12
{
border-width: 12px;
}

.brdwt12
{
border-top-width: 12px;
}

.brdwr12
{
border-right-width: 12px;
}

.brdwb12
{
border-bottom-width: 12px;
}

.brdwl12
{
border-left-width: 12px;
}



/* Linienfarbe */

/* weiss */

.brdcwhite
{
border-color: #ffffff;
}

.brdctwhite
{
border-top-color: #ffffff;
}

.brdcrwhite
{
border-right-color: #ffffff;
}

.brdcbwhite
{
border-bottom-color: #ffffff;
}

.brdclwhite
{
border-left-color: #ffffff;
}

/* schwarz */

.brdcblack
{
border-color: #000000;
}

.brdctblack
{
border-top-color: #000000;
}

.brdcrblack
{
border-right-color: #000000;
}

.brdcbblack
{
border-bottom-color: #000000;
}

.brdclblack
{
border-left-color: #000000;
}



/* Textauszeichnungen */

.bd
{
font-weight: bold;
}

.it
{
font-style: italic;
}



/* Sitemap-Formate */

#sitemap h1,
#sitemap h2,
#sitemap h3,
#sitemap h4,
#sitemap h5,
#sitemap h6
{
	margin: 0px;
	border-top: 1px none #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#sitemap h1 a,
#sitemap h2 a,
#sitemap h3 a,
#sitemap h4 a,
#sitemap h5 a,
#sitemap h6 a
{
	color: #000000;
}

#sitemap h1
{
	padding: 2px 2px 2px 4px;
}

#sitemap h2
{
	padding: 2px 2px 2px 26px;
}

#sitemap h3
{
	padding: 2px 2px 2px 48px;
}

#sitemap h4
{
	padding: 2px 2px 2px 70px;
}

#sitemap h5
{
	padding: 2px 2px 2px 92px;
}

#sitemap h6
{
	padding: 2px 2px 2px 114px;
}

.switch
{
	width: 1em;
	height: 1em;
	font-size: small;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	margin: 0px 4px 0px 0px;
	border: 1px solid #000000;
	float: left;
}

/* cursor gibts nur fuer media screen */

@media screen
{
	.abschicken,
	.login,
	.button
	{
	cursor: pointer;
	}
}


/* 
###################################################################
## Der folgende Container "guihack"  dient ausschliesslich        ##
## der Vermeidung des Guillotine-Bugs im IE.                     ##
## Doku hier:                                                    ##
## http://www.positioniseverything.net/explorer/guillotine.html  ##
###################################################################
*/

#guihack
{
display: block;
clear: both;
visibility: hidden;
}
