/* src: http://developer.yahoo.com/yui/fonts/ 


If you want this size in pixels (px)  	Declare this percent (%)
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197 

*/

#hd {
	background-image: url(../i/back.jpg);
}

#bd {
	padding-top: 10px;
}

.yui-t1 .yui-b {
	width: 121px;
}

.yui-t1 #yui-main .yui-b {
	margin-left: 140px;
}

p {
	margin: 0 0 2px 0;
}

#yui-main h1 {
	font-weight: bold;
	font-size: 123.1%;
	margin-bottom: 2px;
}

h2 {
	margin-top: 8px;
	font-weight: bold;
	font-size: 108%;
}

#yui-main ul {
	margin-bottom: 2px;
}

#yui-main li {
	list-style: square;
	list-style-position: inside;
}

/* Tabs on lists */
.tab li {
    margin-left: 40px;
}

.tab p{
    margin-left: 40px;
}


/* Navigation */

#navi a:link, #navi a:hover, #navi a:visited, #navi a:active {
	display: block;
	border: 1px solid black;
	width: 109px;
	background-color: #efefef;
	color: black;
	text-decoration: none;
	padding: 3px 5px;
}

#startseite #link-startseite,
#computerhandel #link-computerhandel,
#worldtrade #link-worldtrade,
#kontakt #link-kontakt,
#anfahrt #link-anfahrt,
#impressum #link-impressum,
#datenschutz #link-datenschutz,
#navi a:hover, #navi a:active {
	background-color: #BFC9D5;
}

#navi li {
	margin: 0 0 5px;
}

#ft {
	margin-top: 20px;
	border-top: 1px solid gray;
	padding-top: 10px;
}


/* hcard */

.vcard .url, .tel .type, .adr .type, .adr .region, .adr .country-name, .geo, .note {
	display: none;
}

.vcard {
	margin-bottom: 5px;
}

.vcard .street-address {
	display: block;
}

.adr, .email {
	margin: 3px 0;
}


/* Container auf der rechten Seite */

.container {
	border: 1px solid silver;
	margin-top: 21px;
	padding:  10px;
}



/* BUTTONS */

.buttons a, .buttons button{
    display: block;
	/* float: left; */
	/* margin: 0 7px 0 0; */
    margin: 0;
    background-color: #efefef;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;

    font-family: Microsoft Sans Serif, Verdana, Geneva, sans-serif;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
}

.buttons button{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px; /* IE6 */
}

.buttons button[type]{
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px; /* Safari */
}

*:first-child+html button[type]{
    padding: 4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img{
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

/* Farben für die Buttons */

/* Buttons STANDARD */

button:hover, .buttons a:hover{
    background-color: #efefef;
    border: 1px solid #c2e1ef;
    color: #336699;
}
.buttons a:active{
    background-color: #BFC9D5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* Buttons POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* Buttons NEGATIVE */

.buttons a.negative, button.negative{
    color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.buttons a.negative:active{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color: #efefef;
    border: 1px solid #c2e1ef;
    color: #336699;
}
.buttons a:active{
    background-color: #BFC9D5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.buttons a.negative:active{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}

hr {
	color: silver;
	height: 1px;
	background-color: silver;
	border: 1px none silver;
	margin-top: 40px;
}


/* Formulare */

form {
	margin-top: 10px;
}

textarea, input {
	width: 95%;
	padding: 5px;
	margin: 10px 0 16px 0;
	border: 1px solid silver;
}

textarea:focus, input:focus {
	background-color: #efefef;
}
