/* 
Stylesheet VISEO
*/


body,ul,li,table,th,h1,h2,h3,hr,p,label,textarea,input,form {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #58585a;
	text-align: left;
	line-height: 18px;
	list-style-type: none;
}
html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align:center;
	background: #c6d449 url(../img/bground.gif) repeat-x top left;
}








/* links */
a:link {
	color: #adbb30;
	text-decoration: none;
}
a:visited, a:active {
	color: #adbb30;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}

#footer a:link {
	color: #fff;
	text-decoration: none;
}
#footer a:visited, #footer a:active {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #58585a;
	text-decoration: none;
}

.groesser a:link {
	color: #adbb30;
	text-decoration: none;
}
.groesser a:visited, .groesser a:active {
	color: #adbb30;
	text-decoration: none;
}
.groesser a:hover {
	color: #FF0000;
	text-decoration: none;
}

.keinunterstrich {
text-decoration: none;
}



img {
	border:0px;
}

.c {
	clear:both;
}



/* Grundstruktur der Seite */
#outerbox {
	width: 928px;
	margin: 0px auto 10px auto;
	
}

#innerboxweiss {
	width: 928px;
	text-align: left;
	background: url(../img/contentuntenweiss.gif) no-repeat bottom left;
}

#innerboxgruen {
	width: 928px;
	text-align: left;
	background: url(../img/contentuntengruen.gif) no-repeat bottom left;
}

#innerboxhalb {
	width: 928px;
	text-align: left;
	background: url(../img/contentuntenhalb.gif) no-repeat bottom left;
}

#header {
	margin: 0px;
	height: 119px;
	background: url(../img/headerbild.jpg) no-repeat top left;
}

#bgcontentweiss {
	clear:both;
	background: url(../img/contentobenweiss.gif) no-repeat top left;
}

#bgcontentgruen {
	clear:both;
	background: url(../img/contentobengruen.gif) no-repeat top left;
}

#bgcontenthalb {
	clear:both;
	background: url(../img/contentobenhalb.gif) no-repeat top left;
}

#tab1 {
	width: 206px;
	float:right;
	margin:18px 15px 0 0;
}

#tab3 {
	width: 700px;
	float:left;
}

#content {
	padding: 30px 20px 30px 40px;
}

#contentindex {
	padding: 20px 0 0 17px;
}





/* Navigation */

#mainnavig {
	height:40px;
}

#mainnavig * {
	color: #58585a;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}

#mainnavig ul {
	padding: 22px 0 0 10px;
}

#mainnavig li {
	padding: 0 10px 0 8px;
	display: inline;
}

#mainnavig a {
	text-decoration: none;
}

#mainnavig a:hover {
	color: #ff0000;
}

#mainnavig .active {
	color: #ff0000;
}


/* Subnavigation */

.subnavig {
	height:20px;
}

.subnavig * {
	color: #58585a;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}

.subnavig ul {
	padding: 0px;
}

.subnavig li {
	padding: 0 18px 0 0px;
	display: inline;
}

.subnavig a {
	text-decoration: none;
}

.subnavig a:hover {
	color: #ff0000;
}

.subnavig .active {
	color: #ff0000;
}





/* Footernavigation */

#footer ul {
	text-align:right;
	margin-right:15px;
}

#footer li {
	padding: 0 10px 0 8px;
	display: inline;
	font-weight:bold;
}



/* formatierung content */


h1.programme {
	background: url(../img/hl_programme.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 10px 0;
}


h1.empfangsgebiete {
	background: url(../img/hl_empfangsgebiete.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 20px 0;
}

h1.empfangsgeraete {
	background: url(../img/hl_empfangsgeraete.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 20px 0;
}


h1.bezugsquellen {
	background: url(../img/hl_bezugsquellen.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 20px 0;
}


h1.kundenbereich {
	background: url(../img/hl_kundenbereich.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 20px 0;
}

h1.news {
	background: url(../img/hl_news.gif);
	height: 50px;
	text-indent: -999em;
	width: 420px;
	margin: 0 0 20px 0;
}

h1.faq {
	background: url(../img/hl_faq.gif);
	height: 50px;
	text-indent: -999em;
	width: 420px;
	margin: 0 0 30px 0;
}

h1.presse {
	background: url(../img/hl_presse.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 20px 0;
}

h1.kontakt {
	background: url(../img/hl_kontakt.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 20px 0;
}

h1.agb {
	background: url(../img/hl_agb.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 20px 0;
}

h1.impressum {
	background: url(../img/hl_impressum.gif);
	height: 50px;
	text-indent: -999em;
	width: 620px;
	margin: 0 0 20px 0;
}


h1 {
	font-size: 13px;
	margin: 85px 0 20px 0;
}


h2 {
	margin: 35px 0 10px 0;
}

h3 {
	margin: 0px 0 10px 0;
}


p {
	margin: 0 0 10px 0;
}


p.fussnote {
font-size:10px;
}

p.groesser {
font-size:14px;
line-height:21px;
}

#contentindex img {
	padding: 13px 14px 0 0;
}

#contentindex .flash img {
	padding: 0px 0px 0 0;
}


.csc-textpic-text {
	margin-bottom: 40px;
}


.csc-textpic-text ul, #content ol {
	margin:0 0 20px 20px;
	
}

.csc-textpic-text ul li {
	margin:0 0 5px 0;
	list-style-type: disc;
}

#content ol li {
	margin:0 0 5px 0;
	list-style-type: decimal;
}

.contenttable {
font-size:11px;
}



/* Formatierung Seitenspalte */

#tab1 img {
margin-bottom:12px;
}



/* News */

#content .artikel {
	margin-bottom: 30px;
	padding-bottom: 10px;
	clear:both;
	border-bottom: 1px solid #58585a;
}

#content .artikel h2 {
	margin-bottom: 20px;
	padding: 0px 0 5px 0px;
	font-weight:bold;
	font-size:13px;
}

#content .artikel img {
	margin: 5px 10px 5px 0;
	float:left;
}

#content .neuer {
	margin: 5px 0;
	float:left;
}

#content .aelter {
	margin: 5px 0;
	float:right;
}



/* Faq Element Slide */

#content h2.slidesubhead {
	margin: 0 20px 0 0;
	padding: 5px 0 5px 0px;
	font-weight:bold;
	font-size:13px;
}

#content h2.slidesubhead a {
	background: url(../img/pfeil_grau.gif) no-repeat;
	padding-left:15px;
}

#content h2.slidesubhead a.active {
	background: url(../img/pfeil_rot.gif) no-repeat;
	padding-left:15px;
}

#content .slideelement {
	clear:both;
}

#content .contentelement {
	padding: 0 0 20px 0px;
}

#content .slideelement .none {
	display:none;
}

#contentindex div.csc-textpic-imagewrap {
	width: 303px;
	height: 277px;
}

#contentindex div.csc-textpic-clear {
	clear:none;
}


/* Loginbereich */

.tx-felogin-pi1 label {
margin:5px 0;
}


/* Kontaktformular */
#mailform {
margin: 10px 0 30px 0px;
}

fieldset {
border:0 none;
margin:0;
padding:0;
}

#mailform label {
width: 100px;
float:left;
line-height:100%;
margin:0.3em 2% 0pt 0pt;
padding:0pt;
position:relative;
}

.csc-mailform-field {
clear:both;
padding: 5px 0;
}



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;
margin-right:20px;
}

.filecount {
display:none;
}




.tx-srfeuserregister-pi1 legend, .tx_powermail_pi1_form legend {
font-weight:bold;
padding:15px 0 10px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
display:none;
}


#powermaildiv_uid5, #powermaildiv_uid9 {
padding: 5px 0;
}



.tx-srfeuserregister-pi1 h4 {
padding:0;
}

.tx-srfeuserregister-pi1 p {
padding:0;
}

.tx-srfeuserregister-pi1 dt {
width:30%;
}





#tab3 .downloadbox p {
	display:none;
}

#tab3 .downloadbox dd p {
	padding: 0px;
	margin:0px;
	display:block;
}

#tab3 h3.download {
	display:none;
}


#tab3 .downloadbox dl {
  	float: left;
  	width: 340px;
  	margin: 5px 5px 10px 50px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
	
#tab3 .downloadbox dt {
  	float: right;
  	width: 310px;
  	margin: 0;
  	padding: 0 0 2px 0;
  	}
#tab3 .downloadbox dd {
  	margin: 0 0 0 30px;
  	padding: 0;
  	}

#tab3 .downloadbox dl dd.img {
   	margin: 0;
   	}
#tab3 .downloadbox dd.img img {
  	float: left;
  	margin: 5px 8px 0 0;
  	}