* {
    margin: 0;
    padding: 0;
    border: 0;
}





body {
	background: url("../assets/bg_body.gif") repeat-y;
	font: 12px/1.3em Arial,Verdana,sans-serif;
    color: #000;
 }
 
 .header {
   background: url("../assets/hg_quer.gif") repeat-y;
 }
 
 #login {
	float:left;
	padding:5px;
	width:280px;
	margin: 10px;
	height: 26em;
}

#newPassword {
	float:left;
	padding:5px;
	width:600px;
	margin: 10px;
	
}
 .errorMessage {
 	border: 1px solid #c60431;
	background: #fff;
	color: #c60431;
 }
/*********************************
    NAVIGATION
*********************************/
a img {
	border: 0;
}

a.userNavContent {
	font-weight: bold;
	font-size: 14px;
	color: #c60431;
}

#navi {
	 padding: 0;
	 height:27px;
	 width: 1024px;
}

#navi a {
  color: #C1D5F0;

  font-size: 13px;
  font-weight:bold;
  text-decoration: none;
  padding: 4px 8px;
}
#navi01 {
	background:#1D62AF url(../assets/nav_bg_blue.gif) repeat-x;
	height: 25px;
}

#navi02 {
	background:#1D62AF url(../assets/nav_bg_red.gif) repeat-x;
}
#navi01a {
	background:#1D62AF url(../assets/nav_bg_blue.gif) repeat-x;
}

#navi02a {
	background:#1D62AF url(../assets/nav_bg_red.gif) repeat-x;
}
#naviend {
	background:url(../assets/nav_end.gif) no-repeat;
	width:40px;
}
#navi a:hover
{
  color: #FBCA20;
}
#navi a.navi01a {
	color: #FBCA20;
}

/* schriften */

.asteriks {
	 color: #000;
}

h1 {
    color: #c60431;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0.7em;
    font-weight: bold;
}

h2 {
	color: #000;
    font-size: 12px;
    line-height: 12px;
    margin-bottom:0.7em;
    font-weight: bold;
}

h3 {
	color: #c60431;
    font-size: 11px;
    line-height: 11px;
    margin-bottom:0.4em;
    margin-top:0.7em;
    font-weight: bold;
}
a {
	color: #c60431;
}
/*********************************
    FORMULARE
*********************************/
input.login {
	 width:200px;
	 border: 1px solid #0C0B70;
}	 
input {
	 width:200px;
	 border: 1px solid #0C0B70;
}	
input.submitbutton {
	 border: 1px solid #0C0B70;
	 margin-top:5px;
}
iframe.privacy {
	width:600px;
	height:150px;
	border: 1px solid #0C0B70;
}

#iframecont p{
	margin-bottom: 0.5em;
}

#iframecont {
	margin:10px;
}
.textfield1 {
	width:300px;
	background: #fff;
	border: 1px solid #666;
}
.textfield1error {
	width:300px;
	background: #F9DEE4;
    border: 1px solid #666;
}

.textfield1Pics {
	background: #fff;
    width:320px;
	border: 1px solid #666;
}
.textfield1errorPics {
	background: #F9DEE4;
     width:320px;
    border: 1px solid #666;
}
.formerror {
	color: #c60431;
}
.fewosuche {
    width:145px;
}
/*********************************
    TABELLE
*********************************/
.pictab2 {
    background: #fcea8f; 
    border-top: 1px dashed #a98f0e;
}

.pictab1 {
    background: #f5d015; 
    border-top: 1px dashed #a98f0e;
}


p {
	margin-bottom: 0.5em;
}

/*************************************
    THUMBNAILS
**************************************/
.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -20px;
left: 10px; /*position where enlarged image should offset horizontally */
}
.thumbnailright{
position: relative;
z-index: 0;
}
.thumbnailright:hover{
background-color: transparent;
z-index: 50;
}

.thumbnailright span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailright span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnailright:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -20px;
left: -310px; /*position where enlarged image should offset horizontally */
}

/*************************************
    BROWSENAVIGATION
**************************************/

.browseaktiv {  
    border: 1px solid #f5d015;
    color:#c60431;
    font-weight:bold;
    background: #f5d015;
    padding: 1px;
}
.browseinaktiv {  
    border: 1px solid #f5d015;
    padding: 1px;
    background: #fcea8f;
}

