
/* Allgemeine Konfiguration */

*, html
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style none;
	}

html
	{
	}

body
	{
	background: #7C7C7C;
	text-align:center;
	}

/*  */
#hp_rahmen
	{
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	width: 960px;
	position: relative;
	left: 0px;
	top: 0px;
	background:#fff url(/fileadmin/template/img/bg_content.jpg) no-repeat;
	background-position: right bottom;
	}

#spacer {
    height:1500px;
    width:1px;
    float:left;
}

.head
	{
	width: 960px;
	height: 121px;
	background: #FFF;
	margin:0px;
	padding:0px;
	}

.logo
	{
	float: left;
	height: 121px;
	width: 211px;
	position: absolute;
	top: 0px;
	left: 10px;
	}

.video
	{
	float: left;
	height: 107px;
	width: 162px;
	position: absolute;
	top: 0px;
	left: 290px;
	margin:0px;
	padding:0px;
}
.userinfo
	{
	float: left;
	height: 107px;
	width: 162px;
	position: absolute;
	top:20px;
	left: 520px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#sociallogos {
	float: left;
	height: 80px;
	width: 160px;
	position: absolute;
	top:20px;
	left: 550px;
	margin:0px;
	padding:0px;
	text-align:left;
}

.newsletter
	{
	float: right;
	height: 121px;
	width: 224px;
	background: url(../img/menubg.png);
	border: 1px solid #949494;
	border-top:none;
	border-bottom:none;
	padding:0px;
	}

.newsletter_header
	{
	margin: 7px 0px 6px 15px;
	padding:0px;
	height: 25px;
	width: 195px;
	background: url(/fileadmin/template/img/button_newsletteranmeldung.jpg);
	}

.newsletter_input
	{
	float: right;
	margin-right: 15px;
	padding:0px;
	}

.newsletter_email
	{
	font-family: Tahoma;
	font-size:1em;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-left: 23px;
	padding:0px;
	}

.newsletter_field
	{
	height: 25px;
	width: 104px;
	background: url(/fileadmin/template/img/newsletter_input.jpg);
	margin-bottom: 3px;
	padding:0px;
	}

.newsletter_button
	{
	height: 25px;
	width: 104px;
	background: url(/fileadmin/template/img/newsletter_button.jpg);
	padding:0px;
	}

.newsletter_exp_link
	{
             background: url(/fileadmin/template/img/pfeil.gif);
             background-repeat:no-repeat;
             background-position:0px 8px;
             line-height:15px;
             height:15px;
             margin-left:20px;
             padding-top:8px;
             padding-left:20px;
             padding-bottom:5px;
             float:left;
             width:100%;
             color: #f25e00;
             text-decoration:none;
	}

#header
	{
	width: 960px;
	height: 34px;
	line-height:34px;
	background: url(/fileadmin/template/img/search.jpg);
	background-repeat:no-repeat;
	}

.search_box
	{
	width: 300px;
	height: 34px;
	margin: 0px 0px 0px 600px;
	}

.search_box .links
	{
	float: left;
	width: 76px;
	height: 23px;
	background: url(/fileadmin/template/img/suche_text.jpg);
	}

.search_box .mitte
	{
	float: left;
	width: 104px;
	height: 23px;
	margin: 4px 0px 0px 5px;
	}

.search_box .mitte .suche_feld
	{
	width: 99px;
	height: 21px;
	padding: 2px 0px 0px 5px;
	background: url(/fileadmin/template/img/suche_feld.jpg);
	}

.search_box .rechts .suche_button
	{
	width: 23px;
	height: 23px;
	background: url(/fileadmin/template/img/suche_button.jpg);
	}

.search_box .rechts
	{
	float: left;
	width: 23px;
	height: 23px;
	margin: 4px 0px 0px 5px;
	}

#breadcrump {
  width:430px;
  margin: 0px;
  padding:0px;
  background-image: none;
  white-space: normal;
}

#content
	{
	width: 960px;
	background:#fff;
	/*min-height: 645px;
    	height:auto !important;
    	height: 645px;*/
    	padding:0px;
    	margin:0px;
	}

#content_left {
	width: 226px;
	float:left;
	padding:0px;
    	margin:0px;
	}

#menu
	{
	width: 226px;
	height: auto;
	padding:0px;
	margin:0px;
	}

#left	{
	width: 224px;
	height: auto;
	border: 1px solid #949494;
	border-top:none;
	margin:0px;
	padding:0px;
	float: left;
	}

/* anker für Abschnitte raus */
#left a {
    padding:0px;
    margin:0px;
    display:block;
}

#left .rahmen {
    background: #fff url(/fileadmin/template/img/menubg.png) ;
    background-repeat:no-repeat;
    margin:0px;
    border:0px;
    padding-left:18px;
    padding-right:18px;
    padding-bottom:18px;
}

#left a	{
	color:#f25e00;
	text-decoration:none;
	}

#left a:hover	{
	text-decoration:underline;
	}

#left h1	{
         font-family: "Trebuchet MS", "Lucidia grande", Arial,Helvetica,Verdana, Sans-serif;
	font-style:italic;
	font-weight:bold;
         font-size: 1.5em;
         margin:0px;
         padding-left:0px;
         padding-top:18px;
         }


.content_right div {
         padding-left:13px;
         padding-right:13px;
         margin:0px;
         }

.content_right h3
{
	font-family: "Trebuchet MS", "Lucidia grande", Arial,Helvetica,Verdana, Sans-serif;
	font-style:italic;
	font-weight:bold;
         font-size: 1.5em;
         padding:0px;
         margin-bottom:10px;
         margin-top:5px;
         padding-left:14px;
}

.content_right h1
{
				font-size:1em;
				font-weight:normal;
				font-style:normal;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#FFFFFF;
				line-height:28px;
				height:28px;
				padding-left: 13px;
				background: url(/fileadmin/template/img/menu_norm.png) no-repeat;
				margin-left:  13px;
				margin-bottom: 0px;
				padding-bottom:0px;
				width:196px;
}

.content_right p,
#left div p {line-height:1.3em;margin-bottom:0em;}

#content_center
	{
	float: left;
	width: 430px;
         min-height:800px;
         margin:0px;
         padding:0px;
         overflow:hidden;
	}

#content_center img
	{
	padding:3px;
         border: 1px solid #F25E00;
	}

#content_center .testkit_table td { vertical-align:top; }
#content_center .testkit_table td label {padding: 0px; margin:8px; margin-top:0px; display:block; }


#content_center h3
	{
	font-weight:normal;
	}

#content_center h4
	{
	font-style:italic;
	font-size:1.5em;
	margin-top:15px;
	}


.content_right {
	                       	width: 224px;
				border: 1px solid #949494;
				border-top:     none;
				border-bottom:  none;
				text-decoration:none;
				padding-top:8px;
				padding-bottom:8px;
				padding-right:0px;
				margin-right:0px;
				background: #fff url(/fileadmin/template/img/menubg.png) no-repeat;
				float:right;
				}

.content_right img
				{
				margin-left:12px;
				margin-right: 13px;
				margin-bottom: 0px;
				padding-bottom:0px;
				}

.content_right p { background:none;
				margin-left:  13px;
				margin-right: 13px;
				}
.content_right * a { color:#f25e00; text-decoration:none;}
.content_right * a:hover  { text-decoration:underline; }

.contenttable {
    width:430px;
    padding:0px;
    margin-bottom:20px;
    border-spacing:1px;
    border: 1px solid #ccc;
}

.tr-even {
    background-color:#e3e3e3;
}

.tr-odd {
    background-color:#f1f1f1;
}

.td-0, .td-1, .td-2, .td-3, .td-4 {
    padding:5px;
}


.tx-randomtest-pi1 {
    position:relative;
    margin:0px;
    padding:0px;
    left:-10px;
}

div.bt_zurueck a {
	background-image: url(/fileadmin/template/img/pfeil_zurueck.gif);
	background-repeat:no-repeat;
	padding-left:20px;
         text-decoration:none;
         height:20px;
         line-height:20px;
         padding-bottom:5px;
}

.bt_zurueck a:hover {
         text-decoration:underline;
}

.csc-textpic-intext-left .csc-textpic-intext-left-nowrap {
    margin-right:10px;
    margin-bottom:5px;
    padding:0px;
    float:left;
}

.csc-textpic-intext-right .csc-textpic-intext-right-nowrap {
    margin-bottom:5px;
    margin-left:10px;
    padding:0px;
    float:right;
}

.csc-textpic-imagerow {
    margin-bottom:5px;
    margin-top:5px;
}

.csc-textpic-imagewrap  {
    margin:0px;
    padding:0px;
    width:100%;
}

.csc-textpic-image {
    margin:0px;
    padding:3px;
}

.csc-textpic-caption {
    border: 0px;
    font-style:italic;
    width:100%;
    padding-top:6px;
    margin-bottom:10px;
    clear:both;
    float:left;
    color:#f25e00;
}

.content_right .csc-textpic-image {
    margin:0px;
    padding:0px;
}

.content_right .csc-textpic-imagewrap {
    margin:0px;
    padding:0px;
}

#left .csc-textpic-image {
    border: 0px;
    padding:3px;
    margin-bottom:5px;
    margin-right:10px;
}

#left .csc-textpic-intext-left .csc-textpic-imagewrap {
    border: 0px;
    margin:0px;
    padding:0px;
    width:95px;
    float:left;
}

#left .csc-textpic-intext-right .csc-textpic-imagewrap {
    border: 0px;
    margin-left:10px;
    padding:0px;
    float:right;
}

#left .csc-textpic-imagerow {
    margin-bottom:5px;
    margin-top:5px;
    padding:0px;
}

#left .csc-textpic-image div {
    border: 0px;
    margin:0px;
    padding:0px;
}

#left .csc-textpic-caption {
    border: 0px;
    font-style:italic;
    width:100%;
    margin:0px;
    padding:0px;
    clear:both;
    float:left;
    color:#f25e00;
}

/* kontakt */

#kontakt-form {width:400px;}
#kontakt-form td { padding: 5px;}
#kontakt-form td h3 { padding:5px; padding-top:0px;  padding-bottom:3px; margin:0px;}
#kontakt-form td p { padding: 0px; font-size: 1em; line-height: 1.2em; margin-bottom: 1.4em;}
#kontakt-form td small { color:#c0a0a0;}
#kontakt-form td select,
#kontakt-form td textarea { width:215px; border: 1px solid #ccc;font-family: verdana, sans-serif;font-size:1em; color:#777777;margin-left:10px;}
#kontakt-form td input,
#kontakt-form td textarea { width:215px; border: 1px solid #ccc;font-family: verdana, sans-serif;font-size:1em; color:#777777; height:16px;line-height:16px;padding:2px;}
#kontakt-form td td input { vertical-align:top; }

#kontakt-form td input.kontakt-submit, .suche-submit {
  width: 200px;
  margin-top: 20px;
  color: #fff;
  background: #054FB3;
  border: none;
  height:20px;
  line-height:20px;
}

#content_center input,
#content_center textarea { width:215px; border: 1px solid #ccc;font-family: verdana, sans-serif;font-size:1em; color:#777777; height:16px;line-height:16px;padding:2px;}
#content_center input { vertical-align:top; margin-left:10px;}

.realvideo {
    border:#aaaaaa 1px solid;
    background-image:url(/fileadmin/template/img/real.gif);
    background-repeat:no-repeat;
    width:360px;
    height:300px;
    display:block;
    padding:5px;
    margin:10px;
    margin-left:0px;
}


.csc-form-labelcell {
padding-top:15px;
}

.csc-loginform td select { width:215px; border: 1px solid #ccc;font-family: verdana, sans-serif;font-size:1em; color:#777777;}
.csc-loginform td input,
.csc-loginform td textarea { margin-left:20px; width:215px; border: 1px solid #ccc;font-family: verdana, sans-serif;font-size:1em; color:#777777;height:16px;line-height:16px;padding:2px;}


/* suche-Plugin */
.tx-supersearch-pi1 {
width:450px;
}

/* Ergebnisblock */

.tx-supersearch-pi1 .result_row {
    border-bottom:#ccc 1px solid;
    padding-bottom:10px;
    padding-top:10px;
}


/* Titel des Ergebnisses (Seitentitel/ Artikeltitel) */
.tx-supersearch-pi1 .result_row .title {
    color:#054eb3;
    font-weight:bold;
}

.fileitem {
    margin-bottom:0px;
    white-space: pre;
}

.tx-filelink-pi1 {
    width:400px;

}

.tx-srfeuserregister-pi1 legend {
    float:left;
    text-align:left;
    margin-left:-5px;
    padding:0px;
    width:430px;
    font-weight:normal;
}

.tx-srfeuserregister-pi1 dt {
    font-weight:bold;
}

.tx-srfeuserregister-pi1 label {
    float:left;
    text-align:left;
    margin:0px;
    padding:0px;
}

.tx-srfeuserregister-pi1 label span {
    color:#777777;
}

.tx-srfeuserregister-pi1-error {
    margin-left:8px;
    color:#f25e00;
}

.tx-srfeuserregister-pi1-password-again {
    float:left;
    text-align:left;
    margin-left:-50px;
}

.tx-srfeuserregister-pi1 dt{
    width:170px;
    float:left;
    text-align:left;
}

.tx-txblendpix-pi1 {
    padding:0px;
}

#imageContainer img {
    padding-left:0px;
    margin-left:0px;
    float:left;
}

#imageContainer img {
    border:none;
}

.csc-uploads {
    width:100%;
}

.csc-uploads-fileName, .csc-uploads-fileSize {
    padding:15px;
}

.csc-uploads-icon {
    background-color:#fff;
    width:100px;
}

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

.tx-simplesurvey-pi1  {
    width:200px;
    padding:0px;
    margin:0px;
}

.tx-simplesurvey-pi1-submit {
    background-color:none;
    color:#f25e00;
    font-family:verdana;
    font-size:1em;
    background: url(/fileadmin/template/img/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    line-height:15px;
    height:15px;
    padding-left:7px;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:0px;
    cursor:pointer;
}

#social_bookmarks {
    padding:10px;
    text-align:center;
}

.tx-jkpoll-pi1 {
    position:relative;
    margin:0px;
    padding:0px;
    width:190px;
    left:10px;
}

.tx-jkpoll-pi1 p {
    margin:0px;
    padding:0px;
}

.tx-jkpoll-pi1 div {
    margin:0px;
    padding:0px;
}

.tx-jkpoll-pi1 td img {
    margin:0px;
    padding:0px;
    margin-top:4px;
}

.tx-jkpoll-pi1 .error {
    margin:0px;
    padding:0px;
    color:#f25e00;
}

.tx-jkpoll-pi1 #message {
    color:#ee0000;
    padding:0px;
    margin:0px;
}

.tx-jkpoll-pi1 .pollanswer {
    margin-right:8px;
    margin-left:0px;
    padding:0px;
}

.tx-jkpoll-pi1 .pollsubmit input {
    padding-left:15px;
}

.rahmen .tx-vgetagcloud-pi1 {
    width:180px;
    background:none;
}

.tx-vgetagcloud-pi1 ul {
    list-style:none;
}

.tx-vgetagcloud-pi1 li {
    padding-right:5px;
}

.tx-srfreecap-pi2-cant-read {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    color: #777777;
    font-size:100%;
}

.tx-srfreecap-pi2-image {
    width:213px;
}

.tx-vgetagcloud-pi1 {
    padding-top:15px;
}

.newsletter-input {
    width:182px;
}

.newsletter-select {
    width:220px;
    margin-left:10px;
}

