/*  ########################### BODY ##############################  */
body {
  color: #000000;  /*  Dokumentweite Schriftfarbe  */
  background-color: #ffffff;  /*  Hintergrundfarbe der gesamten Seite */
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 80%;
  width: 600px;
  }
img { border: 0; }
/*################### VERWEISE #########################*/
a, a:link, a:active, a:visited, a:hover {
  text-decoration: underline;
  color: #000;
  background: transparent;
  }
a:hover { color: red;}
#footer #valid a, #footer #valid a:link, #footer #valid a:active,
#footer #valid a:visited { color: #776655;}
#footer #valid a:hover { color: red;}
p.kasten a { text-decoration: none;}
/*################### NAVIGATIONEN #########################*/
#topnavi { display: none;}
#navihorizon { width: 600px; clear: both;}
#navihorizon ul {list-style-type: none; padding: 0;	margin: 0;}
#navihorizon ul li {float: left; padding: 0; margin: 0;}
#navihorizon ul li a, #navihorizon ul li a:link, #navihorizon ul li a:active,
#navihorizon ul li a:visited {
  text-decoration: none;
  display: block;
  height: 20px;
  background-image: url(../images/navi_bg_neu.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  color: #ffffff;
  width: 200px;
  float: left;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border-bottom: dotted 1px #999999;
  }
#navihorizon ul li a:hover, #navihorizon ul li#current a {
  display: block;
  height: 20px;
  background-image: none;
  background-color: #E9E8DE;
  color: #776655;
  width: 198px;
  float: left;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border-right: dotted 1px #999999;
  border-left: dotted 1px #999999;
  border-top: dotted 1px #999999;
  border-bottom: none;
  }
#subnavi {display: none;}
/*################### LAYOUT #########################*/
#header {
  width: 599px;
  height: 55px;
  background-image:url(../images/header/agenturlink_mono.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  }
span.pdflink {display: none;}
#headerimage { float: left; margin-bottom: -30px;}
#maincontainer #maincontent #fluidcontainer {
  float: left;
  clear: both;
  width: 599px;
  background-image: url(../images/logo_persp.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  border-right: dotted 1px #999999;
  border-left: dotted 1px #999999;
  background-color: #e9e8de;
  }
#maincontainer #maincontent #fluidcontainer #fluidcontent { padding-top: 10px;}
#leftcontent {
  float: left;
  width: 180px;
  margin: 3px 10px 5px 10px;
  }
#rcontent {
  float: left;
  width: 380px;
  margin: 5px 10px 5px 0px;
  }
	.subfluid { padding: 0 1px 0 1px; margin: 0 -1px 0 -1px;	overflow: hidden;	}
	.subfluidcenter  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subfluidleft { padding: 0 2px 0 0; overflow: hidden; }
	.subfluidright { padding: 0 2px 0 2px; overflow: hidden; }
	.left25, .left33, .left38, .left50, .left62, .left66, .left75 { float: left; overflow: hidden; }
	.right25, .right33, .right38, .right50, .right62, .right66, .right75 {float: right; overflow: hidden;}
	.left25, .right25 { width: 24.99%; }
	.left33, .right33 { width: 33.33%; }
	.left38, .right38 { width: 38.19%; }
	.left50, .right50 { width: 49.99%; }
	.left62, .right62 { width: 61.80%; }
	.left66, .right66 { width: 66.66%; }
	.left75, .right75 { width: 74.99%; }
#footer {
  clear: both;
  width: 599px;
  height: 16px;
  border-top: dotted 1px #999999;
  border-right: dotted 1px #dfdcd3;
  border-bottom: dotted 1px #dfdcd3;
  border-left: dotted 1px #dfdcd3;
  background-color: #fafafa;
  color: #776655;
  font-size: smaller;
  }
#footer #valid { float: left; margin-left: 5px;}
#footer #copyright { float: right; margin-right: 5px; }

/*################### RTE-Klassifizierungen #########################*/
p {line-height: 150%;}
p.endabsatz { margin: 0 0 6px 0;}
p.zitat { padding: 0 0 0 10px; font-size: 95%; line-height: 135%;}
p.kasten {
  margin-top: 30px;
  padding: 5px;
  border: solid 1px #776655;
  background-color: #fafafa;
  font-size: 95%;
  line-height: 135%;
  }
span.color1 { color: #776655;}
span.color2 { display: block; width: 90px; float: left; color: #776655;}
span.bg-color1 { background-color: #fafafa;}
span.bg-color2 { background-color: #776655;}
span.smaller { font-size: 90%;}
hr {color:#fff; background: transparent; margin:0 0 0.5em 0; padding: 0 0 0.5em 0; }
/*  Überschriften */
h1 { font-size: 125%;}
h2 { font-size: 120%;}
h3 { font-size: 115%;}
h4 { font-size: 110%;}
h5 { font-size: 105%;}
h6 { font-size: 102%; margin-bottom: 8px;}
/*  Listen  */
  ul, ol, dl { margin: 0 0 0 0;}
	li { margin: 0 0 0 0; }
	dt { font-weight: bold; }
	dd { margin: 0 0 0 0; }
ul {list-style-type: bullet; margin: 0px 0 0 20px;}
ul li {margin: 0 0 5px 0; line-height: 150%;}
ul ul {list-style-type: circle; margin: 0px 0 0 15px;}
ul ul li {margin: 0 0 3px 0; line-height: 130%;}
/*  Absatzformate */
	blockquote, cite { margin: 0 0 0 1em; width: auto;}
	strong, b { font-weight: bold;}
  em, i { font-style: italic;}
  pre, code { font-family: "Courier New", Courier, monospace;}

/*################### CONTENT / HTML #########################*/
.nobr { white-space : nowrap;}

ul.titlelink {list-style-type: none; margin: 15px 0 0 20px;}
ul.titlelink li {margin: 0 0 8px 0; line-height: 135%;}
ul.titlelink li img {margin: 0 0 0 0;border: none;}

div.kontakt { margin: 0 0 20px 0;}
p.kontakt_art { width: 120px; float: left; color: #776655;}
/*  Formulare */
	option { padding: 0 0 0 0.4em; }
	fieldset { border: 0; }
	select, input, textarea { font-size: 100%; }
div.form_mail label { margin-right: 10px;}
div.form_submit { }
form { }
input, textarea {
  border: 1px #ccc solid;
  background-color: #fafafa;
  padding: 3px;
  color: #000000;
  margin-bottom: 2px;
  font-size: 120%;
  }
div.form_submit input {
  padding: 1px 0 1px 0;
  font-size: 100%;
  cursor: pointer;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
  background-color: #fafafa;
  color:#333333;
  border-color:#776655;
  }
div.mail_error {
  color: red;
  background-color: #fafafa;
  border: solid 1px #776655;
  font-size: smaller;
  padding: 3px;
  width: 320px;
  }
div.tx-thmailformplus-pi1 form li { list-style-type: none;}

div.legende {margin-top: 80px; font-size: 95%;}
div.legende p {line-height: 120%; margin-bottom: 10px;}

/* nur der IE5 auf dem Mac sieht so'n Quatsch */
*>html #leftcontent { width: 175px;}
*>html #headerimage {clear:both; margin-bottom: -20px;}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

	/* div: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap UL { list-style: none;}
	div.csc-textpic div.csc-textpic-imagewrap UL LI { float: left; }

	/* dl: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }/* FE-Editing Icons */
	dl.csc-textpic-image dt {display: inline; }

	/* Clearer */
	div.csc-textpic-clear { clear: both;}

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 3px;
	}

	/* Pictures on right, add margin on left */
	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 3px;
	}

	/* Pictures centered, add margin on left */
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 3px;
	}

	/* Space below each image (also in-between rows) */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 5px 0 0 0px; padding: 0 0 0 0; }
	div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	div.csc-textpic div.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right: 3px !important;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left: 3px !important;
	}

	/* Positioning of images: */

	/* Above */
	div.csc-textpic-above div.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	div.csc-textpic-center { text-align: center; /* IE-hack */ }
	div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

