/*
****************************
one2print.at
****************************
Status: fine
Version: 1.1
Last Changed: 12.03.2009
*/

/****** 0 Body Stuff ******/


/****** 1.1 Body und Reseter ******/
* {margin:0px; padding:0px;}
html, body {height:100%;}
body {background:url(../img/bg_body.gif) left repeat-y #c3c2bb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#2d2c2b;}


/****** 1.2 Basic Declarations ******/
.wrapper {height:1px; overflow:hidden; clear:both; display:block;}
.hidden {display:none;}
a img {border:none;}
h1 {}
h2 {}
h3 {}



/*	********************************
	*******    2. Layout    ********
	********************************	*/


/****** 2.1 Main Structure ******/
#centerlayout {width:1024px; min-height:100%; height:auto!important; height:100%; margin-bottom:-40px; /*bottom margin = negative value of the footer's height*/}
#fullwidth {clear:both; float:left;}


/****** 2.2 Header ******/
#header {height:134px; width:1024px;}
/****** 2.3 Navigation ******/

/****** 2.4 Content ******/
#content {width:530px; float:left; padding-top:10px; padding-bottom:40px;}
#content h1 {padding-left:35px; padding-top:35px; color:#ffffff; font-size:23px; margin-bottom:-5px;}
#content h2 {padding-left:85px; padding-right:65px; font-size:23px; color:#787966; font-weight:normal;}
#content h1.guided {padding-left:65px; padding-top:35px; color:#ffffff; font-size:23px; margin-bottom:-5px;}
#content img#point_one {position:absolute; margin-top:46px; margin-left:10px;}
#content h1.one {background:url(../img/bg_one.gif) no-repeat 40px 39px; padding-left:85px; padding-top:55px;  padding-bottom:10px; font-size:23px; color:#787966; font-weight:normal; margin:0;}
#content h1.two {background:url(../img/bg_2.gif) no-repeat 40px 29px; padding-left:85px; padding-top:55px;  padding-bottom:10px; font-size:23px; color:#787966; font-weight:normal; margin:0;}
#content h1.print {background:url(../img/bg_print.gif) no-repeat 45px 24px; padding-left:85px; padding-top:55px;  padding-bottom:10px; font-size:23px; color:#787966; font-weight:normal; margin:0;}
#content img.contentline {padding:15px 0 15px 85px;}
#content form img.contentline {padding:15px 0 15px 0px;}
#content p {padding:10px 65px 10px 85px; line-height:18px;}

#content a#guide {width:202px; height:29px; background:url(../img/button_guided.gif) top left; display:block; text-decoration:none; text-indent:-9999px; margin:20px 0 0 265px;}
#content a:hover#guide {width:202px; height:29px; background:url(../img/button_guided.gif) bottom left; display:block;}

#content a#intro {width:202px; height:29px; background:url(../img/button_intro.gif) top left; display:block; text-decoration:none; text-indent:-9999px; margin:20px 0 0 265px;}
#content a:hover#intro {width:202px; height:29px; background:url(../img/button_intro.gif) bottom left; display:block;}

#content table.price {width:390px; margin-left:85px; margin-top:10px; border-left:1px solid #cdcdc6; border-top:1px solid #cdcdc6;}
#content table.price th {background:#ffbc18; font-weight:normal; text-align:center; padding:4px 0px; border-right:2px solid #dededa; }
#content table.price tr td {border-right:2px solid #dededa; text-align:center; padding:4px 0px; background:#ffffff; border-bottom:1px solid #dededa;}
#content table.price tr.grey td {background:#f2f2f0;}

#content form {padding-left:85px;}
#content form fieldset { width:350px; border:1px dotted #B1B1B1;padding:20px;margin-bottom: 1em; }
#content form fieldset legend { font-weight: 900;color:#fff;background-color:#B1B1B1;padding:3px; }
#content form fieldset div { margin:10px 0 4px 2px;clear:both; }
#content form fieldset div span { float:left; }
#content formfieldset div span label { }
#content form input.text { width:330px;padding:1px;border:1px solid #B1B1B1;font:12px Verdana, Arial, Helvetica, sans-serif;color:#333; }
#imagefiles { width:108px; }
#txtFileName { width:220px;padding:1px;border:1px solid #B1B1B1;font:12px Verdana, Arial, Helvetica, sans-serif;color:#333; }
#content form select.select { width:330px;padding:1px;border:1px solid #B1B1B1;font:12px Verdana, Arial, Helvetica, sans-serif;color:#333; }
#content form textarea.textarea { width:330px;padding:1px;border:1px solid #B1B1B1;font:12px Verdana, Arial, Helvetica, sans-serif;color:#333; }
#contentonly { background-image: none; background-color:#e1e1dc; }



form .buttonline {padding:0 55px 0px 0; clear:both; display:block;}
form input#absenden {height:27px; width:176px; background:url(../img/button_absenden.gif); text-indent:-999px; float:left; display:inline; margin-top:-0px; border:none;}
form #home {width:97px; height:27px; background:url(../img/button_home.gif); text-indent:-999px; display:block;float:right; margin-right:5px;}
form #weiter {height:27px; width:97px; background:url(../img/button_weiter.gif); text-indent:-999px; display:block;float:right;}



#sidebar_left {width:250px; float:left; overflow:hidden;}
#sidebar_left .innerwidth {padding:0 24px;}
.navi {margin:35px 0 0 16px; float:left; display:inline;}
.navi a {display:inline; float:left; text-align:center; text-decoration:none; color:#565447; font-size:9px; font-weight:bold; width:77px; margin:5px 14px 5px 0; position:relative;}
.navi a img {clear:both; display:block;}
.navi a:hover, .navi a.active {color:#ffffff;}
.navi a:hover img, .navi a.active img{opacity: 0.6;  -moz-opacity: 0.6;  filter: alpha(opacity=60); background-color:#ffffff;}

.buttons {clear:both; background:url(../img/bg_sidebarline.gif) top no-repeat; margin-top:20px; float:left; width:202px; padding:30px 0 0 0;}
.buttons a {display:block; margin-bottom:9px;}

.login { background:url(../img/bg_sidebarline.gif) top no-repeat; clear:both; margin-top:15px; float:left; padding-top:20px;}
.login form {width:202px;}
.login input {border:none;}
.login input#user {background:url(../img/bg_email.gif); width:191px; height:18px; margin-bottom:8px; padding-left:6px; padding-top:3px;}
.login input#pw {background:url(../img/bg_pw.gif); height:18px; width:135px; float:left;  padding-left:6px; padding-top:3px; margin-right:4px;}
.login input#login {background:url(../img/bg_login.gif); height:21px; width:53px; float:left; cursor:pointer;}
.small {font-size:10px; margin:5px; line-height: 20px;}




#sidebar_right {width:244px; float:right; text-align:center;}
#sidebar_right .innerwidth {padding:35px 31px 0 32px;}


.box {padding-top:15px; padding-bottom:15px; text-align:left;}
.box h3 {height:35px; background:url(../img/bg_side_right_head.gif); line-height:35px; text-align:center; color:#ffffff; font-size:20px;}
.box div {background:#e4e4e0; padding:5px 15px;}
.box ul {margin-left:14px; padding:5px 0 0px 0;}
.box li {padding:2px 0px;}
.box span {height:30px; background:url(../img/bg_side_right_footer.gif); display:block; line-height:30px; color:#ffffff; text-align:center; font-size:11px; font-weight:bold;}
.box span strong {font-size:17px;}

/****** 2.5 Footer ******/
#footer, .push {height:40px; /*same height*/ overflow:hidden; clear:both; display:block;}
#footer {position:relative; width:1024px; margin:0; text-align:center;}
#footer a {color:#2d2c2b; text-decoration:none;}
#footer a:hover {color:#2d2c2b; text-decoration:none;}