body, td, li, input, select, textarea    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666; }
form	{ padding: 0px; margin: 0px; }

h1     { font-size: 18px; line-height: 22px; font-weight: normal; color: #e95105; }
h2     { font-size: 16px; line-height: 20px; font-weight: normal; color: #e95105; }

hr { color:#d3d3d3; height:1px; }
p	{ margin-top:0px; }
.nav-img { vertical-align:middle; }

p.blockquote{ background:#ffffff; border-left:4px solid #f58147; padding:15px 5px 15px 15px; margin-bottom:1.5em; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; }
span.special{ color:#f58147; font-style:italic; font-weight:normal; }

.galerie { font-size: 12px; line-height: 18px; color: #000000; }

a, a:active, a:visited	{ color: #e95106; text-decoration:underline; }
a:hover   { color: #666666; text-decoration:none; }

hr{	background-color:#d3d3d3; /* Mozilla 1.4 */ color:#d3d3d3; /* IE 6 */ border: #d3d3d3; /* Opera 7.11 */	height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */ margin:10px 0 10px 0; clear:both; }
* html hr{ margin:5px 0 5px 0; }

.hnav, .hnav:active, .hnav:visited { font-size: 12px; line-height: 18px; color: #000000; text-decoration:none; }
.hnav:hover { color: #ffffff; }
.hnav-hi, .hnav-hi:active, .hnav-hi:visited, .hnav-hi:hover { font-size: 12px; line-height: 18px; color: #ffffff; text-decoration:none; font-weight: bold; }

.snav, .snav:active, .snav:visited { font-size: 12px; line-height: 18px; color: #000000; text-decoration:none; }
.snav:hover { color: #ffffff; }
.snav-hi, .snav-hi:active, .snav-hi:visited, .snav-hi:hover { font-size: 12px; line-height: 18px; color: #ffffff; text-decoration:none; font-weight:bold; }

.cnav, .cnav:active, .cnav:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000000; text-decoration:none;  }
.cnav:hover { color: #ffffff; }
.cnav-hi, .cnav-hi:active, .cnav-hi:visited, .cnav-hi:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #ffffff; text-decoration:none; font-weight: bold;  }

.galerie-link, .galerie-link:active, .galerie-link:visited, .galerie-link:hover { font-size: 12px; line-height: 18px; color: #000000; text-decoration:underline; }



#navwrap{text-align:center; width:901px;}

#navi li{display:inline;float:left; padding:0; margin:0 10px 0 0;}
#navi {	float:left;	width:901px; background:#d3d3d3;}
#navi ul{float:left; width:881px; background: url(../images/linie.gif) bottom left repeat-x; padding:0 0 0 20px; margin:0;}
#navi ul li a, #navi ul li a:link, #navi ul li a:visited{background:none;display:block;float:left; color:black; text-decoration:none;font-family:verdana; }
#navi ul li a span, #navi ul li a:link span, #navi ul li a:visited span{ display:block; color:black;	padding:6px 15px 6px 15px; background:url(../images/nav_herz.gif) left 50% no-repeat; padding-left:15px;}
#navi ul li a:hover {color:white;}
#navi ul li a:hover span {color:white; }
#navi ul li a.active, #navi ul li a:visited.active, #navi ul li a:hover.active{background: url(../images/reiter-rechts.gif) top right no-repeat; }
#navi ul li a.active span, #navi ul li a:visited.active span, #navi ul li a:hover.active span{font-weight:bold; color:white; background: url(../images/reiter-links.gif) top left no-repeat;}
/*Beginn Subnavigation*/

#subnavi li{display:inline;	float:left;}
#subnavi {float:left;width:901px; /*background:#F58147;*/ background:url(../images/subnavi_bg.jpg) top repeat-x; }
#subnavi ul{float:left;padding:0 0 0 20px; width:881px; margin:0;}
#subnavi ul li a{display:block;float:left; text-decoration:none;font-family:verdana; }
#subnavi ul li a span{display:block;color:black; padding:6px 15px 8px 15px; }
#subnavi ul li a:hover, #subnavi ul li a:hover span{color:white;}
#subnavi ul li a.active,  #subnavi ul li a.active span, #subnavi ul li a:visited.active,  #subnavi ul li a:visited.active span{color:white; font-weight:bold;}

table.contenttable.contenttable-0{width:100%;}
table.contenttable.contenttable-0 td, table.contenttable.contenttable-0 th{width:33%; text-align:center;}


.gallery{float:left; width:100%; }
.gallery .csc-textpic{background:#F0EFEE; float:left; width:100%; padding:20px 0;}
.gallery .csc-textpic-imagewrap {width:850px !important;}
.gallery .csc-textpic-imagewrap .csc-textpic-imagerow{width:100% !important; float:left; margin-bottom:5px !important;}
.gallery .csc-textpic-imagewrap .csc-textpic-image{margin:5px 10px 0px 10px ;}
* html .gallery .csc-textpic-imagewrap .csc-textpic-image{margin:0px 5px 10px 0px !important;}
.gallery .csc-textpic-imagewrap img{padding:5px 5px 5px 5px; background:#DEDEDE; border:1px solid white;}
.gallery .csc-textpic-caption{color:#666666; font-size:0.9em; width:110px !important; line-height:1.3em; padding-top:3px;}


table.contenttable.contenttable-1{ border:1px solid #CCCCCC; margin:0 0 15px 0;	border-collapse:collapse; width:80%;}
table.contenttable.contenttable-1 thead th, table.contenttable.contenttable-1 td{ vertical-align:top; }
table.contenttable.contenttable-1 thead th, table.contenttable.contenttable-1 .td-last{ text-align:right; }
table.contenttable.contenttable-1 td, table.contenttable.contenttable-1 th{border:1px solid #CCCCCC; padding:2px 10px; }

table.contenttable.contenttable-3{ border:1px solid #CCCCCC; margin:0 0 15px 1px;	border-collapse:collapse; width:80%; }
table.contenttable.contenttable-3 thead th, table.contenttable.contenttable-3 td{ vertical-align:top; }
table.contenttable.contenttable-3 td, table.contenttable.contenttable-3 th{border:1px solid #CCCCCC; padding:2px 10px;}


table.contenttable.contenttable-2{ border:1px solid #CCCCCC; margin:0 0 15px 1px; border-collapse:collapse; width:80%;}
table.contenttable.contenttable-2 thead th, table.contenttable.contenttable-2 td{ vertical-align:top; }
table.contenttable.contenttable-2 thead th, table.contenttable.contenttable-2 .td-last{ text-align:right; }
table.contenttable.contenttable-2 td, table.contenttable.contenttable-2 th{border:1px solid #CCCCCC; padding:2px 10px; }
table.contenttable.contenttable-2 tfoot td { font-weight:bold;}

