body.home #content-wrap, body.page #content-wrap, .content-bg, body.has-sidebar #content-wrap {
	background-color:#ffffff;
	background-image:none;
	background-repeat:repeat;
	background-position:top left;
	background-attachment:scroll;
}

.subgroup { display: block !important; }

.leftfloat { float:left; }
.rightfloat { float:right; }
.clear { clear:both; display: block; height: 0px; }

div.newslist_hor h3,
div.newslist_hor a,
div.newslist_hor p,
div.panel-overlay h2,
div.panel-overlay p,
div.newslist_ver h3,
div.teaser_desc p { font-family: Arial,Verdana,sans-serif; }

h2 {
	margin-bottom: 1em;
}

div#content {padding: 40px !important; }
div#content ul.liste { list-style-type:disc; padding-left:20px; padding-top:10px; }

div#content-wrap { background-color: #fff; }

div#logos { background-color: white; height: 117px; }
div#logos div#customer_login { width:100%; text-align: right; height: 15px; padding-top: 10px; }
div#logos div#customer_login a { margin-right: 40px; color: #666;}
div#logos div#customer_login a:hover { text-decoration: underline;}

div.teaser div.teaser_desc { width: 68%; }
div.teaser_desc p { text-align: justify; }
div.teaser_desc h2 a { text-decoration: none; color: #c1005f; }
div.teaser_desc p a { text-decoration: none; font-weight: bold; color: #666; }
div.teaser_desc p a:hover { text-decoration: underline;}
div.teaser { height: 166px; }
div.teaser_alt { height: 120px; width:260px; border: 1px dashed #ddd; }

img.teaser_pic { margin-bottom: 20px; }

div#teaserlisting_01 div.teaser_desc h2,
div#index h2 { border-bottom:1px dashed #000; margin-bottom:0.7em; padding-bottom:0.7em; }
div#index h2#newshead { margin-top:30px; }
div#index div.newslist_hor a { color:#666; }
div#index a { color:#C1005F; }
div#index a:hover { text-decoration: underline; }
div#index div#col_01,
div#index div#col_02 { width: 430px; }

div#teaserlisting_01 { margin-top: 20px; }
div#teaserlisting_02 { margin-top: 30px; }
div.teaser_hor { width: 260px; margin-right: 60px; background-color: #ddd; height: 400px; }
div.teaser_hor { margin-bottom: 30px; }
div.teaser_hor_last { margin-right: 0px; }
div.teaser_hor h3,
div.teaser_hor h2,
div.teaser_hor p { margin: 20px; }
div.teaser_hor p { height: 175px; text-align: left; }
div#teaserlisting_02 div.teaser_hor div.teaser_alt { border:none; }
div#teaserlisting_02 div.teaser_hor div.newslist_ver { border-top: 1px dotted #222; }
div#teaserlisting_02 div.teaser_hor div.newslist_ver p { font-size: 11px; margin-top: 0px; margin-bottom: 14px; height: auto; line-height: 14px; text-align: left;}
div#teaserlisting_02 div.teaser_hor div.newslist_ver p a { font-weight: bold; }
div#teaserlisting_02 div.teaser_hor div.newslist_ver h3 { font-size: 11px; margin-bottom: 5px; margin-top: 14px; font-weight: bold; line-height: 14px; }
div#teaserlisting_02 div.teaser_hor div.newslist_ver h3 a { color: #505050; }

div.newslist_hor { width: 18%; margin-right:2%; }
div.newslist_hor a { font-weight: bold; font-size: 11px; color: #666; text-transform: none; }
div.newslist_hor p { font-size: 11px; line-height:16px; }
div.newslist_hor h3 { line-height:16px; margin-bottom:8px; }

div#ni_newslisting01 .p3-excerpt-image { width: 150px; float:left; margin:0 1.5em 1.5em 0; }
div#ni_newslisting01 .post-footer { border-bottom-width:1px; }
div#ni_newslisting01 div.page div.post-header { margin-bottom:0px; }
div#ni_newslisting01 div.page div.post-header h1.entry-title {  }
div#ni_newslisting01 div.page div.entry-content div.post-header { margin-bottom:25px; }

div#ni_kontaktformular_01 div#contact-form { display: block !important; }
div#ni_kontaktformular_01 div#contact-form #contactform h2 { margin-top: 20px; }
div#ni_kontaktformular_01 div#contact-form form,
div#ni_kontaktformular_01 div#contact-form div#widget-content { padding-top:0; }

/* ul#topnav { padding-left: 32px !important; padding-top: 6px !important; }
ul#topnav li { padding-bottom: 14.2857px;}
ul#topnav li ul { margin-top: 14.2857px;}
ul#topnav li ul li { padding-bottom: 0;}
ul#topnav li ul li ul { margin-top: 0; } */
ul#topnav li#search-top { padding-top: 0; float: right; padding-bottom: 2px; margin: -7px 20px -7px 0px; }
ul#topnav li ul { width: 140px !important; }

/* Gallery 
div.strip_wrapper { left: 55px !important; top: 510px !important;  }
div.strip_wrapper,
ul.filmstrip { height: 70px !important; width: 760px !important;  }
ul.filmstrip li img { height: 60px; width: auto !important; }
ul.filmstrip li { width: 60px; height: 60px !important; overflow:hidden; }
div#pointer { width: 58px !important; height: 58px !important; border-color: #505050 !important; }
div#pointer img { left: 20px !important; }
img.nav-prev { top:544px !important; left:12px !important; }
img.nav-next { top:544px !important; right:12px !important; }
div.panel { width: 882px !important; height: 500px !important; }
div.galleryview { width:882px !important; height: 620px !important;  }
div.panel .overlay { width:100% !important; top: 410px !important; height: 100px !important; }
div.panel-overlay { width:98% !important; padding-left: 15px !important; top: 410px !important; height: 90px !important; }
div.panel-overlay h2,
div.panel-overlay p { font-size: 12px; color: white; }
div.panel-overlay h2 { font-weight: bold; }
div.panel img { width: 882px !important;  height: auto !important; }
body.page-template-ni_galerie_01-php h1 { display: inline; float: left; }
 Gallery Ende */

.galleryview { padding-bottom: 50px; border-bottom: 1px solid #ccc !important; }


input#s-top,
input#s-but { border: none; background: none;  height: 22px; background-repeat: no-repeat; }
input#s-but { width:63px; background-image:url('images/form_search_button.gif'); cursor: pointer; }
input#s-top{ width:143px; background-image:url('images/form_search_input.gif'); background-position: 0 25%; padding-top: 4px; padding-left: 10px; padding-right: 20px;}
