
/*--------------- allgemeine resets ------------------------------ */

.table_con {padding:0px 4px 4px 4px; background-color:#333; margin-bottom:30px;}
.table_con td {padding:4px 5px;}
.table_con #table_con_h { color:#fff; font-weight:bold;background-color:#333;}
.table_con .even { background-color:#444;}
.table_con .odd { background-color:#555;}
.table_con .even:hover,
.table_con .odd:hover { background-color: #993333; border:1px solid #cc0000;}


/*--------------- allgemeine resets ------------------------------ */

.clear {
	clear: both;
}

img {
	border:none;
}

ul {
	margin:0px;
	padding:0px;
}

html { 
        overflow: -moz-scrollbars-vertical; 
}


/*--------------- body structure ------------------------------ */

body  {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size:12px;
	color:#efefef;
	text-align:center;
	margin:0 auto;
	background-color:#fff;
	background-image:url(/files/sikro_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.wrap {
	width:750px;
	margin:0 auto;
}

.header {
	height:130px;
	background-color:#fff;
}


.logotxt {
	float:right;
	width:205px;
	height:18px;
	margin-top:27px;
}

.logo {
	float:right;
	width:100px;
	height:100px;
	margin-top:15px;
}

.quick_nav {
	margin-top:5px;
	float:left;
	width:300px;
	height:20px;
}

.main_nav {
	margin-top:55px;
	float:left;
	width:650px;
	height:30px;
}

.content {
	float:left;
	padding:15px;
	min-height:700px;
	width:720px;
	line-height:20px;
	background-color:#4d4d4d;
	background-image:url(/files/sikro_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.teaser_img {
	float:left;
	width:720px;
	height:200px;
	margin-bottom:15px;
}

.left {
	text-align:left;
	float:left;
}

.right {
	text-align:left;
	float:right;
	min-height:475px;
	width:495px;
	padding:5px;
	margin-left:15px;
	background-color:#666;
}

.footer {
	float:right;
	height:20px;
	width:750px;
	margin-top:5px;
	margin-bottom:30px;
}

.full_width {
	float:left;
	width:720px;
	min-height:200px;
	margin-bottom:15px;
}

.content_full_width {
	float:left;
	padding:15px;
	min-height:200px;
	width:720px;
	line-height:20px;
	background-color:#4d4d4d;
	background-image:url(/files/sikro_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}


/*--------------- categorylist Startseite ------------------------------ */

ul.categorylist  {
	margin-top:15px;
}


.categorylist li {
	float:left;
	list-style:none;
	padding:5px;
	margin-bottom:10px;
	background-color:#333;
}

.categorylist li a {
	font-size:1.1em;
	font-family: Georgia, Times, "Times New Roman", serif;
	text-decoration:none;
	padding:5px 0px 5px 13px;
	background-image:url(/files/arrow.gif);
	background-repeat:no-repeat;
	background-position:2px center;
}

.categorylist li img {
	padding-bottom:0px;
	margin-top:5px;
	float:left;
}

.categorylist .odd {
	margin-right:10px;
}

.categorylist .Siebdruck:hover {
	background-color:#e2001a;
}

.categorylist .UV-Druckveredelung:hover {
	background-color:#e85236;
}

.categorylist .Folienkaschierung:hover {
	background-color:#eb6b4a;
}

.categorylist .Digitaldruck:hover {
	background-color:#ee8360;
}

.categorylist .PrePress:hover {
	background-color:#f29979;
}

.categorylist .Logistik:hover   {
	background-color:#f5b093;
}


/*--------------- news ------------------------------ */

.news {
	width:190px;
	padding:5px;
	float:left;
	margin-bottom:15px;
	background-color:#666;
}

.news p {
	margin-left:5px;
}

.news p img {
	margin-left:-5px;
}

/*--------------- Contact form ------------------------------ */

.formgen {
	float: left;
	padding:0px 10px 20px 10px;
	color:#fff;
}

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield {
	font-size:12px;
	font-family: Courier New;
	color: #f3f3f3;
	width: 250px;
	padding:5px;
	height: 125px;
	margin-left: 2px;
	margin-bottom: 10px;
	margin-top: 7px;
	background-color: #333;
	border:1px solid #333;

}


/* Textfeld */
.formgen .formcheck {
line-height:24px;
	margin-top:8px;
	padding: 5px;
}


/* Textfeld */
.formgen .formtext {
	font-size:12px;
	color: #f3f3f3;
	font-family: Courier New;
	width: 250px;
	margin-top:7px;
	margin-left: 2px;
	padding: 5px;
	background-color: #333;
	border:1px solid #333;
}

.formgen .formtext:hover,
.formgen .formtextfield:hover,
.formgen .formsubmit:hover {
	background-color: #cc0000;
	border:1px solid #990000;
}


#form-module-thanks {
	padding:5px 10px 5px 10px;
	background-color: #993333;
	border:1px solid #cc0000;
	color:#fff;
}

#form-module-thanks p {margin:0px;}

.formgen .formtext:focus,
.formgen .formtextfield:focus {
	background-color: #993333;
	border:1px solid #cc0000;
	color:#fff;
}



/* Label */
.formgen label {
	width: 150px;
	padding-top: 5px;
	clear: left;
	float: left;
}

.formgen input.formradio  {
	padding:0px;
	float:left;
	line-height: 30px;
}

.formgen label.formradio  {
	line-height: 30px;
	padding:0px;
	float:left;
	list-style:none;
	margin-left:30px;
	margin-top:-24px;
}

/* Aussehen der Select-Ausgabe */
.formgen .formselect {
	margin-left: 4px;

}


/* Aussehen der PLZ */
#el_4 {
	width:40px;
}


/* Sende-Button */
.formgen .formsubmit {
	text-align: center;
	background-color: #333;
	border:1px solid #333;
	margin-top:20px;
	margin-left:152px;
	float: left;
	color: #efefef;
	padding:4px 10px 4px 10px;
}

.formgen .formsubmit:hover {
	cursor:pointer;
	color:#efefef;
}


/* Fieldsetbeschriftung */
.formgen legend {
	display:none;

}

.formgen .fieldset {
	line-height: 30px;
	border:none;
}


/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	border-bottom-width: 1px;
	color: #e2001a;
}

.formgen .formreq {
	color: #e2001a;
}

.formgen .formheadline {
	color: #e2001a;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/* Ende der Formulardefinition */

/*--------------- allgemeine links ------------------------------ */

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

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


/*--------------- headlines ------------------------------ */

h1 {
	margin-top:0px;
	margin-bottom:5px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-size:14px;
	padding:5px 5px 5px 9px;
}

.left h1, .kontaktblock h1 {
	padding:5px 5px 5px 18px;
	background-image:url(/files/arrow.gif);
	background-repeat:no-repeat;
	background-position:7px center;
}

h1#Siebdruck {
	background-color:#e2001a;
}

h1#UV-Druckveredelung {
	background-color:#e85236;
}

h1#Folienkaschierung {
	background-color:#eb6b4a;
}

h1#Digitaldruck {
	background-color:#ee8360;
}

h1#PrePress {
	background-color:#f29979;
}

h1#Logistik {
	background-color:#f5b093;
}

h1 {
	background-color:#333;
}



/*--------------- quick navi top ------------------------------ */

.quick_nav, .footer {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	text-align:left;
}

.quick_nav, .quick_nav a,
.footer, .footer a {
	color:#666;
	text-decoration: none;
}

.quick_nav a {
	padding:0px 1px;
	border-bottom:1px dotted #666;
}

.quick_nav a:hover,
.footer a:hover {
	color:#333;
}

.footer a:hover {
	color:#333;
	text-decoration: underline;
}

/*--------------- back button ------------------------------ */

.back_button {
	float:left;
	font-size:13px;
	font-family: Georgia, Times, "Times New Roman", serif;
	margin-top:20px;
	padding:3px 10px 5px 10px;
	background-color:#4d4d4d;


}


/*--------------- main navigation ------------------------------ */

#Siebdruck a {
	border-bottom-color: #e2001a;
}

#UV-Druckveredelung a {
	border-bottom-color: #e85236;
}

#Folienkaschierung a {
	border-bottom-color: #eb6b4a;
}

#Digitaldruck a {
	border-bottom-color: #ee8360;
}

#PrePress a {
	border-bottom-color: #f29979;
}

#Logistik a {
	border-bottom-color: #f5b093;
}

.main_nav ul {
	padding:0px;
}

.main_nav {
	font-size:1.1em;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.main_nav li {
	float: left;
	padding: 0;
	list-style: none;
	display: inline;
}

.main_nav li a {
	float: left;
	display: block;	height: 19px;
	margin: 0;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	color: #333;
	text-decoration: none;
	border-bottom: 5px solid;
}

.main_nav li a:hover, .main_nav li a.active, .main_nav li.active a {
	float: left;
	display: block;
	height: 19px;
	padding: 1px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	border-bottom: 9px solid;
}

* html .main_nav li a, * html #mainnavi li a:hover, * html #mainnavi li a.active:hover {
	margin-top: 6px;
}

* html .main_nav li a.active {
	margin-top: 6px
}


/*--------------- text und listen ------------------------------ */


.left {
	float:left;
	width:200px;
	margin-bottom:10px;
}

.kontaktblock {
	text-align:left;
	padding:5px;
	float:left;
	width:190px;
	margin-bottom:15px;
	background-color:#666;
}

.tinymcewysiwyg, .text-img p  {
	padding:5px 5px 0px 5px;
}

.right .tinymcewysiwyg, .right .text-img {
	margin-bottom:15px;
}

.tinymcewysiwyg ul {
	padding-left:25px;
	margin-bottom:15px;
	list-style-type:circle;
}


.tinymcewysiwyg p, .text-img p {
	margin-top:0px;
	margin-bottom:5px;
}


/*--------------- download ------------------------------ */

.download {
	margin-top:10px;
	margin-bottom:0px;
	text-align:left;
	float:left;
}

.link_icon {
	float:left;
	width:148px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:42px;
	background-repeat:no-repeat;
	background-position:5px center;
	background-color:#555;
}

.link_icon:hover {
	background-color:#333;
}

.ico_pdf {
	background-image:url(/files/mime-pdf.gif);
}

.ico_xls {
	background-image:url(/files/mime-xls.gif);
}

.ico_doc {
	background-image:url(/files/mime-doc.gif);
}

.ico_zip {
	background-image:url(/files/mime-zip.gif);
}

.ico_jpg, .ico_jpeg {
	background-image:url(/files/mime_jpg.gif);
}


#galerie {
	width:100%;
	margin-top:10px;
	float:left;
}

.galerie-image {
	margin:6px;
	float:left;
}


.galerie-image img {
	margin-bottom:2px;
	float:left;
	padding-bottom:3px;
	border-bottom:3px solid #333;
}

.galerie-image img:hover {
	border-bottom:3px solid #e2001a;
}





