/* CSS HFINS 2011 */

body {
background-color: rgb(212,212,212);
font-family: Verdana, Arial, sans-serif;
color: rgb(120,120,120);
padding: 25px 25px;
margin:0;
}

/* LINKS */
a { 
color: rgb(255,255,255);
font-size: 11px;
line-height: 16px;
font-weight: bold;
text-decoration: none; 
margin: 0;
padding: 0;
}

a.start {color: rgb(255,255,255); padding: 0 2px;}
a.start:hover {text-decoration: underline; padding: 0 2px;}
a.start-aktiv {text-decoration: underline; padding: 0 2px;}

a.mail {font-weight: normal; padding: 0; color: rgb(203,94,71); text-decoration: none;}
a.mail:hover {font-weight: normal; padding: 0; color: rgb(203,94,71); text-decoration: underline;}
a.mail-aktiv {font-weight: normal; padding: 0; color: rgb(203,94,71); text-decoration: none}

a.text {color: rgb(203,94,71); font-weight: normal; text-decoration: none;}
a.text:hover {color: rgb(203,94,71); font-weight: normal; text-decoration: underline;}
a.text-aktiv {color: rgb(203,94,71); font-weight: normal; text-decoration: none;}

img {border: none;}
.welcome {padding: 45px 0 30px 0;}
.vorstand {padding: 0 0 10px 30px;}
	
/* INHALT */
#kopf {
width: 704px;
height: 104px;
background-image: url(../bilder/ornamente/hg-kopf_1x104.gif);
background-repeat: repeat-x;
background-position: left;
padding: 0;
margin: 0 auto;
border: 0px solid rgb(255,51,0);
}

#navi { 
color: rgb(255,255,255);
font-size: 11px;
line-height: 13px;
font-weight: bold;
text-decoration: none; 
margin: 0;
padding: 43px 5px 10px 30px;
border: 0px solid rgb(255,51,0);
}

#kopf-logo {
width: 704px;
height: 118px;
text-align: right;
background-color: rgb(255,255,255);
background-image: url(../bilder/ornamente/hg-punkte_684x61.gif);
background-repeat: no-repeat;
background-position: center 10px;
padding: 0;
margin: 0 auto;
border: 0px solid rgb(255,51,0);
}

#inhalt {
width: 704px;
background-color: rgb(255,255,255);
padding: 20px 0;
margin: 0 auto;
border: 0px solid rgb(255,51,0);
}

.thumbnail {
float: left;
width: 310px;
height: 230px;
margin: 0px 5px 20px 30px;
padding: 0;
}

.thumbnail-height {
float: left;
width: 230px;
height: 310px;
margin: 0px 5px 20px 30px;
padding: 0;
}

.thumbnail img {
margin: 0;
padding: 0;
}
.clearboth {clear: left;}

#fuss {
width: 704px;
height: 60px;
background-color: rgb(255,255,255);
background-image: url(../bilder/ornamente/hg-eck-fuss_23x24.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 0;
margin: 0 auto;
border: 0px solid rgb(255,51,0);
}

#end {
width: 704px;
height: 24px;
background-color: rgb(255,255,255);
background-image: url(../bilder/ornamente/hg-eck-fuss_23x24.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 0;
margin: 0 auto;
border: 0px solid rgb(255,51,0);
}

#created {
width: 704px;
text-align: right;
padding: 5px 0;
margin: 0 auto;
border: 0px solid rgb(255,51,0);
}

/* TEXT */
h1 {
font-size: 13px;
font-weight: bold;
color: rgb(203,94,71);
margin: 0px;
padding: 0;
border-top: dotted 1px; margin: 0px 18px 0 30px; padding: 10px 0 20px 0;
}

h2 {
font-size: 11px;
font-weight: bold;
color: rgb(203,94,71);
margin: 0px;
padding: 0 0 0 30px;
}

h3 {
font-size: 11px;
font-weight: bold;
color: rgb(203,94,71);
margin: 0;
padding: 0 0 0 30px;
border-top: dotted 1px; margin: 8px 18px 0 30px; padding: 15px 0 0px 0;
}
	
p {
font-size: 11px;
line-height: 16px;
margin: 0px;
padding: 0px 25px 13px 30px;
}

.linie-top {
font-size: 11px;
line-height: 16px;
margin: 0px;
padding: 0px 25px 5px 30px;
border-top: dotted 1px; margin: 8px 18px 0 30px; padding: 8px 0 0px 0; border-color: rgb(203,94,71);
}

ul {
list-style-type: none;
font-size: 11px;
line-height: 16px;
margin: 0px;
padding: 0px 25px 13px 30px;
}

.adresse {
font-size: 11px;
line-height: 16px;
margin: 0;
padding: 0 0 0 20px;
}
span {
font-size: 11px; 
line-height: 16px; 
color: rgb(203,94,71); 
margin: 0;
}
spanfett {
font-size: 11px; 
line-height: 16px; 
font-weight: bold; 
color: rgb(203,94,71); 
margin: 0;
}
.formtext {color: rgb(120,120,120); margin: 3px 0px 3px 0px;}
.formfehler {font-weight: bold; color: rgb(203,94,71);}
.formsend {font-weight: bold; color: rgb(120,120,120); margin: 0px 0px 0px 30px;}
.formread {color: rgb(120,120,120); margin: 0px 0px 0px 30px;}

/* FORMULARE */

form {
margin: 0px 0 30px 30px;
padding: 0;
}

input { 
width: 528px;
background: rgb(245,245,245);
border: 1px solid rgb(245,245,245); 
color: rgb(120,120,120);
font-size: 11px; 
margin-top: 5px;
padding: 1px;
}

textarea {
width: 528px; 
line-height: 12px; 
background: rgb(230,230,230);
}

input.not, textarea.not { 
width: 90px;
background-color: rgb(245,245,245);
border: 1px solid rgb(210,210,210); 
color: rgb(120,120,120);
font-size: 11px; 
margin-top: 15px;
padding: 1px;
}

.beschriftung {
width: 120px;
font-size: 11px;
font-weight: normal;
float: left;
line-height: 200%;
}

