@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background-color:#CCCCCC;
	font-family: Helvetica, Arial, sans-serif;

	font-size:15px;
	line-height:20px;
	/*overflow:hidden;*/
}


a, a:link, a:visited{
	color:#ff0033;
	text-decoration:none;
}

a:hover{
	color:#006699;
	text-decoration:none;
}

#overall-container{
	width:876px;
	height:768px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#header{
	height:100px;
	width:876px;
	float:left;
	background-color:#FFFFFF;
}

#font-resizer{
	height:16px;
	float:right;
	background-color:#FFFFFF;
	margin-right:45px;
	font-weight:bold;
	padding-bottom:2px;
	display:inline;
}

#header a, #header a:link, #header a:visited{
}

#header a img{
	border:none;
}

#main{
	width:876px;
	float:left;
	background-color:#FFFFFF;

}

#left{
	margin-left:25px;
	width:254px;
	margin-right:45px;
	float:left;
	display:inline;
}

.home-menu, .meta-menu{
	font-weight:bold;
	line-height:1.8em;
	font-size:16px;
	letter-spacing:1px;
	margin-left:20px;
}

.homemenu-item a, .homemenu-item a:link, .homemenu-item a:visited, .metamenu-item a, .metamenu-item a:link, .metamenu-item a:visited{
	color:#7A7A7A;
	text-decoration:none;
} 

.homemenu-item a:hover, .metamenu-item a:hover, .homemenu-item-act a, .metamenu-item-act a, .homemenu-item-act a:link, .metamenu-item-act a:link, .homemenu-item-act a:visited, .metamenu-item-act a:visited{
	color:#ff0033;
	text-decoration:none;
}

#right{
	width:522px;
	padding-right:30px;
	float:left;
	overflow:auto;
	margin-bottom:25px;
	height:540px;
	display:inline;
}

.content-pic{
	width:502px;
	height:auto;
	margin-bottom:25px;
	float:left;
}

.content{
	width:500px;
	float:left;
	
	padding-right:5px;
}

.clearer{
	clear:both;
}

#footer{
	width:876px;
	float:left;
	/*position:fixed;*/
	
}

#schnellfinder-leiste{
	height:48px;
	border-top:2px solid #006699;
	text-align:center;
	/*background-image:url(grafiken/noe_logo.jpg);
	background-position:right;
	background-repeat:no-repeat;*/
	float:left;
	width:876px;
	background-color:#FFFFFF;
}

#schnellfinder-leiste .links{
	font-weight:bold;
	padding-top:3px;
	line-height:1.5em;
	float:left;
	width:831px;
	font-size:14px;
}

#schnellfinder-leiste .links .zeile1 a, #schnellfinder-leiste .links .zeile1 a:link, #schnellfinder-leiste .links .zeile1 a:visited{
	color:#ff0033;
	text-decoration:none;
}

#schnellfinder-leiste .links .zeile2 a, #schnellfinder-leiste .links .zeile2 a:link, #schnellfinder-leiste .links .zeile2 a:visited{
	color:#006699;
	text-decoration:none;
}

#schnellfinder-leiste .links .zeile1 a:hover, #schnellfinder-leiste .links .zeile2 a:hover, #schnellfinder-leiste .links .zeile1 a:active, #schnellfinder-leiste .links .zeile2 a:active{
	color:#0099ff;
	text-decoration:none;
}

.noe_logo{
	height:48px;
	width:45px;
	float:right;
	margin-bottom:-3px;
}

.noe_logo img, .noe_logo a{
	border:none;
}


#search{
	height:35px;
	width:876px;
	background-color:#006699;
	float:left;
	color:#FFFFFF;
}

#search .search_input{
	background:transparent;
	background-image:url(grafiken/suchfeld.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	border:none;
	padding:6px 5px 0px 10px;
	width:120px;
	overflow:hidden;
	margin-right:0px;
	color:#7A7A7A;
	font-size:12px;
	height:15px;
}

#search .search_submit{
	border:none;
	padding-left:10px;
	background:none;
	color:white;
	padding-top:3px;

}

#search .tx-macinasearchbox-pi1{
	margin-top:5px;
	margin-left:42px;
}


h1{
	color:#006699;
	font-weight:bold;
	font-size:1.1em;
}

h2{
	color:#006699;
	font-weight:bold;
	font-size:1em;
}

h3{
	font-weight:bold;
	font-size:1em;
}

ul li{
	list-style-type:none;
	background-image:url(grafiken/pfeil2.gif);
	padding-left:15px;
	background-position:0px 7px;
	background-repeat:no-repeat;
}


.tx-dropdownsitemap-pi1 ul li, .tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1{
	background:none;
}

.tx-dropdownsitemap-pi1{
	width:455px;
}

.tx-dropdownsitemap-pi1 ol{
	margin-left:-15px;
}

.tx-dropdownsitemap-pi1 ol li{
	margin-left:15px;
}


.tx-dropdownsitemap-pi1 SPAN.ifsub {
	font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_1 SPAN.ifsub {
    text-transform:none;
}
.tx-dropdownsitemap-pi1 DIV.level_2 SPAN.ifsub {
    text-transform: none;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
	border:none;
	padding: 5px;
	padding-left: 2px;
}

.tx-dropdownsitemap-pi1 .level_1 {
	text-transform:none;;
}

.tx-dropdownsitemap-pi1 .level_2, .tx-dropdownsitemap-pi1 .level_3, .tx-dropdownsitemap-pi1 .level_4{
	text-transform:none;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited{
	text-decoration:none;
}

.tx-dropdownsitemap-pi1 {
	display:block;
	width:100%;
	float:left;
}

div.level1 span.ifsub{
	text-transform:none;
}

.tx-dropdownsitemap-pi1 div {
	background-color:#FFFFFF;

	margin:3px 0px 2px 0px;
	padding: 2px 5px 2px 5px;
	line-height:16px;
}

.tx-dropdownsitemap-pi1 img{
	padding-right:5px;
	margin-bottom:-2px;
}


.spacer-gif{
	display:block;
}

.sf_punkt{
	color:#006699;
}

.tx-pilmailform-pi1 .newsletter_input{	
	width:230px;
}

.tx-pilmailform-pi1 .bestellung_input{
	width:230px;
}

.tx-pilmailform-pi1 textarea{
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
}

.tx-pilmailform-pi1 .bestell_title{
	border:none;
	width:100%;
	background-color:#FFFFFF;
	color:#006699;
	font-weight:bold;
}

.tx-pilmailform-pi1 .bestell_message{
	width:50px;
}

.form_error{
	font-size:0.9em;
	color:#ff0033;
}

/* Font Resizer */

.reduce_size{
	font-size:13px;
	color:#7A7A7A;
}

.reduce_size a, .reduce_size a:link, .reduce_size a:visited, .normal_size a, .normal_size a:link, .normal_size a:visited, .enlarge_size a, .enlarge_size a:link, .enlarge_size a:visited{
	color:#7A7A7A;
}
.reduce_size a:hover, .normal_size a:hover, .enlarge_size a:hover{
	color:#FF0033;
}

.normal_size{
	font-size:15px;
	color:#7A7A7A;
}

.enlarge_size{
	font-size:17px;
	color:#7A7A7A;
}

.tx-damdownloads-pi1-list .item {
	display:block;
	margin-bottom:10px;
}

.tx-damdownloads-pi1-list .description{
	display:block;
	font-size:0.9em;
}

.tx-damdownloads-pi1-list .left{
	float:left;
}

.tx-damdownloads-pi1-list .right{
	float:left;
}

/* menü */

.main-menu{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

.main-menu ul { 
	list-style-type:none;
	float : left;
	background:none;
	margin:0px;
	font-size:25px;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:1px;
	color:#006699;
}

.main-menu ul#nav2 ul{
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}

.main-menu ul li{
	background:none;
	list-style-type:none;
}

ul#nav2 li ul li{
	padding-left:10px;
}



ul#nav2, ul#nav2 ul {
	margin:0pt;
	padding:0pt;
	width:255px;
}

ul#nav2{
	padding-left:4px;
}

ul#nav2 ul{
	padding-left:0px;
}

ul#nav2 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
}
ul#nav2 li a {
	color:#006699;
	display:block;
	/*padding:4px 4px 4px 8px;*/
	text-decoration:none;
}
ul#nav2 li.li_act a {
	color:#ffffff;
}

ul#nav2 li.li_act ul li.menuparent a{
	color:#006699;
}

ul#nav2 li.li_act ul li.menuparent a:hover{
	color:#FFFFFF;
}

* html ul#nav2 li {
	float:left;
	height:1%;
}
* html ul#nav2 li a {
	height:1%;
}
ul#nav2 ul {
	background:#ffffff;
	border:1px solid #006699;
	display:none;
	left:254px;
	position:absolute;
	top:0pt;
}
ul#nav2 ul li a {
	color:#006699;
}
ul#nav2 ul li a:hover {
	color:#ffffff;
}
ul#nav2 li ul li a {
	/*padding:4px 4px 4px 8px;*/
}
ul#nav2 li:hover ul ul, 
ul#nav2 li:hover ul ul ul, 
ul#nav2 li.over ul ul, 
ul#nav2 li.over ul ul ul {
	display:none;
}
ul#nav2 li:hover ul, 
ul#nav2 li li:hover ul, 
ul#nav2 li li li:hover ul, 
ul#nav2 li.over ul, 
ul#nav2 li li.over ul, 
ul#nav2 li li li.over ul {
	display:block;
}

ul#nav2 li.menuparent:hover a{
	color:#FFFFFF;	
}

ul#nav2 li.menuparent:hover a:hover{
background-color:#006699;
}

ul#nav2 li.menuparent:hover ul li a{
	color:#006699;
}

ul#nav2 li.menuparent:hover ul li a:hover{
	color:#FFFFFF;
}

ul#nav2 li.menuparent:hover, 
ul#nav2 li.over {
	background-color:#006699;
}
ul#nav2 li.li_act {
	background-color:#006699;
}
ul#nav2 li a:hover {
	color:#FFFFFF;
}

ul#nav2 li a{
	margin-left:-15px;
	padding-left:15px;
	width:240px;
}

ul#nav2 li ul li a{
	margin-left:-10px;
	padding-left:10px;
	width:245px;
}


/* menü - end */

#left h3, #left h2{
	margin:0px;
}

#left h3{
	font-weight:normal;
	font-size:12px;
}


#searchform{
	margin:0px;
	padding:0px;
}

.tx-damdownloads-pi1{
	padding-bottom:20px;
}

.bestellen{
	float:left;
	margin:0px 0px 20px;
	width:100%;
}

.not_visible{
	display:none;
	visibility:hidden;
}

.newsletter h1{
	font-size:1.5em;
	color:#cd0034;
	margin-bottom:5px;
}

.newsletter h2{
	font-size:1.1em;
	color:#cd0034;
	margin-bottom:0px;
	margin-top:0px;
}
.newsletter h3{
	font-size:1.1em;
	color:#006699;
	margin-bottom:0px;
	margin-top:0px;
}

/*Newsletter - News*/
.news-list-container{
	padding-top:25px;
}

.news-line1{
	font-size:1.1em;
	color:#cd0034;
	margin-bottom:0px;
	margin-top:0px;
	font-weight:bold;
}

.news-headline{
	padding-bottom:10px;
}

.news-list-item{
	padding-bottom:20px;
}

.news-line2{
	font-size:1.1em;
	color:#006699;
	margin-bottom:0px;
	margin-top:0px;
	font-weight:bold;
}

.news-line2 p{
	margin:0px;
}

.news-text p{
	margin:0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:6px;
}