html {

 }

body {
 background-color: #DBDADF;
 margin: 0px;
 padding: 0px;
 font-size: 10pt;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 /*background-image: url('home_data/backgrnd.jpg'); */
 background-position: center;
 background-repeat: repeat-y;
 }

#wrapper {
 width: 800px;
 margin-left: auto;
 margin-right: auto;
 
 /*background-color: #A2A2A2;*/
 background-image: url('home_data/header.png');
 background-position: top center;
 background-repeat: no-repeat;
 }

#header {
 width: 800px;
 height: 130px;
 background-color: transparent;
 /*background-image: url('home_data/header-top.png');
 background-position: top left;
 background-repeat: no-repeat;*/
 }

#navi {
 height: 25px;
 background-color: transparent;
 font-size: 11pt;
 border-bottom: 1px solid #666666;
 /*background-image: url('home_data/header-navi.png');
 background-position: top left;
 background-repeat: no-repeat;*/
 }

/* --------- LINKE SPALTE --------- */
#column_left {
 width: 300px;
 float: left;
 padding: 15px 0 10px 0;
 margin: 0 0 0 4px;
 }

#welcome {
 background-color: #D1D1D1;
 padding: 5px 0 10px 10px;
 margin: 0 0 0 0px;
 border-top: 1px solid #A2A2A2;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 }

#sampler_titel {
 background-color: #D1D1D1;
 padding: 5px 0 5px 0;
 border-top: 1px solid #A2A2A2;
 border-bottom: 1px solid #A2A2A2;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 text-align: center;
 font-size: 8pt;
 font-weight: bold;
 }

#sampler_box {
 background: #CACACA;
 padding: 10px 10px 10px 0;
 text-align: justify;
 font-size: 9pt;
 height: 95px;
 border-bottom: 1px solid #A2A2A2;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 }

.uberschrift_links {
 background-color: #D1D1D1;
 padding: 5px 0 5px 10px;
 margin: 10px 0 0 0px;
 border-top: 1px solid #A2A2A2;
 border-bottom: 1px solid #A2A2A2;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 font-weight: bold;
 }

.artikel_box_a {
 background-color: #D1D1D1;
 padding: 10px 0 10px 0;
 min-height: 75px;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 }

.artikel_box_b {
 background: #CACACA;
 padding: 10px 0 10px 0;
 min-height: 75px;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 }

.forenthemen_box {
 background-color: #D1D1D1;
 padding: 10px 0 10px 10px;
 border-bottom: 1px solid #A2A2A2;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 }

/* --------- RECHTE SPALTE --------- */
#column_right {
 text-align: center;
 width: 92px;
 float: right;
 padding: 15px 0 10px 0;
 background: transparent;
 }

/* --------- MITTLERE SPALTE --------- */
#column_center {
 margin: 0px 0 0 310px;
 width: 390px; 
 padding: 15px 0 10px 0;
 }

#news {
 background-color: #D1D1D1;
 padding: 5px;
 border-top: 1px solid #A2A2A2;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 }

#news_liste {
 background-color: #D1D1D1;
 margin: 10px 0 0 0;
 padding: 5px;
 border-top: 1px solid #A2A2A2;
 border-left: 1px solid #A2A2A2;
 border-right: 1px solid #A2A2A2;
 }

.news_title {
 margin: 0; 
 padding: 0; 
 float: left;
 margin: 0pt;
 padding: 0;
 font-family:arial,tahoma;
 font-size: 13pt;
 color:#000000;
 font-weight: bold;
 }

.news_senden {
 margin: 0; 
 padding: 0px 0 0 0;
 float: right;
 font-size: 7pt;
 font-weight: bold;
 color: #5B594D;
 }

/* --------- Fuï¿½zeile --------- */
#footer {
 margin: 15px 0 15px 0;
 text-align: center;
 clear: both;
 }

/* --------- Sonstiges --------- */

.underbox {
 background-color: #CACACA;
 font-size: 7pt;
 text-align: right;
 height: 11pt;
 padding: 1px 5px 0 0;
 border: 1px solid #A2A2A2;
 border-left: 1px solid #A2A2A2;
 }

img.thumb {
 width: 75px;
 border: 0px solid #000;
 }

img.sampler_thumb {
 float: left;
 width: 95px;
 height: 95px;
 margin: 0px 10px 0px 10px;
 }

img.artikel_thumb {
 float: left;
 width: 75px;
 margin: 0px 10px 0px 10px;
 }

p {
 margin: 0;
 padding: 0;
 }

p.title {
 margin: 0;
 padding: 0;
 font-size: 7pt;
 }

h1 {
 position: absolute;
 margin-left: -1000em;
 }

h3 {
 margin: 0pt;
 padding: 0;
 font-family:arial,tahoma;
 font-size: 13pt;
 color:#000000;
}

h4 {
 margin: 0pt;
 padding: 0;
 font-size: 8pt;
 }

hr {
 border-top: 1px solid #696457;
 border-bottom: 1px solid #A6A28E;
 border-left: 0px solid #000;
 border-right: 0px solid #000;
 }


ul {
 padding: 0;
 margin: 0 0 0 15px;
}

ul.horiz li {
 display: inline;
}

li {
 padding: 0;
 margin: 0;
}

/* --------- Styles fï¿½r alle Links --------- */
a:link { 
 /*color: #622A2A; */
 color: #BD2929;
 text-decoration: none;
}
a:visited { 
 /*color: #622A2A; */
 color: #BD2929;
 text-decoration: none;
}
a:hover { 
 color: #BD2930;
 text-decoration: underline;
}

a:active { 
 color: #622A2A;
 text-decoration: none;
}


/* --------- Navi Links --------- */
#navi a:link {
 color: #952121;
 text-decoration: none;
 background-color: #C0C0C0;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 2px;
 padding-bottom: 8px;
 border: 1px solid #666666;
 font-size: 9pt;
 font-weight: bold;
 
 background-image: url(home_data/navihg.jpg); 
 background-repeat: repeat-x;
}

#navi a:visited {
 color: #952121;
 text-decoration: none;
 background-color: #C0C0C0;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 2px;
 padding-bottom: 8px;
 border: 1px solid #666666;
 font-size: 9pt;
 font-weight: bold;
 
 background-image: url(home_data/navihg.jpg); 
 background-repeat: repeat-x;
}

#navi a:hover { 
 color: #fff;
 text-decoration: none;
 background-color: #FB2121;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 2px;
 padding-bottom: 8px;
 border: 1px solid #666666;
 font-size: 9pt;
 font-weight: bold;
}

#navi a:active { 
 color: #fff;
 text-decoration: none;
 background-color: #FB2121;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 2px;
 padding-bottom: 8px;
 border: 1px solid #666666;
 font-size: 9pt;
 font-weight: bold;
}

.aktuell {
 color: #000; 
 text-decoration: none;
 background-color: #C0C0C0;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 2px;
 padding-bottom: 9px;
 border-top: 1px solid #666666;
 border-left: 1px solid #666666;
 border-right: 1px solid #666666;
 font-size: 9pt;
 font-weight: bold;
 }
 
 
 
 
 
 
 
#column_left2 {
 width: 694px;
 float: left;
 padding: 15px 0 10px 0;
 margin: 0 0 0 4px;
}

h2 {
 margin: 5px;
 padding: 5px;
 font-size: 14px;
}

.contactform {
	background-color: #D1D1D1;
	padding: 5px;
	border: 1px solid #a2a2a2;
	position: static;
	overflow: hidden;
}

.contactleft {
	text-align: left;
	clear: both;


	padding: 0px;
	margin: 0;
}

.contactright {
	text-align: left;

	display: inline;
	padding: 0px;
	margin: 0;
}

.contacterror {
	border: 1px solid #FF0F7A;
}

.contactsubmit {
}