* { margin: 0; padding: 0; }
* img { border: none; }

body {
text-align: left;
background: url("../bilder/bg_body.jpg") top left repeat-x #fff;
font-size: 1em;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
line-height:1.3em; 
}

h3 {
line-height:1.3em; 
}

p {
margin-top:0.8em;
}

a {
text-decoration: none;
color:#996600;
}
	
a:hover {
text-decoration: none;
color: #000;
}

hr { height: 1px; color: #ccc; margin: 1px 24px; }


/* -------------------- Main Structure -------------------- */
	
#main {
text-align: left;
margin-left: 5px;
width: 1096px;
/* border: none; */
}

	
#header {
width: 1096px;
height: 101px;
/* border-right: 1px solid #5c7b8f; */
border-left: none;
}


/* #header { background: url("../bilder/logo_gmf.png") bottom right no-repeat transparent; } */

#header img {
position: absolute;
top: 8px;
padding: 0;
/* behavior: url(pngHack/pngHack.htc);*/
width: 251px;
height: 83px;
}

#header a img {
border: 0px;
}
	
#leftcol {
float: left;
width: 192px;
margin-top:5px;
}
	
#middlecol {
float: left;
/* background: #fff; */
width: 608px;
margin: 0;
padding-bottom: 12px;
}
	
#rightcol {
float: left;
width: 180px;
}

#explain {
font-size: 0.95em;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
border: 1px solid grey;
background-color: lightgrey;
padding: 4px;
width: 400px;
height: 100px;
margin-left:25px;
}

p.explain {
font-size: 0.95em;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
border: 1px solid grey;
background-color: lightgrey;
padding: 4px;
width: 400px;
height: 100px;
margin-left:25px;
}

#corrauth {
margin-left:25px;
margin-top: 5px;
margin-bottom: 5px;
color: red;
background-color: yellow;
padding: 4px;
}
/* -------------------- Left Navigation -------------------- */
#nav ul {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    border: none;
    margin: 0;
    }

#nav li {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    border-top: none;
  /*  border-left: 1px solid #c7ced6; */
    border-right: 1px solid #c7ced6;
    border-bottom: 1px solid #c7ced6;
    margin: 2px 2px 5px 2px;
    }

#nav li:hover,
#nav li:focus {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    border-top: none;
  /*   border-left: 1px solid #c7ced6; */
    border-right: 1px solid #c7ced6;
    border-bottom: 1px solid #c7ced6;
    margin-left: 4px;
    margin-right: -3px;
    }

#nav a {
font: bold 13px/20px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0 7px 2px 7px;
text-decoration: none;
display: block;
}


#nav a {
color: #316aa9;
background: #eaeef7 url("../bilder/bg_navmenu3.png") top right no-repeat;
border-top-left-radius: 10px;
}

#nav a:link,
#nav a:visited {
color: #316aa9;
background: #eaeef7 url("../bilder/bg_navmenu3.png") top right no-repeat;
}

#nav a:hover, 
#nav a:focus {
color: #333;
text-shadow:#316aa9 1px 1px 2px; 
background: #eaeef7 url("../bilder/bg_navmenu4.png") top right no-repeat;
border-left: 2px solid lightblue;
border-bottom: 1px solid grey;
border-top-left-radius: 10px;
box-shadow: 2px 2px 2px lightblue;
}


#f001 #nav a.n001,
#f002 #nav a.n002,
#f003 #nav a.n003,
#f004 #nav a.n004,
#f005 #nav a.n005,
#f006 #nav a.n006,
#f007 #nav a.n007,
#f008 #nav a.n008,
#f009 #nav a.n009,
#f010 #nav a.n010,
#f011 #nav a.n011,
#f012 #nav a.n012 {
color: #333;
background: #eaeef7 url("../bilder/bg_navmenu4.png") top right no-repeat;
border-left: 1px solid grey;
}

img.#Slider {
  cursor: pointer;
  padding: 5px;
}


ul#menu {
list-style: none;
border-top: solid 0px #fff;
border-right: 1px solid #c7ced6;
border-left: 1px solid #c7ced6;
margin: 0 1px 0 6px;
padding: 0;
}

ul#menu li, ul#menu a {
font-size: 12px;
color: #996600;
}



/* ---------------- Archivnavigation ---------------------- */

#anav ul {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    border: none;
    margin: 0;
    }

#anav li {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    border-top: none;
  /*  border-left: 1px solid #c7ced6; */
    border-right: 1px solid #c7ced6;
    border-bottom: 1px solid #c7ced6;
    margin: 2px;
    margin-left: 15px;
    }

#anav li:hover,
#anav li:focus {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    border-top: none;
   /*  border-left: 1px solid #c7ced6; */
    border-right: 1px solid #c7ced6;
    border-bottom: 1px solid #c7ced6;
    margin-left: 17px;
    margin-right: -2px;
    }

#anav a {
font: bold 13px/20px Arial, Helvetica, sans-serif;
margin: 5;
padding: 5px 7px 2px 7px;
text-decoration: none;
display: block;
}


#anav a {
color: #316aa9;
background: #eaeef7 url("../bilder/bg_navmenu3.png") top right no-repeat;
border-top-left-radius: 10px;
}

#anav a:link,
#anav a:visited {
color: #316aa9;
background: #eaeef7 url("../bilder/bg_navmenu3.png") top right no-repeat;
}

#anav a:hover, 
#anav a:focus {
color: #333;
text-shadow:#316aa9 1px 2px 3px; 
background: #eaeef7 url("../bilder/bg_navmenu4.png") top right no-repeat;
border-left: 2px solid lightblue;
border-bottom: 1px solid grey;
border-top-left-radius: 10px;
box-shadow: 2px 2px 2px lightblue;
}

/* ---- Archivliste hier anhängen falls es länger wird--- */
#fhome #anav a.nhome,  /* Archive Home */
#f2014 #anav a.n2014,
#f2015 #anav a.n2015,
#f2016 #anav a.n2016,
#f2017 #anav a.n2017,
#f2018 #anav a.n2018,
#f2019 #anav a.n2019,
#f2020 #anav a.n2020,
#f2021 #anav a.n2021,
#f2022 #anav a.n2022,
#f2023 #anav a.n2023,
#f2024 #anav a.n2024,
#f2025 #anav a.n2025,
#f2026 #anav a.n2026,
#f2027 #anav a.n2027,
#f2028 #anav a.n2028,
#f2029 #anav a.n2029,
#f2030 #anav a.n2030 {
color: #333;
background: #eaeef7 url("../bilder/bg_navmenu4.png") top right no-repeat;
border-left: 2px solid grey;
}

/* -------------------- Right Column -------------------- */
#rightcol {
	margin-left:50px;
	margin-top:10px;
}

#rightcolcontent p.logo {
margin-top:0.5em;
margin-bottom:0em;
margin-left:auto;
margin-right:auto;
text-align: center;
/*outline: none;*/
/*padding-top: 22px;*/
width: 187px;
margin: 0;
padding: 7px 7px 7px 7px;
font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
display: block;
}


/* -------------------- Sidenotes -------------------- */

.rightcolhead .top { margin-top: 12px; }
.rightcolhead .top, .rightcolhead .bottom { display: block; background-color: #fff; }
.rightcolhead .top b, .rightcolhead .bottom b {
display: block;
height: 1px;
overflow: hidden;
border-left: 1px solid #c7ced6;
border-right: 1px solid #c7ced6;
}
.rightcolhead .r1 { margin: 0 3px 0 0; background: #c7ced6; }
.rightcolhead .r2 { margin: 0 2px 0 0; background: #eaeef7; }
.rightcolhead .r3 { margin: 0 1px 0 0; background: #eaeef7; }
.rightcolhead .top .r4, .rightcolhead .bottom .r4 { margin: 0 0px; background: #eaeef7; }

#rightcolcontent h5 {
width: 177px;
font: bold 14px/21px Verdana, Arial, Helvetica, sans-serif;
padding: 0 7px 2px 7px;
color: #526180;
background: #d8e3e7 url("../bilder/bg_rightcolh5.jpg") top left repeat-x;
background-color: #d8e3e7;
border-right: 1px solid #c7ced6;
border-left: 1px solid #c7ced6;
border-bottom: 1px solid #c7ced6;
}

	
/*#rightcolcontent p {
width: 177px;
margin: 0;
padding: 3px 7px 7px 7px;
font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
color: #444;
background-color: #F6F6F6;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
*/
ul#rightcolul {
list-style: none;
width: 177px;
margin: 0;
padding: 0 7px 7px 7px;
background-color: #F6F6F6;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

ul#rightcolul li {
font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
color: #444;
margin: 0;
padding-top: 3px;
}

/* =========================================================== */
/* ----------- User Registry Form ---------------------------- */
/* =========================================================== */


#userreg  {
 width: 95%;
 margin-left: 10px;
 margin-top: 20px;
 padding: 10px;
 display : block;
 box-shadow : darkblue 3px 3px 8px;
}

form#userform {
	/* background: yellow; */
	margin-left: 10px;
}
#userreg label {
 float: left;
 text-shadow : grey 1px 1px 1px;
 font-weight: bold;
 margin-bottom: 10px;
 width: 80px;
}

#userreg label.personen {
 float: left;
 text-shadow : grey 1px 1px 1px;
 font-weight: bold;
 margin-bottom: 10px;
 width: 80px;
}

#userreg label.daten {
 float: left;
 text-shadow : grey 1px 1px 1px;
 font-weight: bolder;
 margin-bottom: 10px;
 width: 80px;
}

#userreg label.admindaten {
 float: left;
 text-shadow : grey 1px 1px 1px;
 font-weight: bolder;
 margin-bottom: 10px;
 width: 80px;
}

#userreg legend.form {
 border : 1px solid black;
 background: #E6E6E6;
 padding: 5px;
 margin-bottom : 10px;
 margin-left : 20px;
}

#userreg fieldset.form {
    box-shadow : grey 2px 2px 5px;
    background: #F7F2E0;
    padding-top: 2px;
    padding-bottom : 5px;
    margin-bottom : 10px;
}

#userreg hr.fett {
    margin : 10px 10px 10px 10px;
    box-shadow : grey 2px 2px 2px;
    padding-top: 2px;
    padding-bottom : 2px;
}

#userreg input.form {
 border : 1px solid darkgrey;
  margin-left:20px;
}

#userreg input.form:focus {
 background-color: lightgreen ;
 border : 1px solid blue;
 box-shadow : grey 2px 2px 2px; 
 margin-left:20px;
}

#userreg select.form {
 border : 1px solid darkgrey;   
}

#userreg select.form:focus {
 background-color: lightgreen ;
 border : 1px solid blue;
 box-shadow : grey 2px 2px 2px; 
}


#userreg ol.form {
 list-style: none;   
 margin:0px;
 padding:0px;
}

#userreg ol.form li.form {
 clear: both;
 margin: 10px 5px 15px 0px;
 padding : 0px; 
 background: none;
}

#userreg input.userformsub {
  padding: 10px 25px 10px 25px;	
  box-shadow : grey 2px 2px 2px; 
  text-shadow : white 1px 1px 1px;
  font-weight: bold;
  margin-left: 20px;
}

/* =========================================================== */
/* --------Ende User Registry Form --------------------------- */
/* =========================================================== */

input.usersub {
  padding: 10px 25px 10px 25px;	
  box-shadow : grey 2px 2px 2px; 
  text-shadow : white 1px 1px 1px;
  font-weight: bold;
  margin-left: 20px;
}

input.userback {
  padding: 10px 35px 10px 35px;	
  box-shadow : blue 2px 2px 2px;
  text-shadow : red 1px 1px 1px;
  font-weight: bolder;
  margin: 10px 0px 20px 70px;
}
	
/* -------------------- Middle Column -------------------- */

#middlecol h1,
#middlecol h2,
#middlecol h3,
#middlecol h4 {
padding: 0;
font-family: "Trebuchet MS", "Century Gothic", Tahoma, Verdana, sans-serif;
color: #637293;
}
		
#middlecol h1 { font-size: 24px; font-weight: normal; margin: 10px 25px 0.2em 25px; border-bottom: 1px solid #ccc;}
#middlecol h2 { font-size: 22px; font-weight: normal; margin: 1em 25px 0.2em 25px; }
#middlecol h3 { font-size: 18px; font-weight: normal; margin: 1em 25px 0.2em 25px; }
#middlecol h4 { font-size: 14px; margin: 1em 25px 0.2em 25px; }

.underline { border-bottom: 1px solid #ccc; }
		
#middlecol p,
#middlecol ul,
#middlecol ol {
font-size: 12px;
line-height: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
padding: 0 24px 0 24px;
/* Hier wird die Breite Alles Elemnte veraendert */
width: 508px
}

#middlecol label {
font-size: 12px;
line-height: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
padding: 0 24px 0 24px;
}
#middlecol ul,
#middlecol ol {
margin-bottom: 0.2em;
}

#middlecol li {
margin-left: 12px;
padding-left: 12px;
list-style-type: none;
background: transparent url("../bilder/bullet.gif") left 6px no-repeat;
}


#middlecol li.button {
margin-left: 12px;
padding-left: 12px;
list-style-type: none;
width: 120px;
text-align : left;
border: 1px solid #253648;
background:  lightgrey;
background-color : #d3d3d3; 
background-image : url(''); 
background-repeat : no-repeat;
}


#middlecol h5.slogan {
/* background: #253648 url("../bilder/bg_slogan.jpg") top left repeat-x; --not here-- */
font: 13px/30px "Trebuchet MS", "Century Gothic", Tahoma, Verdana, sans-serif;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 0 0 0 25px;
color: #e6edef;
border-bottom: 1px solid #253648;
border-left: 1px solid #253648;
height: 30px;
overflow: hidden;
}

#middlecol .sorry,
#middlecol .red {
color: #ff0000;
}

#middlecol .news {
margin-bottom: 12px;
}

#middlecol .cntdate {
color: #666;
}

#middlecol .published {
color: #666;
font-size: 10px;
}

#middlecol .newstitle {
font-weight: bold;
font-size: 14px;
line-height: 18px;
}

#middlecol .right {
text-align: right;
}

#middlecol .center {
text-align: center;
}

#middlecol a.button {
padding:0.5em;
margin:1em;
border-bottom-color : #696969; 
border-bottom-style : solid; 
border-bottom-width : 1px; 
border-left-color : #696969; 
border-left-style : solid; 
border-left-width : 1px; 
border-right-color : #696969; 
border-right-style : solid; 
border-right-width : 1px; 
border-top-color : #696969; 
border-top-style : solid; 
border-top-width : 1px;
background-color: lightgrey;
}

/* ------------------- Labels -------------------- */

#middlecol label.ProgramDatum {
 color: #637293;
 font-weight: bold;
 padding: 2px 5px 1px 0;
}

#middlecol label.ProgramUhrzeit {
 color: #637293;
 font-weight: bold;
 padding: 3px 3px 2px 2px;
}

#middlecol label.ProgramOrt {
 color: #637293;
 font-weight: bold;
 padding: 5px 3px 2px 0;
}

#middlecol label.ProgramTopic {
 color: #637293;
 font-weight: bold;
 text-decoration: underline;
 padding: 3px 3px 3px 3px;
}


/* -------------------- Tables -------------------- */
#middlecol table {
border: 0px solid white;
width: 550px;
}

#middlecol th {
font-weight: bold;
color: #fff;
border: none;
background-color: #637293;
padding: 4px;
font-size: 14px;
font-weight: bold;
}

#middlecol td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
border: none;
background-color: #fff;
padding: 4px;
}

#middlecol td.color {
background-color: #ffe29e;
}

#middlecol caption {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

#middlecol .table {
border: 0px solid white;
}

#userdata {
border: 1px solid white;
}

#userdata .labelTD {
padding: 0 6px 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #637293;
}

#userdata .labelTDgrey {
padding: 0 6px 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666;
}

#userdata .dataTD, #userdata textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

#userdata .datafield {
color: #333;
border: 1px solid #c7ced6;
padding-left: 2px;
}

#middlecol .tblhead_list {
font-weight: bold;
color: #fff;
border: none;
background-color: #637293;
padding: 4px;
font-size: 14px;
font-weight: bold;
}

#middlecol .tblrow_list0, #middlecol .tblrow_list1 {
vertical-align: top;
border: 0px solid #fff;
border-bottom: 1px dotted #c0c0c0;
padding: 4px;
background-color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

#middlecol .tblrow_list0 { background-color: #fff; }
#middlecol .tblrow_list1 {background-color: #e8eeee; }

#records {
background: #eeeff2;
margin: 1px;
}

#records .labelTD {
padding: 1px 3px;
font-family: "Trebuchet MS", "Century Gothic", Tahoma, Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #637293;
}

#records .contentTD {
padding: 1px 3px;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
color: #888;
}

#records .fieldTD {
padding: 1px 3px;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
}

/* -------------------- Fieldsets -------------------- */

.BoxSub  {
width:102%;
height:180px;
border:1px solid lightgrey;
margin-left:20px;
position: relative;
box-shadow: 2px 2px 1px lightblue;
}

hr.Sub  {
width:140%; 
margin-left: -10px;
margin-top:10px;
margin-bottom:20px;
box-shadow: 2px 2px 1px grey;
}

label.LabelSub  {
background-color:#eaeef7; 
border:1px solid red;
box-shadow: 2px 2px 1px grey;
}

.LabelGreySub  {
border:1px solid grey; 
margin-bottom : 10px;
margin-top : 10px;
}

#TextBoxesGroup p{
padding:25px 25px 5px 25px;
width:730px;
}

.AuthSub  {
margin-top:20px;
margin-bottom:10px;
height: 100px;
background:lightgrey
}

.AuthLbox  {
/* float: left; */
margin-top: 10px;
margin-bottom: 10px;
margin-right:10px;
margin-left:10px;
padding-top:10px;
border: 1px grey solid;
width: 45%;
height: 30px;
box-shadow: 5px 5px 5px lightgrey;
}

.AuthRbox  {
float: right;
margin-top: 10px;
margin-bottom: 10px;
margin-right:10px;
margin-left:10px;
padding-top:10px;
border: 1px grey solid;
width: 45%;
height: 30px;
box-shadow: 5px 5px 5px lightgrey;
}

.Authbutton  {
margin-top: -10px;
width : 25px;
box-shadow: 5px 5px 5px lightblue;
}

#AddressBoxGroup p{
padding:25px;
width:730px;
}

.AddrBox {
width:790px;
}

.AddrSub {
line-height: 16px;
margin-bottom:10px;
background:lightgrey;
width:100%;
}

.HintBox {
text-align:center;
padding: 12px;
background-color:#eaeef7;
border:2px solid grey;
padding: 10px;
color: red;
margin-top: 15px;
margin-bottom:15px;
margin-left:30px;
margin-right:-100px;
width:120%;
}

#CorrEmailGroup  {
padding:20px;
width:130%;
margin-bottom:20px;
background: lightgrey;
}

#TitleSub  {
padding:20px;
width:130%;
margin-bottom:20px;
background: lightgrey;
}

#AbstractSub  {
padding:20px;
width:130%;
margin-bottom:20px;
background: lightgrey;
}

#AcknowledgmentsSub  {
padding:20px;
width:130%;
margin-bottom:20px;
background: lightgrey;
}

#CaptureSub  {
padding:20px;
width:130%;
margin-bottom:20px;
background: lightgrey;
}


#fs_def p, #fs_settings p {
color: #666;
padding: 0 2px;
}

#fs_def {
color: #666;
margin: 0 24px;
padding: 4px 8px 8px 8px;
border: 1px solid #c7ced6;
background-color: #fff;
}

#fs_settings {
color: #666;
margin: 0 24px;
padding: 4px 8px 8px 8px;
border: 1px solid #c7ced6;
background-color: #fff;
}

#fs_pagenav {
text-align: center;
color: #666;
margin: 0 24px;
padding: 4px 8px 8px 8px;
border: 1px solid #c7ced6;
background-color: #fff;
}

#def_legend {
font-size: 100%;
font-weight: normal;
color: #637293;
padding: 0 2px;
}

#def_select {
color: #666;
}

.btngrey {
color: #333;
text-align: center;
margin: 0;
padding: 1px 6px;
border: 1px solid #c0c0c0;
background: url("../bilder/bg_button_grey.jpg") left top repeat-x #fff; /*light grey metallic*/
cursor: pointer;
}

.btnyellow {
color: #333;
text-align: center;
margin: 0;
padding: 1px 6px;
border: 1px solid #888;
background: url("../bilder/bg_button_yellow.jpg") left top repeat-x #ffe794; /*yellow metallic*/
cursor: pointer;
}

/* -------------------- Buttons horizonatl lines -------------------- */

.remove_button {
color : #637293;
background: url("../bilder/remove-button-01.png")  left top repeat-x #fff;
background-size:20px 20px;
width: 20px;
height: 20px;
margin: 0;
text-align: center;
}

.add_button {
color : #637293;
background: url("../bilder/Plus-Button01.png")  left top repeat-x #fff;
background-size:20px 20px;
border: 1px solid black;
margin: 0;
width: 20px;
height: 20px;
text-align: center;

}

/* Single-direction drop shadow top-down*/ 
hr.shadow { 
  height: 12px; 
  border: 0;
  box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5); 
}

/* Single-direction drop shadow down-top*/ 
hr.rshadow { 
  height: 12px; 
  border: 0;
  box-shadow: inset 0 -12px 12px -12px rgba(0,0,0,0.5); 
}

/* Submitbutton*/
.sbutton {
 margin-left:100px;
 width:120px;
 height:30px;
 font-size:120%;
 font-style:bold;
 box-shadow: 5px 5px 5px red;
}

/* Sendbutton*/
.button {
 margin-left:20px;
 margin-top:10px;
 width:100px;
 height:30px;
 font-size:105%;
 font-style:bold;
 box-shadow: 5px 5px 5px red;
}

/* backbutton*/
.bbutton {
 margin-left:20px;
 margin-top:10px;
 width:100px;
 height:30px;
 font-size:105%;
 font-style:bold;
 box-shadow: 5px 5px 5px blue;
}

/* --------------------------------------------------------- */
/* -------------------- Submit Formulare ------------------- */
/* --------------------------------------------------------- */
.AuthForm {
	width:500px; 
	border:1px solid #929191; 
	margin: -50px auto; 
	position:fixed;
  top:150px;
	left:320px;
	z-index:1500;
	background: lightgrey ;
  border-radius: 5px;
  display:none;
}

.AddrForm {
	width:500px; 
	border:1px solid #929191; 
	margin: -50px auto; 
	position:fixed;
  top:150px;
	left:320px;
	z-index:2600;
	background: lightgrey ;
  border-radius: 5px;
  display:none;
}

/* Hides the darkening layer for the Modal effect. The z-index is necessary for layering purposes, and be sure to keep the positioning/height/width the same */	
#backgroundPopup{
	display:none; 
	position:fixed; 
	height:100%; width:100%; 
	top:0; left:0;
	background:#000; 
	z-index:1100;
	}  

.FormInputSet {
  width:480px;
	background:grey;
	border: 1px solid #fff;
	margin: 25px 5px 10px 10px;
	border-radius: 5px;
}

input_boxes {
	float:left;
	width: 350px;
	margin:20px;
}


/* ========== Tests ============ */
  .marked {
    background-color: yellow;
    border: 3px red solid;
  }


#AuthForm .submit {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d; 
	font-size:0.7em;
	font-weight:bold; 
	padding:7px 16px 7px 14px; 
	height:37px;
	width:124px; 
	cursor:pointer; 
	float:left; 
	margin:10px;
	border-radius: 8px;
	}

#AddrForm .submit {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d; 
	font-size:0.7em;
	font-weight:bold; 
	padding:7px 16px 7px 14px; 
	height:37px;
	width:124px; 
	cursor:pointer; 
	float:left; 
	margin:10px;
	border-radius: 8px;
	}

#AuthForm .reset {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d; 
	font-size:0.7em;
	font-weight:bold; 
	padding:7px 16px 7px 14px; 
	height:37px;
	width:124px; 
	cursor:pointer; 
	float:left; 
	margin:10px;
	border-radius: 8px;
	}
	
#AddrForm .reset {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d; 
	font-size:0.7em;
	font-weight:bold; 
	padding:7px 16px 7px 14px; 
	height:37px;
	width:124px; 
	cursor:pointer; 
	float:left; 
	margin:10px;
	border-radius: 8px;
	}

#AuthForm .cancel {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d;	
	font-size:0.7em;
	font-weight:bold; 
	padding:7px 16px 7px 14px; 
	height:21px;
	width:104px;
	cursor:pointer; 
	float:left; 
	margin: 10px;
	border-radius: 8px;
	}

#AddrForm .cancel {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d;	
	font-size:0.7em;
	font-weight:bold; 
	padding:7px 16px 7px 14px; 
	height:21px;
	width:104px;
	cursor:pointer; 
	float:left; 
	margin: 10px;
	border-radius: 8px;
	}



/* -------------------- Announcementbox -------------------- */

#announcement {
color: #444;
margin: 18px 24px 12px 24px;
padding: 10px;
border: 1px solid #febc28;
background: url("../bilder/bg_announcement.gif") 10px 50% no-repeat #f6eedc;
}


/* -------------------- Footer -------------------- */	

#footer {
margin: 0 192px 6px 192px;
padding: 12px 0px 0px 0px;
width: 608px;
clear: left;
background-color: #fff;
border-top: 1px solid #b8bbd5;
}
	
#footer p {
margin: 0 0 0 25px;
padding: 0;
font: 11px/16px Tahoma, Arial, sans-serif;
color: #637293;
}
	
#footer p a {
text-decoration: none;
color:#996600;
}
	
#footer p a:hover {
text-decoration: none;
color: #000;
}

#footer p a.rssfeed {
padding-left: 14px;
background: url("../bilder/icon_rss0.png") 0 50% no-repeat;
}

#footer p a:hover.rssfeed {
padding-left: 14px;
background: url("../bilder/icon_rss1.png") 0 50% no-repeat;
}


/* -------------------- Popups -------------------- */	

#popup { /* Body for Popups */
background:#e3ebed url();
text-align:left;
}

#popupheader {
margin: 0;
padding: 3px 3px 3px 8px;
text-align: left;
}

#popupheader h1 {
padding: 6px 0 6px 9px;
font-family: "Trebuchet MS", "Century Gothic", Tahoma, Verdana, sans-serif;
color: #637293;
font-size: 24px;
font-weight: normal;
}

#popupframe {
margin: 0 0 0 24px ;
background:#fff;
width: 720px;
}

#popupfooter {
margin: 0 0 5px 0;
text-align: left; 
width: auto;
}

#popupfooter p { 
font-size: 11px;
padding: 6px 0 6px 16px;
}

/* --------------------- Frontpage Stuff ------------------------- */

#middlecol figcaption {
	line-height:1.5em; 
  width: 430px;
  font-size: 0.6em;
  color: #316aa9;
  font-style: italic;
  margin-left: 80px;
  margin-bottom:30px;

}

#middlecol img.frontpic {
  width: 450px;
  display: block;
  margin-left: 50px;
  margin-top:20px;
  margin-bottom:10px;
}

#middlecol img.sign {
  width: 550px;
  display: block;
  margin-left: 10px;
  margin-top:20px;
  margin-bottom:10px;
}

#middlecol p.remark {
  font-style: italic;
  font-size: 0.7em;
  color: #316aa9;
  margin: -10px 50px 30px 30px;
  width: 80%;
	line-height: 1.15em; 
}

#middlecol table.frontpage {
	width=90%;
	margin-left:20px;
	margin-bottom:20px;
}

#middlecol tr.frontpage:nth-of-type(even){
background-color: #F3F3F3;
}
#middlecol tr.frontpage:nth-of-type(odd) {
background-color:#ddd;
}

#middlecol td.fp-small {
  font-size: 0.75em;
	width : 150px;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
}

#middlecol td.fp-mid {
  font-size: 0.75em;
	width : 200px;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
}

#middlecol td.fp-wide {
  font-size: 0.75em;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
}

/* -------------------- Hide -------------------- */	
	
.skiplink { display: none; }
.hide { display: none; }
#loginform legend { display: none; }

