* { margin: 0; padding: 0; outline: 0 }
body {
background : #ccc url(bg.gif) repeat-x;
font : 12px/170% Verdana, sans-serif;
color : #6b6b6b;
text-align : center;
}
a, a:visited {
color : #008081;
background : inherit;
text-decoration : none;
}
a:hover {
color : #008081;
background : inherit;
text-decoration : underline;
}
h1, h2, h3 {
font-family : Arial, Sans-serif;
font-weight : bold;
padding : 10px;
color : #008081;
}
h1 {
left : auto;
clear : both;
margin : auto auto;
padding : 20px 0 5px 0;
font-size : 2.3em;
border-bottom : 1px solid #008081;
line-height : 25px;
}
h2 {
font-size : 22px;
color : #88ac0b;
}
h3 {
font-size : 1.6em;
font-weight : normal;
padding : 16px 10px 4px 10px;
}
h4 {
left : auto;
clear : both;
margin : auto auto;
font-size : 2.3em;
}
h5 {
font-size : 1.6em;
font-weight : normal;
padding : 16px 10px 4px 10px;
}
h8 {
left : auto;
clear : both;
font-size : 1.4em;
padding-bottom : 35px;
color : #007c7c;
}
p {
padding : 12px 10px;
}
ul, ol {
margin : 10px 20px;
padding : 0 20px;
}
ul {
list-style : none;
}
dl {
padding : 10px;
margin : 0;
}
dt {
font-weight : bold;
color : #79a62e;
}
dd {
padding-left : 25px;
}
img {
background : #fafafa;
border : 1px solid #e4e4e4;
padding : 8px;
margin-bottom : 20px;
margin-top : 20px;
}
img.float-right {
margin : 5px 0 10px 10px;
}
img.float-left {
margin : 5px 10px 10px 0;
}
code {
margin : 5px;
padding : 15px;
text-align : left;
display : block;
overflow : auto;
font : 500 1em/1.5em monospace;
border : 1px solid #eee8e1;
background : #faf7f5;
}
acronym {
cursor : help;
border-bottom : 1px dotted #895f30;
}
blockquote {
margin : 15px 10px;
padding : 5px 7px 5px 40px;
font-weight : normal;
font-size : 17px;
line-height : 1.6em;
font-style : italic;
font-family : Georgia;
color : #80614d;
border : 1px solid #eee8e1;
background : #faf7f5 url(quote.gif) no-repeat 15px 15px;
}
table {
border-collapse : collapse;
margin : 15px 10px;
}
th {
height : 38px;
padding-left : 12px;
padding-right : 12px;
color : #008081;
text-align : left;
background : #fff;
border-width : 1px;
border-style : solid;
border-color : #008081;
}
tr {
height : 34px;
background : #fff;
}
td {
padding-left : 11px;
padding-right : 11px;
border : 1px solid #ffffff;
}
form {
padding : 5px 25px 5px 0;
}
form p {
border-bottom : 1px solid #ffffff;
padding : 12px 0 5px 0;
margin : 0;
color : #adaaa8;
}
label {
font-weight : bold;
color : #008081;
}
input, select{
margin : 5px 0;
padding : 5px;
color : #6a6969;
border-width : 1px;
border-style : solid;
border-color : #d4d4d4 #ebebeb #ebebeb #d4d4d4;
}
textarea {
margin : 5px 0;
padding : 5px;
color : #6a6969;
border-width : 1px;
border-style : solid;
border-color : #d4d4d4 #ebebeb #ebebeb #d4d4d4;
width:200px;

}

option {
padding-right : 0.5em;
}
#name, #email, #message, #website {
width : 455px;
}
input.button {
font : bold 12px Arial, Sans-serif;
height : 30px;
margin : 0;
padding : 2px 3px;
color : #fff;
background : #a6cd56;
border-width : 1px;
border-style : solid;
border-color : #c4de8f #8db836 #8db836 #c4de8f;
}
#wrap {
position : relative;
width : 952px;
background : #fff url(wrap.gif) repeat-y center top;
margin : 40px auto 0 auto;
text-align : left;
}
#content {
left : auto;
margin : auto auto;
clear : both;
padding : 25px 0 0 0;
width : 952px;
background : #fff url(wrap.gif) repeat-y center top;
text-align : left;
}
#header {
position : relative;
width : 952px;
height : 245px;
background : url(header.jpg) no-repeat;
color : #fff;
padding : 0;
margin : 0;
}
#header h1#logo-text a {
position : absolute;
margin : 0;
padding : 0;
font : bold 66px Arial, Sans-serif;
letter-spacing : -5px;
text-decoration : none;
color : #332616;
top : 16px;
left : 319px;
width : 156px;
height : 168px;
}
#header p#slogan {
position : absolute;
margin : 0;
padding : 0;
font : bold 15px Arial, Sans-serif;
color : #322815;
letter-spacing : -0.5px;
top : 148px;
left : 150px;
}
#top-menu {
position : absolute;
margin : 0;
background : #008081 repeat-x;
font-family : Arial, Sans-serif;
font-weight : bold;
color : #fff;
top : 20px;
right : 21px;
height : 35px;
}
#top-menu ul li {
float : left;
margin : 0;
padding : 0 0 0 10px;
}
#top-menu p {
margin : 0;
padding : 0;
text-decoration : underline;
}
#top-menu a {
font-weight : bold;
color : #fff;
}
#nav {
width : 952px;
height : 50px;
background : #008081 url(nav.gif) no-repeat;
}
#nav ul {
float : left;
margin : 5px 0 0 0;
padding : 0 0 0 40px;
}
#nav ul li {
float : left;
margin : 0;
padding : 0 0 0 10px;
}
#nav ul li a {
float : left;
margin : 0;
padding : 0 15px 0 5px;
color : #fff;
font : bold 15px/45px Arial, sans-serif;
text-decoration : none;
}
#nav p {
color : #008081;
font : bold 15px/45px Arial, sans-serif;
background-color : #ffffff;
padding : 0 15px 0 5px;
margin:0;

}
#nav ul li a:hover {
color : #008081;
background-color : #ffffff;
background-color : #fffeff;
}
#main {
float : left;
width : 535px;
padding : 0 0 20px 0;
margin : 0 0 0 40px;
background : #fff;
display : inline;
text-align : left;
}
#main h2 {
font : bold 1.9em Arial, Sans-serif;
color : #008081;
padding : 0 0 0 0;
letter-spacing : -2px;
}
#main h2 a {
color : #008081;
text-decoration : none;
}
#main ul li {
list-style-image : url(disc.gif);
}
#sidebar {
float : right;
width : 285px;
padding : 0;
margin : 0 45px 0 0;
}
#sidebar ul {
font-family : Arial, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : bold;
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0;
padding : 0;
color : #008081;
}
#sidebar a {
display : block;
font-size : 0.85em;
text-decoration : none;
}
#sidebar p {
padding : 0;
font-size : 16px;
font-weight : bold;
font-family : Arial, Sans-serif;
margin:0px;
}
#sidebar li li p {
font-size : 13px;
font-family : Arial, Sans-serif;
display : block;
margin-left : 25px;
}
#sidebar ul li a {
font-size : 16px;
font-family : Arial, Sans-serif;
font-weight : bold;
border-bottom : 1px solid #008081;
}
#sidebar ul li li a {
font-size : 13px;
font-family : Arial, Sans-serif;
background : none;
margin-left : 25px;
}
#footer {
clear : both;
margin : auto auto;
width : 952px;
background : #fafafa;
clear : both;
width : 952px;
padding : 30px 0 25px 0;
background : #ccc url(footer-bottom.gif) no-repeat left top;
}
#footer a:hover {
color : #555;
border-bottom : 1px dotted #555;
text-decoration : none;
}
#footer ul li {
float : left;
margin : 0;
padding : 0 0 0 10px;
}
#footer p {
margin : 0;
padding : 0;
}
html {
height : 100.01%;
margin-bottom : 1px;
}
#kontakt {
float : left;
}

.radio
{
display:table-row;
}
#lbl_12_2
{


}
#ctrl_12
{
vertical-align:top;
}

.textfield, .selectmenu, .mandatory, .text, .select {
margin : 2px 0;
width : 200px;
}
.submit {
margin-top : 15px;
margin-left: 25px;
color : #FFFFFF;
width : 120px;
background : #008081;
text-align : center;
font-family : Tahoma;
font-size : 14px;
font-weight : bold;
}


.showcase {
font-size : 10px;
left : 10px;
top : 110px;
}
