/* @ 2009 martinasworld.net

/* #786082 helllila      #50365a dunkellila      */
/* #68aaaa dtürkis       #7bb4c0 türkis          */
/* #e6e6e4 hellgrau (linklinie)                  */
/* #fefefe bgweiss       #fbfbf7 bggrau          */
/* #f59136 hellorange    #e5772e orange          */
/* #f4f4ec grüngrau      #ebead8 grüngrau-althp  */

/* #top  #header  #linkleiste  #main (#navigation #content)  #news #linkleiste  */


body {
background-color: #fbfbf7;   		/* hintergrund bgweiss */
color: #000000;
font-family: verdana, arial;
font-size: 0.8em;			/* 100.01%; ?? */
text-align: left;
line-height: 1.4em;        		/* zeilenhohe 1.4 em*/
margin: 1em 0 1em 0;                   	/* aussenabstand 1em 0 1em 0 */
padding: 0;                  		/* innenabstand 0 */
}

#top {
border: 1px solid #8DBEC0;   		/* rahmen oben: 1px, durchgezogen, türkis */
background-color: #FEFEFE;   		/* hintergrund bgweiss */
line-height: 1.4em;        		/* zeilenhohe 1.4 */
margin: auto;                		/* auto für mittige position bei fester breite */
padding: 0;                  		/* innenabstand 0 */
width: 850px;				/* vorher 65em/ max 75em mit auto-margin */
min-width: 600px;			/* min/max-width kapiert I.E. nicht!! */
}


/* header-container */
#header {
background-color: #786082;               /* hintergrund: lila */
border-bottom: 1px solid #786082;        /* rahmen unten: 1px, durchgezogen, lila */
margin: 0;                               /* aussenabstand 0 */
padding: 0;                              /* innenabstand 0 */
width: 100.01%;
}


/* hauptcontainer menue + seiteninhalt */
#main {
clear: both;                             /* fortsetzung bei textumfluss: unterhalb */
float: none;                             /* textumfluss: container keiner */
margin: 0;                               /* aussenabstand 0 */
padding: 0;                              /* innenabstand 0 */
width: 100%;                             /* breite: 100% */
}


/* container menüleiste links */
#menu {
float: left;                             /* textumfluss: inhalt links ausrichten */
text-align: left;
margin: 1.5em 0;                         /* aussenabstand oben/unten 1.5em, re/li 0 */
padding: 0;                              /* innenabstand 0 */
width: 20%;				/* breite 20% */
}

#menu a {
display: block;
color: #835188;				/* text lila */
padding: .3em .3em .3em .3em;		/* innenabstand .3em */
margin: 0;                               /* aussenabstand 0 */
border-bottom: 1px solid #e6e6e4;	/* hellgraue Linien unten */
}

#menu a:hover {
display: block;
color: #f59136;				/* text orange */
background-color: #fbfbf7;		/* bggrau fbfbf7 */
border-right: 1px solid #F59136;		/* rechter rand orange */
}

#menu a.start {
color: #000000;
padding: .3em .2em .3em .3em;             /* innenabstand, leider zieht der rahmen dann mit */
margin: 1em 0 .4em 0;
border-bottom: 1px solid #7bb4c0;
width: 96%;
}

#menu p.fuerte {
float: none;                          	/* textumfluss: inhalt links ausrichten */
padding: .3em 0 .3em .6em;               /* innenabstand - leider zieht der rahmen dann mit*/
margin: 1em 0 .4em 0;
border-bottom: 1px solid #7bb4c0;
width: 96%;
}

#menu p {
float: left;                             /* textumfluss: inhalt links ausrichten */
padding: 2em 1em;                        /* oben/unten 2em, rechts/links 1em */
margin: 0;
}


/* container inhalt mittig */
#content {
border-left: 1px solid #7bb4c0;
background-color: #fbfbf7;               /* hintergrund: bggrau */
color: #000000;                          /* textfarbe: schwarz */
float: right;                            /* textumfluss: container rechts ausrichten */
margin: 0;                               /* aussenabstand 0*/
padding: 1.5em 4em 1em 4em;              /* innenabstand 1.5em 4em 1em 4em */
width: 65%;                              /* breite: 65% */
}


/* Container Linkleiste unten */
#linkleisteu {
background-color: #fefefe;   		/* bgweiss */
color: #fefefe;              		/* bgweiss */
float: left;                		/* textumfluss: container links ausrichten */
width: 100.01%;
}

#linkleisteu {
background-color: #a57fa5;   		/* lila */
color: #fefefe;              		/* weiss */
float: left;                		/* textumfluss: container rechts ausrichten */
width: 100%;
}

#linkleisteu p {
color: #f59136;              		/* orange */
margin: .1em .7em 0 0;                	/* .1em .7em 0 0 */
padding: .3em;               		/* innenabstand 0.3em */
text-align: right;
}

#linkleisteu a {
color: #fefefe;              		/* bgweiss */
text-decoration: none;
}

#linkleisteu a:hover {
color: #ebead8;              		/* grau */
text-decoration: none;
}

#online-info {
clear: both;                             /* fortsetzung bei textumfluss unterhalb */
float: none;                             /* kein textumfluss */
font-size: .85em;			/* .85em */
color: #777777;				/* dunkelgrau */
margin: 0;                               /* aussenabstand 0 */
padding: 1em;                            /* innenabstand 1em */
text-align: left;
}

#content h1 {				/* überschrift im text */
border-bottom: 1px dashed #F59136;   	/* rahmen unten gestrichelt, balken orange */
border-left : 5px solid #F59136;		/* balken orange */
font-size: 1em;            		/* 1em */
color: #4f4f4f;				/* dunkelgrau */
padding: 0 0 .2em .4em;               	/* innenabstand 0 0 .2em .4em */
margin: 2em 1em 0 .7em;                	/* aussenabstand 2em 1em 0 .7em*/
}

#content h2 {
border-bottom: 1px solid #68AAAE;   	/* rahmen unten, türkis */
font-size: 1.1em;            		/* 1.1em */
color: #4f4f4f;				/* dunkelgrau */
padding: 0 .0 .3em 0;               /* innenabstand: 0.3em rechts 0 */
margin: 2em .5em .5em .8em;               	/* aussenabstand 2em 1em 1em .9em */
}

#content h3 {				/* fette überschrift im text ohne rahmen */
font-size: 1.1em;                        /* 1.1 em */
color: #4f4f4f;				/* dunkelgrau */
padding: 1em 0 0 .7em;                   /* 1em 0 0 .8em */
margin: 0;                               /* 0 */
}

#content h4 {				/* dicke haupt-überschrift */
border-bottom: 1px dashed #f59136;       /* rahmen unten gestrichelt, balken orange */
border-left : 5px solid #f59136;         /* dicker balken 5px orange */
font-size: 1.1em;                        /* überschrift 1.1em */
color: #4f4f4f;				/* dunkelgrau */
padding: 0 0 .2em .5em;                  /* abst. text vom recht. balken .5em */
margin: 1em .5em 1em .7em;              	/* rechts .7em gleicher abstand text */
}

#content h5 {				/* fette überschrift im text ohne rahmen */
font-size: 1em;                        /* 1.1 em */
color: #4f4f4f;				/* dunkelgrau */
padding: 1em 0 0 .8em;                   /* 1em 0 0 .8em */
margin: 0;                               /* 0 */
}

#content p {
margin: 0;                               /* aussenabstand 0 */
padding: .8em;                           /* innenabstand 0.8em */
}

#content p.center {
text-align: center;
}


/* sprungmarke zum seitenanfang */
#content p.up {
border-top: 1px dashed #000000;          /* rahmen oben: 1px, gestrichelt, schwarz */
font-size: .85em;                        /* schriftgroesse: 85% des elternelementes */
line-height: 2em;                      	/* zeilenhoehe 2-fach */
margin: 1em 0 1em 1em;                   /* aussenabst. 1em 0 1em 1em */
padding: 0;                              /* innenabstand 0 */
text-align: right;                       /* text-ausrichtung rechts */
}


a:link {
color: #835188;              		/* türkis */
text-decoration: none;       		/* textdekoration keine */
}

a:visited {
color: #835188;               		/* türkis */
text-decoration: none;  			/* textdekoration keine */
}

a:hover {
color: #f59136;              		/* orange */
text-decoration: none;  			/* textdekoration keine */
}

a:active, a:focus {
color: #835188;              		/* türkis */
text-decoration: none;  			/* textdekoration keine */
}

.small {font-size: .75em; }
.turkisb  {font-size: 1em; color: #68aaaa; font-weight: bold;}
.turkis  {font-size: 1em; color: #68aaaa;}
.lilab  {font-size: 1em; color: #835188; font-weight: bold;}
.lila  {font-size: 1em; color: #835188;}
.dlila  {font-size: 1em; color: #6b3f6d;}
.orangeb  {font-size: 1em; color :#f59136; font-weight: bold;}
.orange  {font-size: 1em; color: #f59136;}
.grau {font-size: .9em; color: #555555; padding-bottom: 2em; padding-left: .8em;}

.tabelle {font-size: 1.1em; color: #4f4f4f; font-weight: bold; padding-top: 1.5em;}