
/* sgbasic

In this css file all necessary things can be adjusted! please read the comments in the index.php file for further information! sgbasic layout mady by www.schreibergrimm.com

We use two colours and a third colour for the main text. Easily search and replace the three colours in the head of the CSS file through your new colours.
red: #D8001B 
Text colour: #58585A

*/



/* START CSS reset ------------------------------------------------------------------------------------------ */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
/*	background: transparent; */
}
/*
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
*/
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

html body span.clr,
html body div.clr,
html body li.clr,
html body dd.clr {background: none;border: 0;clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}

/* END CSS reset ------------------------------------------------------------------------------------------ */


/*FORMULAR */

#form12 .fmbutton, #form13 .fmbutton, #form14 .fmbutton, #form15 .fmbutton {
	padding-left: 193px;
}

#form12 .button-submit, #form13 .button-submit, #form14 .button-submit, #form15 .button-submit {
	background-color: #D8001B !important;
}

#form12 .button-submit, #form13 .button-submit, #form14 .button-submit, #form15 .button-submit {
	background-color: #D8001B !important;
}

#form12 .wdform_page, #form13 .wdform_page, #form14 .wdform_page, #form15 .wdform_page {
	background: none !important;
}

/* LAYOUT ---------------------------------------------------------------------------------------- */


html {
	height:100%;
	padding:0px;
	margin:0px;
	background: url(../images/html_background.jpg) repeat-y;
	background-position:center top;
	min-width:960px;

}


body {
	text-align:center;
	font-size:14px;
	font-family: 'Open Sans', Verdana, sans-serif;
	font-weight:300;
	line-height:170%;
	margin:0;
	padding:0;
	background:url(../images/body-background.jpg) no-repeat;
	background-position:center top;
	color: #58585A;
	min-width:960px;
}

#allwrap {
	background: none;
  	border: 0px solid #666;
	margin: 0px auto 0 auto;
	padding: 0 0 0 0;
}

#topwrap {
	margin: 0px 15px 0 15px;
	padding: 0 0 0 0;
	position: relative;
	height:0px;
	background: #58585A;
}



/* BREADCRUMBS ---------------------------------------------------------------------------------------- */

#pathway {
	text-align: left;
	margin: 0px 15px 0px 15px;
	padding: 0px 0 10px 0;
	font-size: 80%;
	font-weight: normal;
	background: none;
	border-top: 0px solid #e7e7e8;
}

#pathway a:link, #pathway a:visited {
	color: #58585A;
	text-decoration: none;
}

#pathway a:hover, #pathway a:active {
	color: #58585A;
	text-decoration: underline;
}

div.mod-languages ul.lang-inline {
	margin-left:22px;
}

/* LAYOUT ---------------------------------------------------------------------------------------- */

#topmenu {
	float:right;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
	height:25px;
	position: relative;
	background: none;
	border-top: 0px solid #000;
}

#header {
	margin: 0 15px;
	padding: 0;
	position: relative;
	height:50px;
	background: none;
}

#logo {
	text-align: left;
	float: left;
	display: inline;
	height: 50px;
	width: 200px;
	margin: 0px 0px 0 0;
	padding: 100px 0px 0px 10px;
}

#headerright {
	float: right;
	display: inline;
	width: 300px;
	height: 50px;
	margin: 0;
	padding-bottom: 0px;
	position:relative;
	background: none;
}

#wrap {
	text-align:left;
	margin:0 0px;
	padding: 5px 0px 0px 0px;
	background: none;
}

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

#maincontent {
	float:left;
	display: inline;
	width:690px;
	padding: 0;
	margin: 20px 0px 0 45px;
	background: none;
}

#content {
	padding: 0 0px 0px 0px; /* bottom-wert vorher 0*/
	border-left: 0px solid #ddd;
    border-right: 0px solid #ddd;
	background: none;
}


/* FOOTER ---------------------------------------------------------------------------------------- */

#footerwrap {
	background: none;
	margin: 0 auto;
	padding: 0;
}

#footer {
	background: none; 
	color: #58585A; 
	border-top: 0px dotted #58585A;
	margin: 0 15px 0 20px; /* geändert left-werte mit padding getauscht */
	padding: 20px 0 10px 250px;
	font-size: 80%; 
	text-align: left;
}

#footer div.moduletable {
	padding: 0 0 0px 0;
	margin-bottom: 0;
	background: none;
}

#footer div.moduletable h3 {
  display:none;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #58585A;
	text-decoration: underline;
}



/* SIDEBAR ---------------------------------------------------------------------------------------- */

#sidebar {
	background: none;
	float:left;
	display: inline;
	position:relative;
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 45px 15px 0 15px;
}

#sidebar div.moduletable {
	background: none;
	margin-bottom:20px;
	padding: 0px 0px 0px 0px;
}

#sidebar div.moduletable h3 {
	color:#fff;
    background: #58585A;
    border-bottom: 0px solid #58585A;
	text-align:left;
	font-size:120%;
	line-height: 18px;
	text-transform: none;
	font-weight: 700;
	letter-spacing: 0px;
	margin:0 0 0.5em 0;
	padding: 0px 0 0px 5px;
}


#sidebar-2 {
	background: none;
	float:left;
	display: inline;
	width:200px;
	padding: 0;
	margin: 5px 15px 0 15px;
}

#sidebar-2 div.moduletable {
	background: none;
	margin-bottom:20px;
	padding: 0px 0px 0px 0px;
}

#sidebar-2 div.moduletable h3 {
	color:#fff;
    background: #58585A;
    border-bottom: 0px solid #58585A;
	text-align:left;
	font-size:120%;
	line-height: 18px;
	text-transform: none;
	font-weight: 700;
	letter-spacing: 0px;
	margin:0 0 0.5em 0;
	padding: 0px 0 0px 5px;
}



/* TEXTS ---------------------------------------------------------------------------------------- */

p, td p, div#content p {
    text-align: left;
	padding-bottom:10px;
	line-height:160%;
	font-size:95%;
}

a img {
    border: 0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,dl,address {
	margin: 0;
}
fieldset{
	margin: 0;
	padding: 0;
}
form{
	margin: 0;
}
ul, ol {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
	list-style-position: outside;
}

li,dd {
	margin-left:0px;
	padding-left:0px;
}


a {
	color:#D8001B;
	text-decoration:underline;
}

a:link {
	color: #58585A;
	text-decoration: underline;
}


a:visited {
	color: #58585A;
	text-decoration: underline;
}

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

a:active {
	color: #58585A;
	text-decoration: underline;
}

h1 {
	font-size:150%;
	text-transform: normal;
	letter-spacing: 0px;
	margin: 15px 0 10px 0;
	text-align: left;
	font-weight:600;
	color: #D8001B;
	z-index:1000;
}

h2 {
	font-size:150%;
	letter-spacing: 0px;
	font-weight: 600;
	text-align: left;
	color: #D8001B;
	padding:10px 0px 20px 0px;
}

div.blog h2 {
	font-size:150%;
	letter-spacing: 0px;
	font-weight: 600;
	text-align: left;
	color: #D8001B;
	padding:10px 0px 20px 0px;
	clear:both;
}

div.blog blockquote h2 {
	font-size:150%;
	letter-spacing: 0px;
	font-weight: 600;
	text-align: left;
	color: #D8001B;
	padding:10px 0px 20px 0px;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	color: #58585A;
}

#logo h2 {
	text-align: center;
	line-height: 1.1;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 25px 0 0 0px;
	padding: 0;
	color: #ffffff;
	background:#D8001B;
}

#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
	border: none;
}

#logo h2 a:link, #logo h2 a:visited, #logo h2 a:hover, #logo h2 a:active {
	color: #ffffff;
	text-decoration: none;
}


h3 {
	font-size:120%;
	font-weight: 400;
	text-align: left;
	color: #58585A;
	padding:10px 0px 10px 0px;
}


h4 {
	font-size:120%;
	font-weight: 400;
	text-align: left;
	color: #D8001B;
	margin: 0px 0px 10px 0px;
}

h5 {
	font-size:110%;
	font-weight: 400;
	text-align: left;
	color: #D8001B;
}

h6 {
	font-size:100%;
	font-weight: 400;
	text-align: left;
	color: #D8001B;
}

blockquote {
	padding:15px 20px 15px 20px;
	line-height:100%;
	background: #ededed url(../images/download-icon.png) no-repeat;
	background-position:97% 0%;
	margin:10px 0px 10px 0px;
	line-height:170%;
	color: #58585A;
}

blockquote.contact {
	padding:15px 20px 15px 20px;
	line-height:100%;
	background: #ededed;
	background-position:97% 0%;
	margin:10px 0px 10px 0px;
	line-height:170%;
	color: #58585A;
}

blockquote a, blockquote a:link, blockquote a:visited, blockquote a:active, blockquote a:hover {
	color: #58585A;
}

p strong  {
	color: #D8001B;
	font-weight:400;
}


.clear {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

.slide {
	clear:both;
	margin:90px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.img-right {
	padding-left:30px;

}

.img-left {
	padding-right:30px;
}

#startseite .box_skitter {
    background: none repeat scroll 0px 0px transparent;
    position: relative;
    margin: -80px 0px 0px!IMPORTANT;
    border: 0px solid #FFF;
}

.box_skitter {
    background: none repeat scroll 0px 0px transparent;
    position: relative;
    margin: 0px 0px 0px!IMPORTANT;
    border: 0px solid #FFF;
}

.catalog {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d80019), color-stop(1, #c2001a) );
	background:-moz-linear-gradient( center top, #d80019 5%, #c2001a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d80019', endColorstr='#c2001a');
	background-color:#d80019;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:250px;
	text-decoration:none;
	text-align:center;
	padding: 0px 15px;
}

.catalogue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c2001a), color-stop(1, #d80019) );
	background:-moz-linear-gradient( center top, #c2001a 5%, #d80019 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2001a', endColorstr='#d80019');
	background-color:#c2001a;
}

.catalogue:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */


/* LISTS ---------------------------------------------------------------------------------------- */

#content ul {
	text-align:left;
	list-style:none;
	margin:0;
	padding:10px 0px;
}

#content ul.links li {
	background:url(../images/system/arrow.png) no-repeat 0px 1px;
	padding: 0px 0 4px 35px;
	margin:0 0 5px 0;
	text-transform: none;
	letter-spacing:0px;
	font-size:80%;
	line-height:150%;
}

#content ul.links li strong {
	font-weight:bold;
}

#content ul.links li a {
	text-decoration: none;
}

#content ul li {
	background:url(../images/system/arrow_01.png) no-repeat 0px 3px;
	padding: 0px 0 4px 20px;
	margin:0 0 5px 0;
	text-transform: none;
	letter-spacing:0px;
	font-size:100%;
}

#content ul.overview li {
	background:url(../images/system/arrow_01.png) no-repeat 0px 5px;
	padding: 0px 0 4px 20px;
	margin:0 0 5px 0;
	text-transform: none;
	letter-spacing:0px;
	font-size:100%;
}

div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
    line-height: normal;
    background: url(../images/system/arrow_01.png) no-repeat scroll 0px 0px transparent!IMPORTANT;
    padding-left: 20px;
	font-size:75%;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle {
    line-height: normal;
    background: url(../images/system/arrow_01.png) no-repeat scroll 0px 0px transparent!IMPORTANT;
    padding-left: 20px;
	font-size:75%;
}

ul.sigProClassic {
    margin: 0px !important;
    padding: 8px 0px !important;
    list-style: none outside none !important;
    float: none;
    clear: both;
}

/* MODULES ---------------------------------------------------------------------------------------- */

div.moduletable {
	background: none;
	margin-bottom:20px;
	border:0px #58585A solid;
	padding: 0px 0px 0px 0px;
}

div.moduletable h3 {
	color:#58585A;
    background: none;
    border-bottom: 1px solid #58585A;
	text-align:left;
	font-size:120%;
	text-transform: none;
	font-weight: 700;
	letter-spacing: 0px;
	margin:0 0 0.5em 0;
	padding: 0.1em 0 0.15em 0;
}



/* SEARCH ---------------------------------------------------------------------------------------- */

#search {
	background: none;
    display: inline;
    float: right;
	width: 120px;
	height: 35px;
	margin: -30px 0 0 0;
	padding: 0 0px 0 5px;
}
#search input.button {
    margin-left:2px;
}

#search div.search {
  background: none;
  padding: 0;
}

#search input.inputbox {
    color: #58585A;
    border:1px solid #58585A;
	padding: 0 0 0 5px;
	height: 20px;
	line-height: 20px;
	width: 150px;
	font-size: 12px;
}

#search div.search label{
	display:none;
    color: #fff;
}

#search .moduletable {
	background: none;
	margin: 0px 0 0 0;
	padding: 0 0px 0 0;
	float: right;
}

#search .moduletable h3{
	background: none;
	display:none;
}

dl.search-results dt.result-title {
    font-weight:bold;
	padding-top: 10px;
}

dl.search-results dd.result-text {
    padding-top: 5px;
}

dl.search-results dd.result-created {
    padding-top: 5px;
	font-size: 0.8em;
	color: #889;
}

div.search form#searchForm fieldset.word,
div.search form#searchForm fieldset.phrases,
div.search form#searchForm fieldset.only {
    border: 1px solid #ccc;
}

div.search form#searchForm fieldset.word button.button {
	margin: 0px 0 0 2px;
	padding: 0px 3px;
	font-size: 12px;
	line-height:18px;
}

div.search form#searchForm fieldset.phrases div.ordering-box{
    margin-top: 5px;
}

.small{
    font-size: 80%;
    line-height:1.2;
    color:#889;
}

.highlight{
    font-weight:700;
}



/* TOPMENU ---------------------------------------------------------------------------------------- */

#topmenu div.moduletable h3 {
	display:none;
}

#topmenu .moduletable {
	margin: 0 0 0 0px;
	padding-bottom: 0;
	float: right;
    border: 0;
}

#topmenu .menu {
	background: none;
	color: #58585A;
	border: 0;
	list-style: none;
	font-weight: normal;
	font-size: 90%;
	line-height: 12px;
	text-transform: none;
	padding: 0;
	margin-top: 5px;
}

#topmenu .menu li a {
	display: block;
	text-decoration: none;
	padding: 0px 14px 0px 14px;
    color: #58585A;
	border-right: 0px solid #fff;
}

#topmenu .menu li.active a {
	color: #D8001B;
}

#topmenu .menu li a:hover {
	color: #D8001B;
}

#topmenu .menu li {
    float: left;
	padding: 0;
}

li.item-292 a {
	border-right:1px solid #58585A;
}

li.item-178, li.item-115, li.item-148 {
	border-right:1px solid #58585A;
}

#topmenu .menu li.item-292 a {
    display: block;
    text-decoration: none;
    padding: 0px 14px;
    color: #58585A;
    border-right: 1px solid #58585A;
}

.lang-inline > li:nth-child(2) > a:nth-child(1) > span:nth-child(1) {
    border-left: 1px solid #58585A;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	height:12px;
	line-height: 12px;
}

.mod-languages {
	line-height:12px;
	padding-top:5px;
	font-size:95%;
}

/* LEFTMENU ---------------------------------------------------------------------------------------- */

.moduletable_menu {
	background-image:none;
	color:#58585A;
	font-size:14px;
	font-weight:200;
	padding:0px 0px 25px 10px;
}

/** ---------- 1st level ---------- **/

/** menu **/

.moduletable_menu ul {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:20px;
}

/** menuepunkt **/

.moduletable_menu ul li {
	margin: 0px 0 0px 0px;
	padding:0;
	text-transform: none;
	letter-spacing:0px;
	line-height:36px;
	border-top: 1px solid #c6c7c8;
}

/** link **/

.moduletable_menu ul li a {
	display:block;
	text-decoration:none;
	padding: 0;
	margin:0;
	color: #445;
}

/** menuepunkt hover-effekt **/
	
.moduletable_menu ul li a:hover {
	padding: 0;
	margin:0;	
	color: #D8001B;
	font-weight:500;
	text-decoration: normal;
}

/** aktiver menuepunkt **/

.moduletable_menu ul li.current a {
	padding: 0 0px 0px 10px;
	margin:0px 0px 0px 10px;
	color: #D8001B;
	text-decoration: normal;
	font-weight:500;
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

.moduletable_menu ul li a:hover {
	padding: 0;
	margin:0;
	color: #D8001B;
	background:#ffffff url(../images/button_light.jpg) repeat-x;

}

.moduletable_menu ul li.current a {
	padding: 0;
	margin:0;
	color: #D8001B;
}

.moduletable_menu ul.menu li.active.deeper.parent a {
	color: #D8001B;
	font-weight:normal;
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

/** ---------- 2nd level ---------- **/

/** menu 2nd level **/

.moduletable_menu ul li ul {
	list-style-position: inside;
	font-size:85%;
	padding: 0;
	margin:0;
	color: #ffffff;
	text-indent:10px;

}


/** menuepunkt **/

.moduletable_menu ul li ul li {
	padding: 0;
	margin:0;
	font-weight:100; !important
	text-transform: none;
	letter-spacing:0px;
	background: none;
	width:100%;
	display:block;
	line-height:32px;
	color:#445;
}


/** link **/

.moduletable_menu ul li ul li a {
	display:block;
	text-decoration:none;
	padding: 0;
	margin:0;
	font-weight:100; !important
	text-indent:0px;
	border-left: 10px solid #EAEAEA;
	color:#445;
	background:none;
}


.moduletable_menu ul.menu li.active.deeper.parent ul li a:hover {
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

.moduletable_menu ul.menu li.current.active.deeper.parent ul li a {
	color:#445;
	font-weight:600;
	background:none;
}

/** menuepunkt hover-effekt**/

.moduletable_menu ul.menu li.current.active.deeper.parent ul li a:hover {
	padding: 0;
	margin:0;
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

.moduletable_menu ul.menu li.active.deeper.parent ul li.current.active a {
	color: #D8001B;
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

.moduletable_menu ul.menu li.active.deeper.parent ul li a {
	color:#445;
	font-weight:600;
	background:none;
}

.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent a {
	color: #D8001B;
}

/** ---------- 3rd level ---------- **/

/** menu 3rd level **/

.moduletable_menu ul li ul li ul {
	list-style-position: inside;
	font-size:95%;
	font-weight:normal;
	color: #ffffff;
}

/** menuepunkt **/

.moduletable_menu ul li ul li ul li {
	padding: 0px 0 0px 0px;
	text-transform: none;
	letter-spacing:0px;
	background: none;
	width:100%;
	display:block;
	color: #ffffff;
	text-indent: 20px;
	font-weight:300;
	font-size:95%;
}

.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent a {
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.current.active a {
	color: #D8001B;
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li a {
	color: #445;
	background:none;
}

div.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.active.deeper.parent a {
}

.moduletable_menu ul.menu li.active.deeper.parent ul li.current.active.deeper.parent ul li a:hover {
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

div.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li a:hover {
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

div.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.active.deeper.parent a {
    color: #D8001B;
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

/** ------------- 4rd level ------- **/

.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.current.active.deeper.parent ul li a {
	background:none;
	color: #561314;
}

.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.current.active.deeper.parent ul li a:hover {
	color: #D8001B;
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

div.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.active.deeper.parent ul li a {
    color: #445;
	background:none;
}

div.moduletable_menu ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.active.deeper.parent ul li.current.active a {
    color: #D8001B;
	background:#ffffff url(../images/button_light.jpg) repeat-x;
}

/* PAGINATION ---------------------------------------------------------------------------------------- */

div.pagenavcounter {
    margin:10px 0 0 0;
    padding: 0;
	text-align: left;
}

ul.pagenav {
	list-style-type:none;
	padding:0;
	margin-top: 10px;
	text-align: center;
}

ul.pagenav li {
	display:inline;
	padding: 0px 4px;
	margin:0;
}

ul.pagenav li {
	line-height:2em;
}

ul.pagenav li a {
	display:inline; 
	text-decoration:none
}

div.pagination {
	margin:10px 0 ;
	padding:10px 0;
	text-align: center;
}

div.pagination ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.pagination li {
	display:inline;
	padding: 0;
	text-align:left;
	margin:0 5px;
}

span.pagenav {}

div#content div.pagination p.counter {
	font-weight:700;
	text-align: center;
}

/* TOOLTIP ---------------------------------------------------------------------------------------- */

.tip {
	border:1px solid #ccc;
	background:#fff;
    font-size:80%;
    text-align:left;
    padding:5px;
    max-width:400px;
}

.tip-title {
        font-weight:700;
}



/* WRAPPER ---------------------------------------------------------------------------------------- */

div.contentpane { 
    border: 0px solid #ccc;
}

.grey {
	font-size:120%;
	text-transform: normal;
	letter-spacing: 0px;
	margin: 20px 0 -20px 0;
	padding:0px 0px -40px 0px;
	text-align: left;
	font-weight:300;
	color: #58585A;
	line-height:150%;
}

.red {
	font-size:120%;
	text-transform: normal;
	letter-spacing: 0px;
	margin: 20px 0 -20px 0;
	text-align: left;
	font-weight:600;
	color: #D8001B;
	line-height:150%;
}

.red-text {
	font-size:100%;
	text-transform: normal;
	letter-spacing: 0px;
	margin: 15px 0 0px 0;
	text-align: left;
	font-weight:normal;
	color: #D8001B;
}



#technicalData td {
	padding:5px 10px;
	font-size:12px;
	font-family: 'Open Sans', Verdana, sans-serif;
}

#technicalSpecification td {
	padding:5px 10px;
	font-size:12px;
	font-family: 'Open Sans', Verdana, sans-serif;
}

.readmore {
	color:#58585A;
	font-size:12px;
	padding:3px 7px 0px 10px;
	line-height:24px;
	height:17px;
	font-family: 'Open Sans', Verdana, sans-serif;
	background:#ffffff url(../images/background_readmore.jpg) repeat-x;
	border:1px solid #E3E3E3;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* Konqueror */
	border-radius:6px; /* CSS3 */
	width:140px;
	margin: 5px 0px 20px 0px;
}


.readmore a {
	text-decoration:none;
	text-indent:5px;
}

#roksearch_search_str {
	width:170px;
	margin:0px 0px 5px 9px;
	height:20px;
	padding-left:10px;
	font-size:90%;
	text-indent: 17px;
	font-family: 'Open Sans', Verdana, sans-serif;
	color:#58585A;
	background:#ffffff url(../images/button_search.jpg) repeat-x;
	border:1px solid #c6c7c8;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* Konqueror */
	border-radius:6px; /* CSS3 */
}	
	
#topmenu .menu li.item-178 a:link, #topmenu .menu li.item-178 a:active, #topmenu .menu li.item-178 a:visited {
	color:#D8001B;
}

#topmenu .menu li.item-178 a:hover {
	color:#D8001B;
	text-decoration:underline;
}

button.button {
	color:#58585A;
	background:#ffffff url(../images/button.jpg) repeat-x;
	font-size:13px;
	padding:3px 7px;
	font-family: 'Open Sans', Verdana, sans-serif;
	background:#D8001B url(../images/button_search.jpg) repeat-x;
	border:1px solid #c6c7c8;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* Konqueror */
	border-radius:6px; /* CSS3 */
}

#carousel {
	height:210px;
	margin-top:0px;
	margin-bottom:0px;
}

.mod_ext_carousel_img {
	height:320px!IMPORTANT;
}

#carousel-left {
    position: absolute;
    bottom: 110px;
    left: 10px;
    cursor: pointer;
}

#carousel-right {
    position: absolute;
    bottom: 110px;
    right: 10px;
    cursor: pointer;
}