body, html, div { 
font-size: 13px; 
font-family: Helvetica, Arial, "Trebuchet MS", sans-serif; 
color: #222222; }

body {
background-image:url(_imgs/allgemein/back.gif); 
background-repeat:no-repeat;}

#head { 
height: 135px; 
width: 390px; 
left: 0; top: 
5px; 
position: absolute; 
z-index: 100; }

#nav { 
background-image: url(_imgs/allgemein/line_top.gif); 
left: 390px; 
top: 5px; 
width: 575px; 
position: absolute; 
text-align: right; 
padding-top: 57px; 
line-height: 20px; }

#content { 
width: 565px; 
left: 410px; 
top: 153px; 
position: absolute; 
font-size: 13px; 
line-height: 19px; }

#photo { 
height: 360px; 
width: 215px; 
left: 0; 
top: 165px; 
position: absolute; }

#subnav { 
height: 301px; 
width: 172px; 
left: 215px; 
top: 155px; 
position: absolute; 
padding: 10px 0 0 10px;
font-size: 12px;
line-height: 18px; }

.nav2 {
font-size: 9px;
letter-spacing: 0.15em; 
font-weight: bold;}

h1 { 
font-size: 22px; 
font-weight: normal; 
padding-bottom: 16px; 
line-height: 21px; }

h2 { 
font-size: 22px; 
font-weight: normal; 
line-height: 2px; }

h3 { 
font-size: 22px; 
font-weight: normal;
line-height: 0px; 
margin-bottom: 10px; }

.borderimage {padding: 5px; border: 1px solid #868686;}
.bordertable {padding: 5px; border: 1px solid #868686;}
.small {font-size: 11px;}
.txt { font-size: 13px; line-height: 19px }
.list { font-size: 13px; line-height: 15px }
.red {color: #d6003d; }
.active {color: #d6003d; text-decoration: underline;  }
.field1 {width: 460px; height: 14px; border: 1px solid #5D5D5D; margin: 2px }
.field2 {width: 460px; height: 80px; border: 1px solid #5D5D5D; margin: 2px }

a:link {color: #d6003d; text-decoration: none }
a:visited {color: #d6003d; text-decoration: none; }
a:hover {color: #d6003d; text-decoration: underline; }
a:click {color: #d6003d; text-decoration: underline; }


.sub {color: #5D5D5D; text-decoration: none; font-size: 9px; letter-spacing: 0.15em; font-weight: bold; }
a.sub:link {color: #5D5D5D; text-decoration: none; font-size: 9px; letter-spacing: 0.15em; font-weight: bold; }
a.sub:visited {color: #5D5D5D; text-decoration: none; font-size: 9px; letter-spacing: 0.15em; font-weight: bold; }
a.sub:hover {color: #222222; text-decoration: none; font-size: 9px; letter-spacing: 0.15em; font-weight: bold; }

.nav {color: #222222; text-decoration: none; font-weight: bold; }
a.nav:link {color: #222222; text-decoration: none; font-weight: bold; }
a.nav:visited {color: #222222; text-decoration: none; font-weight: bold; }
a.nav:hover {color: #d6003d; text-decoration: none; font-weight: bold; }

.anmeldung {color: #faf8f7; background-color: #d6003d; text-decoration: none; font-weight: normal; font-size: 12px; }
a.anmeldung:link {color: #faf8f7; background-color: #d6003d; text-decoration: none; font-weight: normal; font-size: 12px;}
a.anmeldung:visited {color: #faf8f7; background-color: #d6003d; text-decoration: none; font-weight: normal; font-size: 12px; }
a.anmeldung:hover {color: #ffffff; background-color: #d6003d; text-decoration: none; font-weight: normal; font-size: 12px; }

a.index:link {color: #222222; text-decoration: none;  }
a.index:visited {color: #222222; text-decoration: none;  }
a.index:hover {color: #d6003d; text-decoration: none; }

#msg {
display:none; 
position:absolute; 
z-index:200;
color: #d6003d; 
background:url(_style/msg_arrow.gif) left center no-repeat; 
padding-left:7px; }

#msgcontent {
display:block; 
color: #d6003d;
font-size: 11px; 
background:#e7e0df; 
border:1px dotted #333333; 
border-left:none; 
padding:5px; 
min-width:150px; 
max-width:250px; }
