/*
Theme Name: mi-corporate
Theme URI: http://www.donatwebdesign.de
Description: Corporate Site - Verlag moderne industrie
Version: 1.0
Author: Ingo Donat
Author URI: http://www.donatwebdesign.de

VERLAG MODERNE INDUSTRIE - DACHSEITE
Version: 1.0
Autor: Ingo Donat 
Mail:  office@donatwebdesign.de
Web:   http://www.donatwebdesign.de

Datei: style.css
Media: screen, projection 

Datum: 07.01.2009
Letzte Aenderung am 07.01.2009

--------------------------------------------

WICHTIGE FARBEN
Verlauf Header, Blautöne: 9ab9c7 > 6a8897
BG Nav/ Footer, Hellblau: #d1dade
Rot: #ed1c24
Ränder, Grau: #c0c0c0
Text: #333

-------------------------------------------- */

#content table tr td img {
	/*width: 60px;
	height: 89px;*/
}
#content table tr td  {
	font-size: .8em;
}
.thumbnail {
	float: left;
	margin-right: 10px;
	
}
.print-footer {
	display:none;
}
* {
 border: 0;
 margin: 0;
 padding: 0;
}

body {
 font: 75%/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
 background: #fff url(images/layout/bg-main.jpg) repeat-x left top;
 color: #333;
 text-align: center;
}

img {
 border: 0;
}

a img {
 border: 0;
}

ul li {
 list-style: none;
}

.clear {
 clear: both;
 width: 0;
 height: 0;
}

h1, h2, h3 {
 font-family: Arial, Helvetica, sans-serif;
}

h1 {  /* ausgeblendet */
 display: none;
 font-size: 1.8em;
  font-weight: normal;
}

h2 {
 font-weight: normal;
 font-size: 1.5em;
 color: #ed1c24;
 margin: 3px 0 10px 0;
 padding: 4px 0 0 0;
 letter-spacing: 0.03em;
}

h3 {
 font-weight: bold;
 font-size: 1em;
 text-transform: uppercase;
 background: #d1dade;
 margin: 0 0 5px 0;
 padding: 5px 5px 3px 5px;
 border: 2px solid #fff;
}

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

a:visited {
 color: #666;
 text-decoration: none;
}
#content a:visited {
	text-decoration: underline;
	color: #EF0000;
}
a:hover {
 text-decoration: underline;
 color: #EF0000;
}

a:focus { outline: none; }

.mehr-link {
 margin: .6em 0 0 0;
 font-size: .8em;
 font-weight: bold;
}

.mehr-link a:link {
 float: right;
 color: #4D656F;
 text-decoration: none;
 background: #d1dade;
 padding: 0 4px;
}

.mehr-link a:hover {
 color: #FFF;
 background: #EF0000;
}


/* ##################################################################### */


#header {
 margin: 0 auto;
 width: 950px;
 height: 150px;
 text-align: left;
}

#logo {
 float: left;
 height: 87px;
}

#logo img {
 padding: 10px 0 0 0;
}


/* ##################################################################### */


#meta-nav {
 float: right;
 width: 290px;
 height: 0px;
 font-size: 0.9em;
 color: #fff;
 text-align: right;
}

#meta-nav .navlist li a {
 background: none;
 margin: 0;
 padding: 3px 0 0 0;
 color: #fff;
 text-decoration: none;
}

#meta-nav .navlist li a:hover {
 text-decoration: underline;
}

#meta-nav li {
 float: right;
 height: 17px;
 padding: 8px 0 0 0;
}

#topnav {
 float: left;
 width: 950px;
 height: 30px;
 color: #fff;
 background: transparent;
}

#topnav .navlist li a {
 padding: 10px 0 0 3px;
}

#subnav-wrap {
 float: left;
 width: 950px;
 height: 50px;
 margin: 0 0 0px 0;
}

#subnav-links {
 float: left;
 width: 745px;
 height: 20px;
 color: #fff;
 background: none;
 margin: 0 0 0 3px;
}

#subnav-links .navlist li a:link {
 padding: 10px 0 0 0;
 text-decoration: none;
}

#subnav-links a:hover {
 background: none;
 text-decoration: underline !important;
 color: #000;
}

#subnav-rechts {
 float: right;
 width: 200px;
 height: 20px;
 padding: 10px 0 0 0;
 margin: 0;
 font-size: 0.8em;
 text-align: right;
}

#search-container {
 float: right;
 width: 182px;
 height: 18px;
 margin: 10px 0 0 0;
}

#search {
 float: left;
 width: 139px;
 height: 18px;
 margin: 0 5px 2px 0;
 padding: 2px 0 0 3px;
 border: 1px solid #C0C0C0;
}

#search-button {
 float: right;
 margin: 0;
 padding: 0;
}


/* ##################################################################### */


.navlist {
 font-weight: normal;
 font-size: 0.9em;
 padding: 2px 0 20px 0;
}

.navlist a:link {
 float: left;
 margin: 0 20px 4px 0;
 line-height: 10px;
 padding-top: 4px;
 text-decoration: none;
}

.navlist a:hover {
 background: url(images/layout/marker.gif) no-repeat center top;
 color: #000;
}

.navlist a:visited {
 float: left;
 margin: 0 20px 4px 0;
 line-height: 10px;
 padding-top: 4px;
}

.navlist li {
 display: inline;
 margin: 0;
 padding: 10px 0 0 0;
}

.navlist ul {
 display: inline;
 margin: 0;
 padding: 10px 0 0 0;
}


/* ##################################################################### */


#wrap-main {
 margin: 0 auto;
 width: 950px;
 text-align: left;
}

#content-top {
 float: left;
 width: 950px;
 background: url(images/layout/bg-dart.jpg) 0px -10px no-repeat;
 padding: 0;
 margin: 0 0 30px 0;
}

#breadcrumb {
 font-size: 0.9em;
 margin: 0 0 10px 0;
 width: 950px;
 background: transparent;
}

#breadcrumb p {
 padding: 5px 0 0 3px;
 font-family: Arial, Helvetica, sans-serif;
 color: #999;
}

#breadcrumb a {
 padding: 5px 0 0 3px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
 text-decoration: none;
}

#text-top-left {
 float: left;
 width: 355px;
 padding: 0 20px 15px 3px;
 border-right: 1px solid #C0C0C0;
 background-color: transparent;
 text-align: justify;
 line-height: 1.6em;
}

* html #text-top-left, html* #text-top-left {
 padding: 0 20px 0 3px;
}

#text-top-right {
 float: left;
 width: 350px;
 padding: 0 0 0 20px;
 background-color: transparent;
 text-align: justify;
 line-height: 1.6em;
 font-size: .9em
}

#text-top-right h3 {
 font-size: 1.2em;
 font-weight: bold;
 text-transform: uppercase;
 color: #4D656F;
 background: none;
 padding: 0;
 margin: 7px 0 8px 0;
}

/* Newsbox */

ul ul {
		 list-style-type: none;
		 margin: 0 0 10px 0;
}


li.date {
		 font-weight: normal;
}

li.desc a:link {
		 color: #000;
		 text-decoration: none;
}

li.desc a:hover {
		 color: #EF0000;
		 text-decoration: none;
}

/* End Newsbox */

#box-ads {
 float: right;
 width: 182px;
}

#box-ads img {
 margin: 0 0 10px 0;
}

#karussel {
 float: left;
 /*width: 950px;*/
 height: 161px;
 margin: 10px 0 5px 0;
 /* padding: 15px 0; */
 /* border: #c0c0c0 1px solid; */
}

#content {
 float: left;
 padding-bottom: 60px;
 width: 554px;
 padding: 0 0 0 19px;
}

html* #content {
 padding: 0 0 0 21px;
}

* html #content {
 padding: 0 0 0 18px;
}

#content ul, #content ol {
 margin: 0 30px 2em 0;
}

#content ul li {
 margin: 0 30px 1em 20px;
 list-style: square;
}

#content ul li ul li{
 list-style: circle;
}

#content ul li ul, #content ol li ol{
 margin: 10px 30px 2em 0;
}

#content ol li {
 margin: 0 30px 1em 25px;
 list-style: decimal;
}

#content h3 {
 font-weight: normal;
 font-size: 1.5em;
 text-transform: uppercase;
 color: #EF0000;
 background: none;
 margin: 0 0 .6em 0;
 padding: 0;
}

#content p {
 font-size: 1em;
 margin: 0 10px 1em 3px;
 line-height: 1.6em;
 text-align: justify;
}

#content p a:link {
 color: #006699;
}

#content p a:hover {
 color: #FFF;
 background: #EF0000;
}

blockquote {
 line-height: 1.4em;
 background: #ECF1F3;
 margin: 0 5px 2.4em 0;
 padding: 20px;
  text-align: justify;
}
.navigation .alignleft, .navigation .alignright {
	border: none;
	display: block;
}
#content .navigation {
	float: none;
	display: block;
}
.alignleft { float: left; margin: 4px 20px 10px 0; border: 5px solid #D1DADE; }

.alignright { float: right; margin: 4px 0 10px 20px; border: 5px solid #D1DADE; }

.aligncenter {  display: block; margin: 20px auto 30px auto; }

.alignnone { float: none; border: 5px solid #D1DADE; }


/* ##################################################################### */


#leftnav-wrap {
 float: left;
 width: 182px;
}

.box-leftnav {
 width: 180px;
 margin: 0 0 15px 0;
 padding: 0 0 20px 0;
 border: #c0c0c0 1px solid;
}

.box-leftnav ul {
 line-height: 1.5em;
 padding: 0 0 0 6px;
}

.box-leftnav li {
 font-size: 1em;
}

.box-leftnav li a:link {
 font-size: 1em;
 text-decoration: none;
}


/* ##################################################################### */


#sidebar-wrap {
 float: right;
 width: 182px;
}

.box-sidebar {
 float: right;
 width: 180px;
 margin: 0px 0px 15px 0;
 padding: 0px 0px 20px 0;
 border: 1px solid #c0c0c0;
}

.box-sidebar ul  {
 line-height: 1.5em;
 padding: 0 0 0 6px;
}

.box-sidebar li {
 font-size: 1em;
}

.box-sidebar li a:link {
 font-size: 1em;
 text-decoration: none;
}

.box-sidebar p {
 font-weight: normal;
 font-size: 0.9em;
 margin: 5px 0 0 0;
 padding: 6px;
}


/* ##################################################################### */

#tagcloud {
 float: left;
 width: 950px;
 height: 81px;
 margin: 40px 0 0 0;
}

/* ##################################################################### */

#footer {
 float: left;
 width: 100%;
 margin: 40px 0 0 0;
 background: #d1dade;
}

#footer-container {
 margin: 0 auto;
 width: 950px;
 padding: 0;
 text-align: left;
}

#footer-container li {
 display: block;
 font-size: 0.8em;
 line-height: 1.8em;
}


#content table.ansprechpartner-table {
	width: 550px;
	/*border: 1px solid #000;*/
	
}

#content  ul.ansprechpartner {
height: 125px;
display: block;
margin: 5px 0 0 0;
padding:0;
clear: both;
}

#content table tr td .ansprechpartner li {
float: left;
display: inline;
line-height: 150%;
}
#content .ansprechpartner li {
float: left;
display: inline;

}
* html #content .ansprechpartner li {
list-style:none;
}
#content table tr td .ansprechpartner li a img {
margin: 0 0 0 0;
border: 5px solid #D1DADE;
}



#rate-card table {
	width: 550px;
}
#rate-card table tr td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

#rate-card-portale table {
	width: 550px;
}
#rate-card-portale table tr td p {
	text-align:left;
		margin-top: 10px;
}
#rate-card-portale table tr td a {
	font-size: 1.25em;

}
#rate-card-portale table tr td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

#box-ads .small-images img {
	margin-left: 15px;
}