body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, arial;
	background-color: white;
	}

.basediv {
	font-family: Verdana, arial;
	position: absolute;
	left: 40px;
	right: 40px;
	padding-bottom: 40px;
	}

.stintzing a, .net a {
	text-decoration: none;
	color: black;
	}

#header {
	padding: 20px 20px 20px 20px;
	height: 80px;
	}

#header img {
	float: left;
	display: block;
	margin-right: 25px;
	padding-bottom: 10px;
	}

.stintzing, .net {
	background-color: white;
	font-weight: bold;
	font-size: 40px;
	float: left;
	letter-spacing: 0.11em;
	height: 80px;
	margin-top: 10px;
	}

.trailer1 {
	background-image: url(gfx/bar_center_blue.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-weight: bold;
	text-decoration: none;
	color: white;
	top: 40px;
	font-size: 12px;
	}	

.bodytext {
	text-align: left;
	}



.trailer1 p {
	margin:0px 0px 0px 30px;
	padding:0px;
	}

.trailer1 a {
	text-decoration: none;
	color: white;
	font-size: 12px;
	}

.trailer1 a:hover {
	/* color: #74d137; */
	text-decoration: underline;
	}


.int1r {
	text-align: right;
  float: right;
	clear: none;
	position: absolute;
	right: 30px;
	}

.int1reImg, .int1liImg {
	clear: none;
	width: 10px;
	height: 30px;
	}

.int1reImg {
	float: right;
	}

.int1liImg {
	float: left;
	}

.int1l {
	left: 30px;
	position: absolute;
	}	

.int1l, .int1r {
	margin-top: 6px;
	}

.little {
	font-size: 11px;
	margin: -5px 0px 4px 0px;
	}

.torso {
	width: 100%;
	position: relative;
	}

.boxright {
	clear: none;
	float: right;
	font-size: 14px;
	margin-right: 20px;
	}

.boxleft {
  position: relative;
	float: left;
	margin-left: 20px;
	}

.boxleft, .boxright {
  width: 220px;
	margin-top: 15px;
	}

#langsel {
	margin-top: 35px;
	}


.inbox input[type="text"], .inbox input[type="password"], #langsel select, .inbox select {
	width: 165px;
	margin-bottom: 10px;
	border: 1px solid black;
	}

.inbox input[type="submit"], .inbox input[type="button"] {
	border: 1px solid black;
	margin-top: 10px;
	}

.inbox input[type="submit"], #langsel select, .inbox input[type="button"], .inbox input[type="text"], .inbox input[type="password"], .inbox select {
	border: 1px solid black;
	}

.inbox input[type="submit"]:hover, #langsel select:hover, .inbox input[type="button"]:hover, .inbox input[type="text"]:hover, .inbox input[type="password"]:hover, .inbox select:hover {
		background-color: #cfeaff;
	}

.inboxHeader {
	height: 28px;
	width: 100%;
	background-image: url(gfx/box_head_green.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	color: white;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	font-size: 14px;
	}

.inboxFooter {
	width: 100%;
	height: 10px;
	background-image: url(gfx/box_bottom_green.jpg);
	background-repeat: no-repeat;
	}

.inbox {
	margin-bottom: 25px;
	background-image: url(gfx/box_torso_green.jpg);	
	background-repeat: repeat-y;
	}

.inbox form {
	margin: 10px 0px 5px 0px;
	}

#searchform, #loginstint, #indexedsearch {
	text-align: center;
	}

#indexedsearch input[type="button"] {
	margin-top: 0px;
	border: 1px solid black;
}	

#bottombar {
	clear: both;
	width: 100%;
	height: 20px;
	padding-top: 40px;
	}



.content {
  position: relative;
  padding-top: 20px;
  margin: 10px 300px 0px 270px;
	font-family: Verdana, arial;
	font-size: 14px;
	}

.content h1, .content h2, .content fieldset legend {
	color: #3a8730;
	}

.content h1 {
	font-size: 18px;
	}

.content h2, .content fieldset legend {
	font-weight: bold;
	font-size: 16px;
	}

.content h3 {
	color: #3a8730;
	}

.content fieldset {
	padding: 0px 20px 0px 20px;
	margin-bottom: 20px;
	width: 100%;
	}


.content img {
	border-width: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	}

.content a {
	color: #2b77bc;
	text-decoration: none;
	}

.content a dfn {
	color: black;
	text-decoration: none;
	}

.csc-textpic {
	margin-bottom: 40px;
	}

.tx-indexedsearch-rules h2 {
	font-size: 14px;
	}

.tx-indexedsearch-rules p {
	font-size: 12px;
	font-style: italic;
	color: #494949;	
	}

.emailform img {
	border: 1px solid black;
	}

/* .tx-thmailformplus-pi1 { float: left; clear: none; margin: 0px; padding: 0px; } */

.tx-thmailformplus-pi1 form {
	margin: 10px 0px 10px 0px;
	}

.tx-thmailformplus-pi1 {
	width: 100%;
	}

.csc-textpic { text-align: center; }

.refimage_container {
	float: left;
	margin-top: 20px;
	}

.refimage_item { 
	margin-right: 15px; 
	height: 230px; 
	display: inline;
	float: left; 
	clear: none; 
	}

.refimage_container img {
	margin-bottom: 0px;
	}

.tx-thmailformplus-pi1 textarea, .tx-thmailformplus-pi1 input[type="text"] {
	border: 1px solid black;
	width: 300px;
	margin-top: 5px;
	}

.tx-thmailformplus-pi1 textarea:hover, .tx-thmailformplus-pi1 input[type="text"]:hover {
	background-color: #cfeaff;
	border: 1px solid black;
	}

.ef_left { 
	width: 110px;
  }

.ef_full {
	width: 100%;
	}

.ef_left, .ef_full {
	float: left;
	clear: left;
	margin-bottom: 5px;
	}

.ef_right { width: 350px; margin-bottom: 5px; }

.ef_message_label {
	width: 100%;
	float: left;
	clear: both;
	padding-top: 30px;
	}

.captcharea {
	float: left;
	}

.tx-srfreecap-pi2-image {
	margin: 5px 0px 0px 0px;
	border: 1px solid black;
	float: left;
	clear: both; 
	}

.fcimagetext { 
	float: left;
	clear: both; 
	}

.tx-srfreecap-pi2-cant-read {
	color: #494949;
	font-style: italic;
	font-size: 14px;
	float: left;
	clear: both;
	}

.emailform input {
	margin-bottom: 5px;
	}

.accesskont {
	float: right;
	}

.emailform input[type="submit"] {
	border: 1px solid black;
	margin-top: 10px;
	}

.tx-indexedsearch-browsebox ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

input.tx-indexedsearch-searchbox-sword, input.tx-indexedsearch-searchbox-button, .tx-indexedsearch-searchbox select {
		border: 1px solid black;
	margin: 5px;
	}

.tx-indexedsearch-res.res.res-tmpl-css  {
	padding: 0px 10px 0px 10px;
	border: 1px dashed #3A8730;
	float: left;
	clear: none;
	}


.ef_right img { padding-top: 0px; border: 1px solid black; margin-left: 0px; }


.inbox a {
	display: block;
	margin: 0px;
	padding: 0px;
	color: black; 
	text-decoration: none;
	}

.inbox li {
	list-style-type: none;
	}


.inbox a:hover, .inbox a:hover {
	color: #3da9ff;
	}

.me1, .me2, .me3 {
	margin: 0px 2px 0px 2px;
	padding: 0px;
	}

.me1 h1 { padding: 0px 0px 2px 15px; margin: 0px; font-size: 14px; }
.me2 h2 { padding: 0px 0px 2px 25px; margin: 0px; font-size: 13px; }
.me3 h3 { padding: 0px 0px 2px 35px; margin: 0px; font-size: 12px; }

.blogitems p { padding: 0px 15px 0px 15px; }
.blogitems img { margin-left: 2px; }
a.actme { color: #2b77bc; }

.me1 img, .me2 img, .me3 img {
	margin: 0px;
	padding: 0px;
	}


.mpPre {
	margin-top: 5px; 
	float: left; 
	clear: none; 
	width: 14px;
	}

.mpCont {
	margin: 5px;
	float: left; 
	clear: none; 
	width: 180px;
	}



.messagebar {
	margin-right: 180px;
	float: left;	
	}


/* PSM-Higlight */

.tx-psmhighlight-sword-1 {
	background-color: white;
	color: #B85B5A;
	}


/* RTE-CSS begin */

.kursivGrau {
	font-style: italic;
	color: #494949;
	}

.kursivGrau {
	font-style: italic;
	color: #494949;
	}

.csc-caption {
	font-size: 12px;
	margin: 5px;
	color: #494949;
	}

img.randSchwarz {
	border: 1px solid black;
	}

/*RTE-CSS end */

.trailer1 a dfn, h1 dfn, h2 dfn, h3 dfn {
	text-decoration: none;
	border-width: 0px;
	font-style: normal;
	}

.content h1 dfn, .content h2 dfn, .content h3 dfn {
	color: #3A8730;
	border-width: 0px;
	}

a.glossary  {
	text-decoration: none;
	font-style: normal;
	color: black;
	}

.tx-flseositemap-pi1 a dfn { border-width: 0px; color: #2B77BC; font-style: normal;}

.kdlmsg {
	border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 15px;
	padding: 5px;
	}

#kdl_error {
	color: #ff0000;
        border: 1px solid #ff0000;
	}

#kdl_good {
	color: #2B77BC;
	border: 1px solid #2B77BC;
	}

.csc-mailform-field input[type="text"], .csc-mailform-field textarea  {
	width: 350px;
}

