/* ------------------------------------------------------------------------- *\
   Allgemeine Tags
\* ------------------------------------------------------------------------- */

body {
	color: #123456;
	font-family: sans-serif;
	font-weight: medium
	background-color: #FFFFFF;
	margin: 0px;
        height: 100%;
	}

p {
	color: #123456;
	font-family: sans-serif;
	font-weight: medium
	background-color: #FFFFFF;
	margin-top: 0ex;
	margin-bottom: 0.7ex;
	}

h1 {
	font-size:xx-large;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #3366FF;
	}

h2 {
	font-size:x-large;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #3366FF;
	}

h3 {
	font-size:large;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #3366FF;
	}

h4 {
	font-size:large;
	font-weight: medium;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	color: #3366FF;
	}

b {
	font-weight: bold;
}

a {
  padding: 0%;
  color: #0000FF;
  text-decoration: underline;
}

a:visited {
  padding: 0%;
  color: #0000FF;
  text-decoration: underline;
}

a:hover {
  padding: 0%;
  color: #009900;
  text-decoration: underline;
}

a:active {
  padding: 0%;
  color: #009900;
  text-decoration: underline;
}

hr {
}

table{
}

td{
}

small {
	font-size: small;
}

/* ------------------------------------------------------------------------- *\
   Spezielle Formatierungen
\* ------------------------------------------------------------------------- */

/* Kopf- und Fußleiste ----------------------------------------------------- */

#menu_top {
	border-bottom: 1px solid #999999;
	margin-bottom: 0.5ex;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.2ex;
	padding-bottom: 0.2ex;
	background-color: #dddddd;
	text-align: center;
	font-size: small;
	color: #666666;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	}
#menu_top span.description {
	display: none;
	}

#menu_top a {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #333333;
	text-decoration: none; 
	}	

#menu_top a:visited {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #333333;
	text-decoration: none; 
	}	

#menu_top a:hover {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #009900;
	text-decoration: underline; 
	}	

#menu_top a:active {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #009900;
	text-decoration: underline; 
	}	

#menu_bottom {
	border-top: 1px solid #999999;
	margin-top: 0.5ex;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.2ex;
	padding-bottom: 0.2ex;
	background-color: #dddddd;
	text-align: center;
	font-size: small;
	color: #666666;
    position: fixed;
	bottom: 0px;
	left: 0px;
	width: 99%;
	}
	
#menu_bottom span.description {
	display: none;
	}

#menu_bottom a {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #333333;
	text-decoration: none; 
	}	

#menu_bottom a:visited {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #333333;
	text-decoration: none; 
	}	

#menu_bottom a:hover {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #009900;
	text-decoration: underline; 
	}	

#menu_bottom a:active {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #009900;
	text-decoration: underline; 
	}	


/* Hauptmenüs -------------------------------------------------------------- */

#menue_main {
	clear:left;
	}
	
#menue_main span {
	display: block;
	}

#menue_main span.super {
	display: block;
	}

#menue_main span.sub {
	display: block;
	margin-left: 1em;
	}

#menue_main a {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #0066FF;
	text-decoration: none; 
	}	

#menue_main a:visited {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #0066FF;
	text-decoration: none; 
	}	

#menue_main a:hover {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #009900;
	text-decoration: underline; 
	}	

#menue_main a:active {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #009900;
	text-decoration: underline; 
	}	

#menue_main_1 {
	float: left;
	}	
	
#menue_main_2 {
	float: right;

	}

/* Head -------------------------------------------------------------------- */

#head {
    padding-top: 4ex;
	}

#headlogo {
	float: left;
	}

#headtext {
	float: left;
	}
	
#headadvertisment {
    float: right;
    margin-right: 10px;
	}

#headbreak {
	clear:both;
	height: 2ex;
	}

/* foot -------------------------------------------------------------------- */

#foot {
	margin-top: 2ex;
	padding-left: 12em;
	padding-right: 12em;
	padding-bottom: 4ex;
	}

#footadvertisment {
    border: 1px dashed #ABCDEF;
    background-color: #DDEEFF;
    padding: 10px;
	}

#footadvertisment span {
    display: block;
    font-size: small;
    color: #89ABCD;
	}


/* Content-Container ------------------------------------------------------- */	

#container {
	padding-left: 12em;
	padding-right: 12em;
    padding-top: 0px;
    padding-bottom: 0px;
	}

#pagemenutop {
	border-bottom: 1px solid blue;
	padding-left: 1em;
	padding-right: 1em;
	text-align: right;
	}

#pagemenutop span {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #000000;
	text-decoration: none; 
	font-weight: bold;
	}	

#pagemenutop a {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #0066FF;
	text-decoration: none; 
	}	

#pagemenutop a:visited {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #0066FF;
	text-decoration: none; 
	}	

#pagemenutop a:hover {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #009900;
	text-decoration: underline; 
	}	

#pagemenutop a:active {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #009900;
	text-decoration: underline; 
	}	

#pagemenubottom {
	border-top: 1px solid blue;
	padding-left: 1em;
	padding-right: 1em;
	text-align: right;
	}

#pagemenubottom a {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #0066FF;
	text-decoration: none; 
	}	

#pagemenubottom a:visited {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #0066FF;
	text-decoration: none; 
	}	

#pagemenubottom a:hover {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #009900;
	text-decoration: underline; 
	}	

#pagemenubottom a:active {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #009900;
	text-decoration: underline; 
	}	

#content {
	min-height: 25ex;
    margin-top: 0.8ex;
    margin-bottom: 1ex;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: top;
	}

/* ------------------------------------------------------------------------- *\
   Modulspezifische Formatierungen
\* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- *\
   Modul: Schreiben
\* ------------------------------------------------------------------------- */

#schreiben_autor {
	font-style: italic;
	margin-bottom: 2ex;
	}
	
#schreiben_text {
	margin-bottom: 2ex;
	}
	
/* ------------------------------------------------------------------------- *\
   Modul: Galerie
\* ------------------------------------------------------------------------- */

#galerie_vorschautabelle {
	width: 99%;		/* 99%, sonst funktioniert der IE nicht richtig */
    margin: 0px;
	}

#galerie_vorschautabelle td {
	text-align: center;
	vertical-align: top;
	}

#galerie_vorschautabelle td a {
	color: #0066FF;
	text-decoration: none; 
	}	

#galerie_vorschautabelle td a:visited {
	color: #0066FF;
	text-decoration: none; 
	}	

#galerie_vorschautabelle td a:hover {
	color: #009900;
	text-decoration: underline; 
	}	

#galerie_vorschautabelle td a:active {
	color: #009900;
	text-decoration: underline; 
	}	

#galerie_form_upload {
	border-top: 1px solid blue;
	text-align: center;
	padding: 1.2ex 0.2em 0.2ex 0.2em;
}

#galerie_form_multi {
	border-top: 1px solid blue;
	text-align: center;
	padding: 1.2ex 0.2em 0.2ex 0.2em;
}
