/* layout.css - kutzenberger.at */

* {
margin:0;
padding:0;
border:none;
}

body {
font-family:Arial, sans-serif;
background-color:white;
color:#000;
font-size:12px;
font-weight:normal;
font-style:normal;
text-decoration:none;
}

p {
font-size:12px;
color:#333;
margin-bottom:10px;
line-height:170%;
}

.bold {
font-weight:bold;
}

a:link {
text-decoration:underline;
color:#009575;
}

a:visited {
text-decoration:none;
color:#999;
}

a:hover {
color:#e6a100;
}

.lang a:link, .lang a:visited {
text-decoration:none;
color:#009575;
}

.lang a:hover {
color:#e6a100;
}

h1 {
font-size:24px;
font-weight:normal;
margin:0 0 15px 0;
color:#e6a100;
}

h2 {
color:#777;
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;
}

h3, h4, h5 {
color:#333;
font-size:12px;
font-weight:bold;
margin:0 0 10px 0;
}

.list01 ul {
list-style-type:square;
}

.list01 li {
list-style-type:square;
margin-bottom:10px;
}

.mname {
font-weight:bold;
color:#666;
font-size:14px;
}

#wrap {
position:relative;
width:940px;
overflow:auto;
}

#header {
width:920px;
height:100px;
background:url('bilder/header-verlauf.png') no-repeat;
}

#header p {
font-size:28px;
weight:bold;
padding: 30px 0 0 35px;
}

#header2 {
width:920px;
height:100px;
/*background:url('bilder/header-verlauf2.png') no-repeat;*/
background-position:200px 0;
border-bottom:1px dotted #ccc;
}

#header2 p {
font-size:24px;
color:#0b9576;
weight:bold;
padding:54px 0 0 240px;
}

#links {
position:relative;
margin-top:55px;
width:155px;
height:360px;
background-color:white;
padding:10px 20px 0 25px;
float:left;
}

#inhalt {
margin-top:55px;
margin-left:1px;
margin-right:10px;
/*height:510px;*/
overflow:auto;
background-color:white;
/*border-left:1px solid #999;*/
padding:10px 35px 20px 20px;
/*float:left;*/
}

#rechts {
width:210px;
height:620px;
/*background-color:#669c28; */
background-color:#eee;
float:right;
margin-top:55px;
padding:10px;
}

#flags {
position:absolute;
top:20px;
left:30px;
}

#sprache {
font-family:Verdana, sans-serif;
clear:both;
margin-top:20px;
background-color:#eee;
border-top:1px solid #ccc;
padding:5px 0 5px 30px;
/*width:300px;*/
/*position:absolute;*/
font-size:10px;
}

#sprache a:link {
text-decoration:none;
}

hr {
margin:10px 0;
border-top:1px dotted #999;
border-bottom:none;
height:1px;
clear:both;
}
/*
.navkat {
border-bottom:1px dotted #cc2929;
color:#333;
font-size:12px;
font-weight:bold;
padding:3px 0;
margin:5px 0;
}
*/

#nav-links {
text-align:left;
}

#nav-links a:link, #nav-links a:visited {
text-decoration: none;
color:#000;
font-size:14px;
}

#nav-links a:hover {
color:#e6a100;
}

#nav-links li {
list-style-type:none;
padding-top:3px;
padding-bottom:3px;
border-top:1px solid #eee;
}

#nav-links .current a:link {
font-weight:bold;
color:#e6a100;
}

#nav-links .subnav a:link, #nav-links .subnav a:visited {
font-size:12px;
color:#666;
}

#nav-links .subnav a:hover {
color:#e6a100;
}

#nav-links .subnav li {
line-height:150%;
list-style-type:none;
margin-left:10px;
border:0;
}

#subnav ul li {
font-weight:normal;
}

#nav-links .subnav .current a:link {
font-weight:bold;
color:#e6a100;
}

.refitalic li {
list-style-type:none;
font-style:italic;
}

.picbx {
padding:0 0 10px 0;
font-family:Verdana, sans-serif;
font-size:9px;
text-align: center;
margin:0 auto;
float:left;
width:120px;
}

.picbx img {
border:2px solid #207080;
padding:2px;
margin:3px;
}

.picbx a:hover img {
border:2px solid #991f1f;
}

.listbox1 {
padding:5px 5px 5px 5px;
background-color:#fffdf5;
margin-bottom:20px;
border:1px solid #f2efe4;
}

.listbox1 ul {
margin-left:15px;
}

.listbox1 li {
list-style-type:disc;
margin-bottom:5px;
}

.date {
color: #7f9160;
margin-bottom:5px;
font-weight:bold;
}

.nav02 ul {
list-style-type:none;
}

.nav02 li {
list-style-type:none;
margin:0;
padding:0;
}

.square li {
list-style-type:square;
margin-bottom:10px;
}

ol, li {
line-height:175%;
}

ol {
margin-bottom:10px;
} 

.bullet {
padding:0;
margin:0;
}

.bullet2 {
padding:0;
margin:0;
}

.bullet2 li {
list-style-type:none;
background-image:url('bilder/bullet01.gif');
background-position:left;
background-repeat:no-repeat;
padding-bottom:2px;
padding-left:12px;
margin-right:5px;
}

.bullet li{
list-style-type:none;
display:inline;
background-image:url('bilder/bullet01.gif');
background-position:left;
background-repeat:no-repeat;
padding-bottom:2px;
padding-left:12px;
margin-right:5px;
}

.zone {
background-color:#fafff5;
border:2px solid #ddd;
padding:10px;
margin:20px 0;
}

.teaserbox {
margin-bottom:20px;
background:white;
padding:5px;
}

.teaserbox.selected {
margin-bottom:20px;
background:orange;
padding:5px;
}

.teaserbox .teaserlink {
display:block;
margin-top:10px;
}

form {text-align:left; border:0; width:280px;}
label {display:block;}
input, textarea {font-size:12px; padding:2px; margin:4px 0 10px 0; border:1px solid #aaa;}
textarea {display:block; width:100%; height:140px; padding:2px;}
input.button {border:1px solid #000; width:100px; background:#fcfcfc; }
.fehler {border:1px solid red;}
p.error {color:red;}

q {
font-style:italic;
quotes:"\201E" "\201C" "\201A" "\2018";
}

q:before { content: open-quote }
q:after  { content: close-quote }
