/**
* CSS (print)
*
* @author	Sebastian Müller <sebastian produktivbuero de>
* @date		17/09/2008
*/

* {margin:0; padding:0;}

body {margin:0; padding:0; font-family:Arial, sans-serif; font-size:14px; line-height:1.5em; color:#000000;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {margin-bottom:25px; font-size:24px;}
h2 {margin-top:30px; margin-bottom:10px; font-size:20px;}
h3 {margin-top:30px; margin-bottom:10px; font-size:18px;}
h4, h5, h6 {margin-top:30px; margin-bottom:10px; font-size:16px;}
p {margin-bottom:10px;}

a {color:#000000;}

img {border:none;}

ol, ul {margin-left:20px;margin-bottom:10px;}
li {}

label {display:block;}

form {}
input,select,textarea {padding:3px 5px; width:350px; border:1px solid;}
textarea {font-family:Arial, sans-serif; font-size:0.9em; overflow:auto;}

span {}

noscript, noscript a {font-size:0.8em; color:#FF6633;}

acronym {cursor:help;}

/* ------------ Layout ------------ */

#position {padding:0 12px;}
#header {padding:20px 0; border-bottom:1px solid #000;}
#newsslide {}
#logo {}
#navigation {}
#subnavigation {}
#content {margin:20px 0;}
#footer {padding:20px 0; border-top:1px solid #000;}

#warenkorb {position:fixed; top:20px; left:20px; width:300px; font-size:0.8em; line-height:1.5em;}

/* ------------ Navigation ------------ */

#navigation ol {margin-right:10px; list-style-type:none;}
#navigation li {display:inline; line-height:35px;}
#navigation li.hide, #navigation li.footernavigation {display:none;}
#navigation a {margin-right:10px;padding:6px 10px;font-size:14px;font-weight:bold;text-decoration:none;background:#E0E0E0;border-bottom:3px solid #FF6633;}
#navigation a:hover {color:#FF6633;}
#navigation li.on a {color:#FF6633;background:#F7F7F7;border-bottom:3px solid #F7F7F7;}

#footer ol {margin:0;}
#footer li {display:none;}
#footer li.footernavigation {margin-right:25px; display:inline;}

/* ------------ Inhalt ------------ */

.skiptocontent {}
.skiptonavigation {}
.skiptotop {}

#header h1.title {margin:0;}

.newsslide_container {padding:20px; overflow:hidden; display:block; width:730px;}
.newsslide_item {margin-right:20px; width:230px; color:#F7F7F7; float:left;}
.newsslide_last_item {margin:0;padding:0;border:none;}
.newsslide_item h1 {margin:0; padding:0;font-size:20px; }
.newsslide_item h2 {margin:0; padding:0;font-size:16px; }
.newsslide_item p {margin:0; padding:0;}
.newsslide_item p.timestamp {margin-bottom:10px; font-size:0.8em;}
.newsslide_item a {color:#F7F7F7;}

.imagebox {border:1px solid #F7F7F7;}
.imagebox:hover {background:#EBEBEB; border:1px solid #CCCCCC;}

ol.cataloglist {margin:0; list-style:none;}
ol.cataloglist li {margin-bottom:10px;}
ol.cataloglist li a {padding:3px 10px; display:block; border:1px solid #000; text-decoration:none;}
ol.cataloglist li a:hover {color:#FF6633;}

.inputtext {}
.radiobutton {}
.checkbox {}
.selectfield {}
.button {width:auto;}
.submit {}
.cancel {}

.note {font-size:0.75em;}

#warenkorb div {padding:20px; background:#FFEB8F; border:1px solid #FFD100;}
#warenkorb h3 {margin:0 0 20px 0;}
#warenkorb input.float {font-size:0.9em; padding:0 2px; float:right;}
#warenkorb hr {padding:5px 0; margin-bottom:5px; clear:both; border:none; border-bottom:1px solid #000000; }

#footer h3 {margin:0; font-size:14px; font-weight:bold;}
#footer a {}
#footer span {margin-right:25px;}
#footer ol {display:none;}

/* ------------ Editor ------------ */

body.mceContentBody {padding:10px; text-align:left; background:#FFFFFF;}

/* ------------ Sonstiges ------------ */

.success {color:green;}
.error {color:red;}


.hide {display: none;}
.print {}
.noprint {display: none;}

.clearfix {height:1px; clear:both;}

/* ------------ HACKS ------------ */

*+html #footer {padding:20px 30px;}
*+html #newsslide {margin-bottom:20px};
