#blindtext h1 {

	font-size: 8px;
	color: #000000;
	left: -300px;
	width: 250px;
	height: 10px;
	top: 0px;
	position: absolute;
	}


.signal {border:1px solid red;}
.fl {float:left;}
.fr {float:right;}
.nofl {clear:both;font-size:2px;}
.nodisp {display:none;}
.tac {text-align:center;}
.tar {text-align:right;}
.vat {vertical-align: top;}
.bold {font-weight:bold;}

html,body,div,ul,ol,li,span,form,p,h1,h2,h3,h4,h5,h6,img,input {margin:0px;padding:0px;}
hr {display:none;}
img {border:0px solid #000;}
a {color:#478609;}

body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; background: url(../img/body-bg.gif) repeat-y 0% 0%;}
#main {margin-left: 15px;}

/* navigation */
#n {padding: 16px 0 4px; background: #fff;}
#n ul {width: 100px; margin-left: 554px;}
#n li {line-height: 90%; margin-left: 12px; list-style: none;}
#n .cur {margin-left: 0px;}
#n .cur a {color: #478609;}
#n a {font-size: 65%; text-decoration: none; font-weight: bold; color: #535353;}

/* logo, slogan gray background */
#logo {height: 181px; position: relative; background: #D1D1D1 url(../img/bg.gif) repeat-x 0% 0%;}

/* logo */
#agogik {position:absolute;left:0px;top:0px;width:554px;height:181px;overflow:hidden;font-size:200%; background: #519400;}
#agogik a {display:block;position:absolute;width:554px;height:181px;left:0px;top:0px;z-index:2;cursor:pointer;color:#fff;}
#agogik span {display:block;position:absolute;width:554px;height:181px;left:0px;top:0px;z-index:1;background: url(../img/agogik.gif) no-repeat 0% 0%;}

/* slogan, phrase */
#sl {position: absolute;left:554px;top:0px;width:210px;height:181px; border-left: 1px solid #37471E; border-top: 1px solid #CBCBCB;}
#sl {line-height: 140%; color: #fff;font-weight:bold; font-size: 85%; background-color:#2F2F2F;}
div[id]#sl {width:209px;height:180px;}
#sl div {position: absolute; left: 13px; top: 18px;}

/* content layout */
#con {position: relative; width: 765px;}
#left {width: 362px; margin-left: 104px; padding-top: 43px;}
#right {position: absolute; right: 0px; top: 0px; width: 210px; color: #3B3B3B; background: #A4A4A4;} 
div[id]#right {right: 1px;} /* correction for FF, Opera */
/* white corner on the left underneath the logo */
#corner {position: absolute; left: 0px; top: 0px; z-index: 100; width: 6px; height: 10px; background: #fff; font-size: 0;}

/* header (h2 on HP, H1 on other pages) */
#left h1, #left .hd {position: relative; left: -50px; width: 412px; line-height: 150%; color: #519400; font-weight: normal; font-size: 140%; text-transform: uppercase; margin-bottom: 16px;}

.check {width: 12px; height: 12px;}

/* plain text */
.text h2,.text h3,.text h4,.text p,.text li {line-height: 150%; font-size: 75%;}
.text h2 {margin-top: 1em; font-size: 80%;}
.text h3 {margin-top: 1em;}
.text p {line-height: 130%; margin-bottom: .5em; }
.text ul, .text ol {margin-bottom: .5em;}
.text li { margin-left: 25px; margin-bottom: .2em;}

/* issues, second page */
.issues h2 {border-top: 1px dashed #478609; font-size: 80%; color: #478609; margin: 1px 0;}
.issues h3 {font-size: 65%; text-transform: uppercase;}
.issues h4 {font-size: 65%; margin: 1em 0 1.1em;}
.issues h4 a {text-decoration: none; padding-left: 3px;}
.issues h4 a:active {color: yellow;}
.issues p {line-height: 130%; font-size: 75%; margin-bottom: .2em;}
.issues .check {position: relative; top: 2px;}


/* schritts - hefte-abos-bestellen */
.schritts.wide {position: relative; left: -50px; width: 412px;}
#left .schritts .hd { left: 0px; }
.schritts td.ja { color: #6A912B; font-weight: bold; vertical-align: top; font-size: 65%; padding-top: 3px;}
.schritts td.ja a { text-decoration: none;}
.schritts p {line-height: 130%; font-size: 75%;}
.schritts p.desc { position: relative; top: -10px;}
.schritts .error {color:red;}

/* schritts table 1 */
.tab1 {border-collapse:collapse; }
.tab1 th {font-size: 70%; line-height: 150%; text-transform: uppercase;  text-align: left; color: #666;}
.tab1 td { font-size: 75%; line-height: 150%; border-top: 2px solid #B4C895; padding-bottom: 14px;}

/* schritts table 2 */
.tab2 { border-collapse: separate;}
.tab2 th {font-size: 70%; line-height: 150%; text-transform: uppercase;  text-align: left; color: #666;}
.tab2 td { font-size: 75%; }
.tab2 .year td { border-top: 2px solid #B4C895; padding-top: 2px;}
.tab2 .vat { font-size: 70%; padding-top: 2px;}
.tab2 td.chf { font-size: 70%; padding-right: 6px; }
.tab2 .bottom td {padding-bottom: 14px;}

/* schritts table 3 */
.tab3 { border-collapse: separate; width: 100%; border-bottom: 1px solid #B4C895; padding-bottom: 2px;}
.tab3 th {font-size: 70%; line-height: 150%; text-transform: uppercase;  text-align: left; color: #666; border-bottom: 1px solid #B4C895;}
.tab3 td { font-size: 70%; }
.tab3 label { font-size: 110%; }
.tab3 input { width: 24px; font-size: 100%; border: 1px solid; border-color: #818181 #DADADA #DADADA #818181; text-align: center;}
.tab3 .ro { width: 54px; font-weight: bold; background: #fff; border: none;}
.tab3 .first td { padding-top: 14px;}
.tab3 .last td { border-bottom: 1px solid #B4C895; padding-bottom: 14px;}

/* schritts table 4 */
form.tab4 { border-top: 1px solid #B4C895; padding-top: 8px;}
.tab4 { border-collapse: separate; width: 100%; }
.tab4 th {font-size: 65%; line-height: 150%; text-transform: uppercase;  text-align: left; color: #666; }
.tab4 td {padding-left: 15px;}
.tab4 input { width: 286px; border: 1px solid; border-color: #818181 #DADADA #DADADA #818181;}

/* button with orange background */
.orange {font-size: 65%; letter-spacing: -1px; word-spacing: 1px; margin: 25px 120px 20px 0;}
.orange a { display: block; background: #FF952B; text-transform: uppercase; padding: 10px 0 10px 10px; color: #000; text-decoration: none;}


/* text in the right column */
#right ul {width: 170px; margin: 45px 0 0 15px;}
#right li {line-height: 80%; margin-bottom: 0.66em; list-style-type: none;}
#right a {line-height: 100%; font-size: 65%; text-decoration: none; color: #3B3B3B;}
#right .cur a {font-weight: bold;}
#right p {width: 170px; margin: 45px 0 0 15px; font-size: 80%;}

/* schritts - block on the right hand side */
.schritts-right { padding: 40px 15px 0 15px;}
.schritts-right h2 { font-size: 150%; line-height: 150%; color: #fff; text-transform: uppercase; font-weight: normal;}
.schritts-right h3 {font-size: 100%; letter-spacing: -1px; word-spacing: 1px; margin: 25px 0 20px;}
.schritts-right h3 a { display: block; background: #FF952B; text-transform: uppercase; padding: 10px 0 10px 10px;}
.schritts-right h4 {font-size: 65%; margin-top: 14px; }
.schritts-right p {line-height: 130%; font-size: 65%;}

.prost {margin: 20px 0px; text-align:center;}
.prost a {color: #FF952B; text-decoration: none; font-weight: bold; font-size:0.8em;}
#zadne_polozky { margin: 20px 0px; font-weight:bold; font-size: 1em; color: red; width:100%; text-align:center;}
#basket {font-size: 0.6em; }
#basket table {font-size: 1em;}
#basket H2 {font-size: 1em;}
#basket #thanks {font-size: 1.2em; margin: 7px 15px; text-align:center;}
#basket #thanks span {color:green;}

#message {color:red; margin-bottom: 5px; font-size:0.7em;}

.portrait {
margin: 0px 20px 0px 0px;
}