 
body {

	color: black;
	background-color:	#6B6D82;

	/* background-image: url("../images/hg.jpg"); */
	
	text-align: center;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size: 10pt;
	font-size: 0.8em;
	
  background-position: 50%-50;
/*  background-position: center; */
	
}


h1 {
	font-size: large;
	}

h2 {
	font-size: medium;
	}

h3 {
	font-size: small;
	}

 p, br, li, ol, ul, b, u, tr, th, td  {margin-top:0px; font-family: Helvetica, Verdana, sans-serif; color:#2a2a2a; font-size: 10pt; }


#container {
	
	background-color: #efe8ef;
	background-color: #ffffff;

	min-height: 400px;
	min-width: 900px; 
	max-width: 1000px;
		
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
    width: 80%; 
    width: 1000px; 
    
  
    /*  spezielle für internetexplorer */
     filter: progid:DXImageTransform.Microsoft.Shadow(color='#222222', Direction=50, Strength=24);
 
 /*
   wobei dieser 3px nach rechts 
   und 3px nach unten versetzt ist 
   und die Größe 4px in der Farbe schwarz (#000000) hat.
 */ 
 
	      -moz-border-radius:30px; /* Firefox */
        -webkit-border-radius:10px; /* Safari, Chrome */
        border-radius:30px; /* CSS3 */
  
        -webkit-box-shadow: 5px 5px 3px silver;
        -moz-box-shadow: 5px 5px 3px silver;
        box-shadow: 5px 5px 3px silver;
      
        -webkit-box-shadow: 25px 25px 23px #333333;
        -moz-box-shadow: 25px 25px 23px #333333;
        box-shadow: 25px 25px 23px #333333;
    
   
  
    /*  bei IE klappt es zwar, bei verkleinerung der website, jedoch schrott
	behavior: url(hidden/border-radius.htc);
        -ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2)";
        filter:progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2);
     */
    
}

#top {
/*	background-image: url(bilder/violinschluessel.png); */
	background-repeat: no-repeat;
	background-position:  center;
	border-bottom: 10px solid #648c7d;
	height: 75px
}

#header {
	padding: 15px 15px 0 0;
	background-color: #07428e;
	height: 75px;
	margin: 0 -10px 0 -10px;
}

#navi {
	background-color: #d0d98f;
	margin: 15px 0;
	padding-left: 5%;
}
#inhalt {
	border-top: solid 10px #648c7d;
}

#inhalt_links {
	margin: 0 0 0 15px;
	float: left;
	width: 30%;
	text-align: right;
}

#hauptinhalt {
	float: right;
	width: 60%;
	margin: 0 15px 0 15px;
	padding-left: 50px;
}

#text {
margin-right: 90px;
margin-left: 90px;
}

#text_angebot {
margin-right: 40px;
margin-left: 40px;
}


#fuss {
	background-color: #d0d98f;
	background-color: white;
	
	text-align: center;
	clear: both;
}

.triobild {
	padding: 65px 0 65px 0;
}

.errMsg {
	color: #B41C40
	}

.success {
	color: #648c7d;
	}
	
 
form
{
	width:530px; 
	font-family: Helvetica, Verdana, sans-serif; 
	font-size:10pt; 
	letter-spacing:0x;
/*	background-image:url('hg.jpg'); */
	background-repeat:repeat-x; 
	background-position:0px 0px;
	margin-left: 2px;   /* abstand der form vom seitenrand */
  margin-bottom:0px; 
	padding:0px;       /* rand  links und rechts vom rahmen */
}

form#meldung  /* einzeilig: 2 Radiobutton und OK  */
{
	width:210px; 
}

form#meldung1  /* einzeilig: 2 Radiobutton und OK  */
{
	width:500px; 
}



form#radio  /* einzeilig: 2 Radiobutton und OK  */
{
	width:430px; 
	height:2px; 
}


form#code   /* Zeile 1:  2 Radiobutton und  Zeile 2: Find-ID und OK auf */
{
	width:400px; 
	height:50px; 
}


form#login   /* Kunden- und Agenturlogin */
{
 width:750px;
}


fieldset { 
	border-width:1px; 
	border-color:rgb(195,185,119); 
	border-color:#2a2a2a; 
	border-style:solid; 
	padding:10px;       /* rand  links und rechts vom rahmen */
}

fieldset#text { 
	background-color: #EbEbEb; 
	padding:2px;       /* rand  links und rechts vom rahmen */
}

fieldset#radio {  /* einzeilig: 2 Radiobutton und OK  */
	padding:2px;       /* rand  links und rechts vom rahmen */
}


legend { 
   /* background-color:#FC7F06; 
	font-weight:bold;  */
  font-family: Helvetica, Verdana, sans-serif;
	color:rgb(250,235,145);
	color:black;
	padding-left:4px; 
	padding-right:4px; 
	padding-top:2px;
	padding-bottom:2px;
	font-size:9pt; 
}

label {
	margin-top:0px;
	color:rgb(146,140,100); 
  color:#2a2a2a;
	font-size:10pt; 

}

input {
	width:240px;
	font-size:10pt; 
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;  /* abstand des eingabefeldes vom rand */ 
    color:rgb(15,15,15); 
	background-color:transparent;
	border-color:rgb(146,140,100); 
	border-width:1px;
	border-style:none;  /* solid = rahmen */
	border-bottom-style:dotted; /* dotted=gestrichelt, solid=strich  */
}

input#namen {  /* Fundmeldung */
 width:190px;
}


input#radio {  /* breite des radio-button */
 width:17px;
}

input#login {  /*  Erfassung Kunden- und Agentur-Login */
	width:67px;
	margin-left:5px; 
	border-color:black; 
}

input#login_email {  /*  Erfassung E-Mail in Kunden- und Agentur-Login */
	width:160px;
	margin-left:5px; 
	border-color:black; 
}

input#code {
	width:80px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px; 
	background-color:transparent;
	border-color:rgb(146,140,100); 
	border-width:1px;
	border-style:none;  /* solid = rahmen */
	border-bottom-style:dotted; /* dotted=gestrichelt, solid=strich  */
}


textarea {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px; 
	background-color:transparent;
	border-color:rgb(146,140,100); 
	border-width:1px;
	border-style:dotted;
	/* border-bottom-style:dotted;  gestrichelt  */
}

input#ok {
	width:100px;
	margin-top:20px;
	color:rgb(146,140,100); 
	border-style:solid;
	background-color:rgb(209,198,126);
	border-width:1px;
	border-top-color:rgb(223,211,129); 
	border-left-color:rgb(223,211,129);
	border-right-color:rgb(195,185,119); 
	border-bottom-color:rgb(195,185,119);
	font-weight:bold; 
	font-family:Arial; color:#2a2a2a;
	font-size:7pt; 
	font-size:8pt; 
	letter-spacing:1px;
}

input#anmeldung {
	width:300px;
	margin-top:20px;
	color:rgb(146,140,100); 
	border-style:solid;
	background-color:rgb(209,198,126);
	border-width:1px;
	border-top-color:rgb(223,211,129); 
	border-left-color:rgb(223,211,129);
	border-right-color:rgb(195,185,119); 
	border-bottom-color:rgb(195,185,119);
	font-weight:bold; 
	font-family:Arial; color:#2a2a2a;
	font-size:7pt; 
	font-size:8pt; 
	letter-spacing:1px;
}


select {
	font-size:10pt; 
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px; 
  color:rgb(15,15,15); 
	background-color:transparent;
	background-color:white;
	border-color:#2a2a2a; 
	border-width:1px;
	border-style:none;  /* solid = rahmen */
	border-style:solid;  /* solid = rahmen */
	
}


input#abschicken {
	width:80px;
	margin-top:20px;
	color:rgb(146,140,100); 
	border-style:solid;
	background-color:rgb(209,198,126);
	border-width:1px;
	border-top-color:rgb(223,211,129); 
	border-left-color:rgb(223,211,129);
	border-right-color:rgb(195,185,119); 
	border-bottom-color:rgb(195,185,119);
	font-weight:bold; 
	font-family:Arial; color:#2a2a2a;
	font-size:7pt; 
	font-size:8pt; 
	letter-spacing:1px;
}

input#abschicken:active, input#abschicken:focus, input#abschicken:hover
 {
	border-right-color:rgb(223,211,129); 
	border-bottom-color:rgb(223,211,129);
	border-top-color:rgb(195,185,119); 
	border-left-color:rgb(195,185,119);
}

input#ja, input#nein
 {
	width:80px;
	margin-top:20px;
	color:rgb(146,140,100); 
	border-style:solid;
	background-color:rgb(209,198,126);
	border-width:1px;
	border-top-color:rgb(223,211,129); 
	border-left-color:rgb(223,211,129);
	border-right-color:rgb(195,185,119); 
	border-bottom-color:rgb(195,185,119);
	font-weight:bold; 
	font-family:Arial; color:#2a2a2a;
	font-size:7pt; 
	font-size:8pt; 
	letter-spacing:1px;
}


/* hier beginnt das f�r die Box relevante CSS Variante 1 */
/*

.rundung {
  background:transparent1; 
  width:100%;
  }
.rundung h1, .rundung p {
  margin:0 10px;
  }
.rundung h1 {
  font-size:2em; 
  color:#000000;
  }
.rundung p {
  padding-bottom:0.5em;
  }
.rundung .b1, .rundung .b2, .rundung .b3, .rundung .b4, .rundung .b1b, .rundung .b2b, .rundung .b3b, .rundung .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
.rundung .b1, .rundung .b2, .rundung .b3, .rundung .b1b, .rundung .b2b, .rundung .b3b {
  height:1px;
  }
.rundung .b2 {
  background:#fcfcfc; 
  border-left:1px solid #ACB9C2; 
  border-right:1px solid #ACB9C2;
  }
.rundung .b3 {
  background:#fcfcfc; 
  border-left:1px solid #ACB9C2; 
  border-right:1px solid #ACB9C2;
  }
.rundung .b4 {
  background:#fcfcfc; 
  border-left:1px solid #ACB9C2; 
  border-right:1px solid #ACB9C2;
  }
.rundung .b4b {
  background:#fcfcfc; 
  border-left:1px solid #ACB9C2; 
  border-right:1px solid #ACB9C2;
  }
.rundung .b3b {
  background:#fcfcfc; 
  border-left:1px solid #ACB9C2; 
  border-right:1px solid #ACB9C2;
  }
.rundung .b2b {
  background:#fcfcfc; 
  border-left:1px solid #ACB9C2; 
  border-right:1px solid #ACB9C2;
  }
.rundung .b1 {
  margin:0 5px; 
  background:#ACB9C2;
  }
.rundung .b2, .rundung .b2b {
  margin:0 3px; 
  border-width:0 2px;
  }
.rundung .b3, .rundung .b3b {
  margin:0 2px;
  }
.rundung .b4, .rundung .b4b {
  height:2px; margin:0 1px;
  }
.rundung .b1b {
  margin:0 5px; background:#999;
  }
.rundung .boxcontent {
  display:block;  
  background:#fcfcfc; 
 
  border-left:1px solid #ACB9C2; 
  border-right:1px solid #ACB9C2;
  }
  
  */
	
/* hier beginnt das f�r die Box relevante CSS Variante 2 */
/*
div {
	margin:0;
}

.ro {
	background:url(roundedbox_ro.gif) top right no-repeat;
}

.lo {
	background:url(roundedbox_lo.gif) top left no-repeat;
}

.ru {
	background:url(roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(roundedbox_lu.gif) bottom left no-repeat;
}

.inhalt_r {
	margin:0;
	padding:2.5em 2.5em 3.5em 2.5em;
}

.inhalt_r p {
	margin:0;
	padding:0;
}
*/

A:link {text-decoration: none; font-family:  Helvetica, Verdana, sans-serif; color: #2a2a2a; font-size : 10pt}
A:visited {text-decoration: none; font-family:  Helvetica, Verdana, sans-serif; color: #2a2a2a; font-size : 10pt}
A:active {text-decoration: none; font-family:  Helvetica, Verdana, sans-serif; color: red; font-size : 10pt}
A:hover {text-decoration: overline; font-family:  Helvetica, Verdana, sans-serif; color: #2a2a2a; font-size : 10pt}
