.listBox,
.borderBottomBox            {border-bottom: 1px solid #00B5E3;}
.contBox,
.listItem,
.breaker_2col,
.link_bar                   {width: 550px; padding-bottom: 1em;}
.listItem,
.teamdeptfooter,
.teamdept                   {border-top: 1px solid #00B5E3;}
.teamdept                   {margin: 1em 0 2em 0; padding-top: 3px;}
.breaker_2col .contBox,
.listItem .contBox,
.firstchild                 {border-top: 0;}
.contBox_1col               {float: left; width: 270px; margin-right: 10px;}
.modul,
.tx-rlmpflashdetection-pi1  {width: 100%; margin-bottom: 20px;}
.rubrik                     {line-height: .9em; background:url(/files/images/c00b5e3_1x1.gif) repeat-x left top; height: 1%;}
.rubrik div                 {background: #00B5E3; visibility: hidden; height: 1px; width: 1px; font-size: 1px;}
.firstchild .rubrik         {display: none;}
.rub_dis                    {background: url(/files/images/c58585a_1x1.gif) repeat-x left top; display: block;}
.rubrik a,
.rubrik span                {font-size: 83.3%; text-transform: uppercase; background-color: #fff; padding-right: 3px;}
.modul .rubrik,
.breaker_2col .rubrik,
.listItem .rubrik,
.breaker_1col .rubrik,
.breaker_1col_right .rubrik {display: block;}
.breaker_2col .rubrik,
.listItem .rubrik           {background: none; position: relative; top: -1px;}
a.more,
a.mehr                      {text-transform: uppercase; white-space: nowrap; font-size: 92%;}
.linktipp a.more            {display: block;}
.imgBox,
.imgBox_right               {float: left; width: 270px; margin: 3px 10px 10px 0; overflow: hidden; position: relative;}
.imgBox_right               {float: right; margin-right: 0px; margin-left: 10px;}
.modul .imgBox              {margin-right: 0px; width: 100%; width: 180px;}
.teaser_1 .imgBox           {width: 270px;}
.teaser_2 .imgBox,
.teaser_3 .imgBox           {width: 140px;}
.listItem .imgBox           {margin-bottom: 0;}
.artikelBox h2              {font-size: 175%; line-height: 100%;}
.modul h2                   {margin-bottom: 0px; color: #00B5E3; text-transform: uppercase;}
.breaker_2col h2            {}
.teaser h2,
.breaker_2col h2            {margin-top: 2px; font-size: 134%; line-height: 112%; color: #58585A; text-transform: none;}
.teaser_1 h2                {font-size: 185%; line-height: 100%;}
.teaser_4 h2                {font-size: 185%; line-height: 100%;}
.browsbar h2                {margin-top: -15px;}
.datum                      {display: block; margin: 2px 0; font-size: 83.3%;}
.modul p                    {font-size: 92%; line-height: 145.1%; margin: 1px 0 12px 0;}
.teaser p                   {font-size: 100%; line-height: 150%; margin: 0;}
.teaser_1 p,
.teaser_2 p,
.teaser_3 p,
.teaser_4 p,
.teaser_5 p {
	font-size:108.5%;			/* 13px */
	line-height:161.5%;		/* 21px */
}
.listItem p,
.breaker_2col p,
.teaser_2 p,
.teaser_3 p,
.teaser_4 p {
	margin-top:21px;
}
.listItem p,
.breaker_2col p,
.teaser_3 p,
.teaser_4 p {
	margin-top:0px;
	margin-bottom:0;
}
.teaser_4 .c50l p {
	padding-right:5px;
}
.teaser_4 .c50r p {
	padding-left:5px;
}
.teaser_5 p {
	margin-top:7px;
}
.teamdept .teaser_3 p { font-size:120%}
.imgBox p,
.imgBox_right p {
	margin-top:3px;
	margin-bottom:0;
	font-size:92%;
	line-height:109%;
}
.ATtxt {
	color:#939596;
	padding-bottom:1em;
	line-height:150%;
}
.functionbar {
	position:relative;
	clear:both;
	margin:10px 0 20px 0;
	margin:1em 0 1em 0;
	border:solid #00B5E3;
	border-width:1px 0;
	padding:.5ex 0 .5ex 0;
}
.functionbar,
.artikelfooter {
	clear:both;
}
.listBox .functionbar {
	border-bottom:0;
	margin-top:0;
}
.functionbar h4 {
	margin-bottom:0;
}
.functionbar p {
	font-size:92%;
	line-height:124%;
}
	
	.functionbar .dwldata {
		padding-left:150px;
	}
	
	.functionbar .dwldata .dwloptions {
		position:absolute;
		bottom:0;
	}
	
	.functionbar img {
		margin-right:10px;
	}
	
	
	.artikelfooter {
		border-top:1px solid #00B5E3;
		border-bottom:1px solid #00B5E3;
		padding:1.2em 0;
	}
	
	.functionbar a,
	.artikelfooter a,
	.prebar a,
	.linkbar a {
		text-transform:uppercase;
		white-space:nowrap;
		font-size:92%;
		margin-right:17px;
		line-height:150%;
	}	
	
	a.topjump { 
		float:right;
		margin-top:.3em;
	}
	
	.functionbar span {
		margin-right:17px;
	}
	.functionbar a.pdfIcon {
		display:block;
		width:45px;
		height:48px;
		margin-top:1ex;
		margin-bottom:-1em;
		background:url(/files/images/pdficon_45x48.gif) no-repeat left top;
	}
	/* Ende : Funktionsleisten */
	
	/* Beginn : Formulare */
	/* allgemeines */
	form { 
		margin-top:3px; 
		width:570px; 
		padding-bottom:1em;
		position:relative;
	}
	
	fieldset {
		float:left;
		margin:0 10px 10px 0; 
	}
	
	label {
		display:block;
	}
	
	
	input.submit {
		font-size:92%;
		text-transform:uppercase;
		background:#fff;
		color:#00B5E3; 
		cursor:pointer;
		margin-left:17px;
		margin-top:5px;
		padding:0; 
		overflow: visible; 
		border:none;
	}
	
	
	input.text,
	select,
	textarea {
		background:#EDEDEF;
		border:2px solid #EDEDEF;
		font-size:100%;
		width:100%;
	}
	
	select {
		text-transform:uppercase;
	}
	
	/* Fehleingaben Message */
	.err_message {
		
		border-bottom:1px solid #00B5E3;
	}
	.err_message ul { 
		margin-top:2em;
		color:#00B5E3; 
	}
	
	.err_message li {
		margin-left:1ex;
	}
	
	
	
	/* Kontak Form */
	.form fieldset.vorname,
	.form fieldset.nachname,
	.form fieldset.plz,
	.form fieldset.ort,
	.form fieldset.tel,
	.form fieldset.fax
	{
		width:270px;
	}

	.form fieldset.vorname input,
	.form fieldset.nachname input,
	.form fieldset.plz input,
	.form fieldset.ort input,
	.form fieldset.tel input,
	.form fieldset.fax input
	{
		width:266px;
	}	
	
	
	.form fieldset.institution,
	.form fieldset.str_nr,
	.form fieldset.email,
	.form fieldset.kommentar
	{
		width:550px;
	}
	.form fieldset.institution input,
	.form fieldset.str_nr input,
	.form fieldset.email input
	{
		width:546px;
	}
	
	.form #kommentar { 
		padding:2px; 
		height:115px; 
		width:542px;
	}


	.form fieldset.empfaenger select {
		width:365px;
		background:#9C9D9F;
		color:#FFFFFF;
		border:2px solid #9C9D9F;
	}
	
	form.kontakt div.verteiler_label { 
		float:left;
		margin-right:20px;
		width:10ex;
	}
	
	form.kontakt fieldset.verteiler,
	form.kontakt fieldset.verteiler .row { 
		width:470px;
	}
	
	form.kontakt fieldset.verteiler { float:right;}
	
	
	form.kontakt fieldset.verteiler input,
	form.kontakt fieldset.verteiler label {
		float:left;
		margin:0 10px 10px 0;
	}
	
	
	form.kontakt .submit { 
		float:right;
		margin-right:3em;
		margin-left:0;
	}
	
	
	/* Newsletter Form */
	
	.form.nl fieldset { margin-bottom:20px;}
	
	.form.nl fieldset.rBtns,
	.form.nl fieldset.format,
	.form.nl fieldset.anrede,
	
	.form.nl fieldset.code,
	.form.nl fieldset.codeprev,
	.form.nl fieldset.agreement {
		width:550px;
	}
	
	.form.nl fieldset.codeprev span,
	.form.nl fieldset.codeprev img {
		margin-right:50px;
		vertical-align:middle;
	}
	
	.form fieldset.format span,
	.form fieldset.anrede span,
	.form fieldset.format label,
	.form fieldset.anrede label,
	.form fieldset.agreement label
	{
		float:left;
		margin-right:30px;
	}
	
	.form fieldset.format span.radioBtn,
	.form fieldset.anrede span.radioBtn,
	.form fieldset.agreement span.radioBtn {
		margin-right:5px;
		margin-top:-3px;
		border:2px solid #FFFFFF;
	}
	
	.form fieldset.agreement span.radioBtn  {
		float:left;
		margin-top:1px;
	}
	
	.form fieldset.agreement input {
		margin-right:0px;
	}
	
	.form.nl fieldset.agreement label {
		float:right;
		margin:0;
		width:500px;
		font-size:108.5%;
		line-height:161.5%;
	}

	.form.nl .submit
	{
		float:right;
		margin-right:20px;
	}	
	
	form.nl .hinweis {
		padding-top:2em;
		width:550px;
	}
	
	.nl_errmess {
		margin:2em 0;
		color:#00B5E3;
	}
	
	/* Suche Form */
	.form fieldset.suchen
	{
		clear:both;
		width:190px;
	}
	
	.form fieldset.suchen  { 
		width:270px; 
		margin-right:280px; 
		margin-bottom:0;
	}
	.form fieldset.suchen label { 
		font-size:150%;
		display:block; 
		float:left; 
	}
	.suchfeld { float:right; }
	
	.form fieldset.suchen .suchfeld { width:200px; }
	
	
	.form fieldset.suchen input {
		width:186px;
	}	
	.form p.filteroptionen {
		font-size:133.3%;
		font-size:150%;
		margin-bottom:0;
	}
	.form p.result { 
		font-size:100%;
		margin-top:0;
	}
	
	.form .filteroption {
		float:left;
		margin-right:5px;;
		width:150px;
	}

	
	/* Feld Aktiv */
	
	.form fieldset.active input,
	.form fieldset.active select,
	.form fieldset.active textarea,
	.form fieldset.active span.radioBtn,
	.form fieldset.active span.radioBtn,
	.form fieldset.active span.radioBtn  {
		border-color:#00B5E3;
	}
		
	
	/* Ende : Formulare */
	
	
	/* Beginn : Contentbrecher */
	.breaker_1col,
	.breaker_1col_right {
		float:left;
		width:270px;
		
		margin-top: 1em; 
		margin-right: 1em;
		margin-bottom:0.5em;
		padding-bottom:1em;
		border-bottom:1px solid #00B5E3;
		
	}
	
	.breaker_1col .teaser,
	.breaker_1col_right .teaser,
	.breaker_1col .teaser_3 .imgBox,
	.breaker_1col_right .teaser_3 .imgBox
	 { margin-bottom:0;}
	
	.breaker_1col_right {
		float:right;
		margin-left:1.5em;
		margin-right:0;
		
	}
	.tx-rgmediaimages-pi1 {
		margin-bottom: 1em;
	}
	.favoredBox { 
		width:179px;
		background:url(/files/images/roundedmodhg_top.gif) no-repeat center top;
		background-color:#EDEDEF;

	}
	.favoredBox .innerBox {
		background:url(/files/images/roundedmodhg_bottom.gif) no-repeat center bottom;
		padding:10px;
	}
	.favoredBox a { 
		color:#00B5E3;
		display:block; 
	}
	
	.favoredBox a:hover {
		color:#58585A;
	}
	
	.favoredBox h2 { 
		margin-bottom:2px;
	}
	
	.favoredBox a.tcl1 { font-size:50%; padding-left:0px; margin:5px 0; }
	.favoredBox a.tcl2 { font-size:83.3%; padding-left:4px; margin:5px 0; }
	.favoredBox a.tcl3 { font-size:100%; padding-left:8px; margin:5px 0; }
	.favoredBox a.tcl4 { font-size:125%; padding-left:10px; margin:7px 0; }
	.favoredBox a.tcl5 { font-size:167%; padding-left:12px; margin:7px 0; }

