/* old styles */
.headerwhite { font-size: 8pt; color: #ffffff; }
.headerinfo  { font-size: 8pt; text-indent: 7px; text-align: left; }	
.text8justify	{ font-size: 8pt; text-align: justify; }
.text9justify	{ font-size: 9pt; text-align: justify; }
.text10justify	{ font-size: 10pt; text-align: justify; }
.text11justify	{ font-size: 11pt; text-align: justify; }
.text12justify	{ font-size: 12pt; text-align: justify; }
.text8left	{ font-size: 8pt; text-align: left; }
.text9left	{ font-size: 9pt; text-align: left; }
.text10left	{ font-size: 10pt; text-align: left; }
.text11left	{ font-size: 11pt; text-align: left; }
.text12left	{ font-size: 12pt; text-align: left; }




/* global body settings */
body.main {
  text-align: left;
}

body {
  text-align: left;
  margin-bottom: 10px;
}

body,
ul,
ol,
li,
td,
p,
div,
span,
input,
textarea,
select {
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 10.5pt;
  color: #000000;
  /*
  margin-top: 0.11cm;
  margin-bottom: 0.11cm;
  */
}

p {
  margin-top: 0px;
}

p b, p strong {
  color: rgb(10,  60,140);
}

ul {;
   list-style-image:url(/gottwald/export/gptmodule/resources/symbols/bluesquare.gif);
   /*list-style-type: square; */
   margin: 0 0 0 18px;
}

ul, table {
  margin-bottom: 10px;
}

td {
  /* font-size: 9pt; */
}

.year { color: rgb(10,  60,140); font-size: 30pt; font-weight: bold; margin: 0px;}

/* headlines */
/* h1 and h2 showed margin-top > 0 in Firefox */

h1 { color: rgb(10,  60,140); font-size: 16pt; margin-top: 0px;}
h2 { color: rgb(10,  60,140); font-size: 13pt; margin-top: 0px;}
h3 { color: rgb(10,  60,140); font-size: 10.5pt;}
h4 { color: rgb(10,  60,140); font-size: 10.5pt; margin-bottom: 0px;}
h5 { color: rgb(10,  60,140); font-size: 9pt;}
h6 { color: rgb(10,  60,140); font-size: 9pt;}

/* common links */
a,a:link	{	color: #0A3C8C; font-weight: normal; text-decoration: none; }
a:visited	{	color: #0A3C8C; text-decoration: none; }
a:hover		{
  color: #0A3C8C;
  text-decoration: none;;
  text-decoration:underline;
}
a:active	{
  color: #0A3C8C;
  text-decoration: none;;
  text-decoration:underline;
 }


/* Head navigation */
a.navtop,
a.navtop:link,
a.navtop:active,
a.navtop:visited {
  color: #FFFFFF;
  background-color: rgb(10,  60,140);

  /* border-left: 1px solid #FFFFFF; */
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 20px;
  margin: 0px;
  margin-right: -1px;
  border-collapse: collapse;

  vertical-align: middle;
  white-space: nowrap;
  padding-top: 3px;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  /* superfluous end of comment removed */

  text-decoration:none;
}

a.navtop:hover {
/* AnK: separated from a.navtop */
  color: #FFFFFF;
  background-color: rgb(255,125,  0);
  text-decoration:none;
}

.navspacer {
  color: #FFFFFF;
  font-size: 8pt;
  vertical-align: middle;
}



/* Navigation2 */
a.navtop2,
a.navtop2:link,
a.navtop2:active,
a.navtop2:visited {
  color: #000000;
  background-color: rgb(205,215,230);

  border-left: 0px solid #000000;
  border-right: 0px solid #000000;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 20px;
  margin: 0px;

  vertical-align: middle;
  white-space: nowrap;
  padding: 3px;
  text-decoration:none;
}

span.navtop2 {
	border-left: 1px solid #000000;
	padding: 1px;
	/* heigth: 20px; */
  	font-size: 12px;
}


/* Head navigation submenu */
div.menu,
div.menu a.mI,
div.menu a.mI span.mIText,
div.menu a.mI span.mIArrow {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  text-decoration:none;
}

div.menu {
  background-color: rgb(255,125,  0);
  color: #FFFFFF;
/* border: 1px solid #FFFFFF; */
  text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.mI,
div.menu a.mICurrent {
  background-color: rgb(255,125,  0);
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  white-space: nowrap;
}

div.menu a.mI:hover,
div.menu a.mIHighlight,
div.menu a.mICurrent {
  background-color: rgb(255,125,  0);
  color: rgb(10,  60,140);
  border: 1px solid #FFFFFF;
}

div.menu a.mI:hover span.mIText,
div.menu a.mI:hover span.mIArrow {
  background-color: rgb(255,125,  0);
  color: rgb(10,  60,140);
  border: none;
}

div.menu a.mI span.mIText,
div.menu a.mI span.mIArrow {
  color: #FFFFFF;
}

div.menu a.mI span.mIArrow {
  margin-right: -.75em;
}

/* foot row links */
a.linksheadfoot,a.linksheadfoot:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; }
a.linksheadfoot:visited	{ color: #000000; text-decoration: none; }
a.linksheadfoot:hover	{ color: #cc0033; text-decoration: none; }
a.linksheadfoot:active	{ color: #000000; text-decoration: none; }

/* head row links */
a.linkshead,a.linkshead:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; vertical-align: middle; }
a.linkshead:visited	{ color: #000000; text-decoration: none; }
a.linkshead:hover	{ color: #cc0033; text-decoration: none; }
a.linkshead:active	{ color: #000000; text-decoration: none; }

.headnavspacer { 
	color: #000000; 
	font-size: 8pt;
	vertical-align: middle;
}

/* bread crumb navigation */
div.breadcrumb	{
  margin: 4px 8px;
  text-align: left;
}

span.breadcrumb			{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  white-space: nowrap;
}

a.breadcrumb,
a.breadcrumb:visited,
a.breadcrumb:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
}

/* head search input form */
.search {
  /* AnK: border: 1px solid #000000; */
  border-width: 1px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;;
  background-color: #FFFFFF;
  font-size: 8pt;
}

.searchlinks {
  text-align: center;
  width: 100%;
}

.searchresult { margin-bottom: 10px; }

.formbutton {
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 8pt;
  height: 16px;
  background-color: rgb(205,215,230);
  color: #000000;
  /* AnK: border: 1px solid #FFFFFF; */
  border : none;
}

/* main layout table */
table.main {
  padding: 0;
  margin: 0;
  border-style: none;
  width: 100%;
}

/* border of the head navigation row */
div.linkshead {
	width: 1000px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: right;
	margin: 0 auto;
	padding-bottom: 1px;
	padding-top: 1px;
}

/* head image row */
div.imagehead {
	width: 1000px;
	background-color: #00FF00;
	text-align: left;
	clear: both;
	margin: 0 auto;
	border-top: 1px solid #000000;border-left: 1px solid #000000;border-right: 1px solid #000000;
}

/* image link block on top of background image */
span.imagelink {
	margin: 0; 
	padding: 0;
	display: block;
	width: 175px; 
	cursor: pointer;
}

/* top navigation row */
div.navtop {
        background-color: rgb(10,  60,140);
        width: 997px; /* ends immediately to the right of the shaddow */
        height: 20px;
	margin: 0 auto;
	text-align: center;
        text-indent: 0px;
        border: none;
        padding: 0px;
font-size: 2px;
}

div.navtop2 {
        background-color: rgb(205,215,230);
        width: 997px;
        height: 20px;
	margin: 0 auto;
	text-align: center;
        text-indent: 0px;
        border-top: 1px solid #FFFFFF;
        padding: 0px;
}

/* border of the foot navigation row */
div.linksfoot {
	width: 1000px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #EEEEEE;
	margin: 0 auto;
	text-align: right;
}

/* block around main content row (left nav, content, infobox) */
div.main {
	width: 1000px;
	margin: 0 auto;
	border: 1px solid #000000;
}

/* special width for print screen */
div.print {
	width: 100%;
}

/* content table cell */
td.content {	
	vertical-align: top;
	color: #000000;
	background-color: #FFFFFF;
}

/* content styles */

/* a single content element */
td.element {
	vertical-align: top;
	font-size: 10pt;
	text-align: justify;
	border: 1px solid #CCCCCC;
}

/* a single old content element */
td.oldelement {
	font-size: 10pt;
	text-align: justify;
	vertical-align: top;
}

/* a single new content element */
div.element {
	margin: 8px;
	margin-top: 5px; 
	padding: 4px; 
	border: 1px solid #CCCCCC; 
	text-align: justify; 
	clear: both;
}

div.element2 {
	margin: 5px; 
	padding: 4px; 
	border: 1px solid #CCCCCC; 
	text-align: left; 
	clear: both;
}

/* infobox column */
td.infobox {
	width: 145px;
	vertical-align: top;
	background-color: #FFFFFF;
	border-left: 1px solid #000000;
}

/* left navigation column */
td.navleft {
	width: 175px;
	vertical-align: top;
	background-color: #CCCCCC;
	background-image: url(/gottwald/export/pics/ocms-templateone/bg_nav.jpg);
    background-repeat: no-repeat;
    border-right: 1px solid #000000;
}

/* left navigation image row */
span.navleftimage {
	display: block;
	width: 175px;
	cursor: pointer;
}

/* left navigation list */
ul.navleft {
   font-size: 8pt; /* 2.9.2005 */

   list-style-type: none;		
   list-style-image: none;		   
	margin: 0 0 0 10px; /* 2.9.2005 was 20px */ 
	padding: 2px;
} 

/* left navigation list item */
li.navleftactive {
/* not used
   list-style-type: none;
   list-style-image: none;
*/	
   /* list-style-image: url(nullnav_a.gif); */
} 

li.navleft { 
   list-style-type: none;
   list-style-image: none;		
   /* list-style-image: url(nullnav_i.gif); */
}

a.navleft,
a.navleft:link,
a.navleft:visited,
a.navleft:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration:none;
  font-weight: normal;
}

a.navleft:hover {
  color: rgb(205,215,230);
  text-decoration: none;
}

a.navleftactive,
a.navleftactive:link,
a.navleftactive:visited,
a.navleftactive:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: rgb(255,125,  0);
/*  font-weight: bold; */
  text-decoration:none;
}

a.navleftactive:hover {
  color: rgb(205,215,230);
  text-decoration: none;
}

/* Side element styles */
div.sidelist {
	margin: 5px; 
	border: 1px solid #CCCCCC; 
	text-align: left; 
	clear: both;
}

p.sidelisthead {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #CCCCCC;
}

p.sidelistitem {
	font-size: 8pt;
	margin: 5px 3px 0px;
}

a.sidelistitemhead {
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 3px;
}

/* popup window border */
div.popup { border: 1px solid #000000;
	-moz-box-sizing: border-box;
	margin-top: 10px;
	width: 100%;  
}

h1.popup {
  font-size: 10pt;
  padding: 2px;
  width: 100%;
  background-color: rgb(10,  60,140);
  color: #FFFFFF;
}

.popupform {
  border: 1px solid #000000;
  width: 450px;
}

span.formerror {
  color: rgb(10,  60,140);
  font-weight: bold;
}

/* imprint */
table.imprint {
  width: 100%;
}

td.imprint {
  vertical-align: top;
  font-size: 9pt;
}

/* default styles for the online forms */
input.onlineform,
select.onlineform,
textarea.onlineform {
  width: 300px;
  border: 1px solid #000000;
}

textarea.onlineform {
  height: 80px;
}

/* default styles */
.nowrap { white-space: nowrap; }
.bold { font-weight: bold; }

img.left_edge {float: left; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 15px; border:0}
img.right_edge {float: right; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 15px; MARGIN-RIGHT: 0px; border:0}
img.right_column {LEFT: 550px; FLOAT: right; POSITION: absolute; border:0}
p.right_column {LEFT: 550px;  POSITION: absolute; border:0}
div.right_column {LEFT: 550px;  POSITION: absolute; border:0}


#NavigationContent {
  position:absolute; left:0px; top:0px; width:995px; height:20px; border: 1px solid #FFFFFF; z-index:1;
}

#BannerBilder {
  position:absolute; left:0px; top:22px; width:721px; height:120px; z-index:1;
}

#BannerLogo {
  position:absolute; left:740px; top:45px; width:241px; height:73px; z-index:1;
}

#Navigation2Content {
  position:absolute; left:0px; top:142px; width:995px; height:20px; z-index:1;
}

#SidemapBackground {
  position:absolute;
  left:0px; top:198px; width:169px; height:373px;
  z-index:1;
  background-color: #0a3c8c;
  border: none;
  background-image: url(/gottwald/site/system/modules/de.quinscape.gottwald/resources/bilder1024separat2/Leisten-Bild.jpg);
  background-repeat: no-repeat;
}

#SidemapContent {
  position:absolute; left:8px; top:213px; width:155px; height:400px; z-index:1;
}

#SidemapBottomGraphic {
  position:absolute;
  left:0px; top:198px; width:169px; height:161px;
  border: none;
  background-image: url(/gottwald/site/system/modules/de.quinscape.gottwald/resources/bilder1024separat2/Verlauf.jpg);
  background-repeat: no-repeat;
}

#BreadcrumbContent {
  position:absolute; left:16px; top:167px; width:1000px; height:27px; z-index:1;
}

#Content {
  position:absolute; left:190px; top:198px; width:530px; z-index:1;
}

/* fuer Broschueren-Seite */
td.Stil17{
  color: #FFFFFF;
}

tr.Stil17 td {
  color: #FFFFFF;
}


