body {
background-color:#E6E6E6;
}

table,p,a,li,input,option,select,textarea {
font-family:arial, helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-weight:400;
line-height:1.5em;
text-decoration:none;
color:#555;
}

img {
border:none;
}

.frame {
width:960px;
background-color:#FFF;
margin:18px auto auto;
}

.breadcrumb {
margin-top:6px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
font-size:10px;
background-color:#F2F2F2;
color:grey;
}

#navig {
padding-top:15px;
background-color:#990033;
padding-bottom:80px;
}

.main_content {
margin-left:15px;
margin-top:15px;
padding-right:15px;
border-right: 1px solid #DDD;
}

#column_right {
padding-left:15px;
padding-right:15px;
padding-top:15px;
}

#footer {
height:40px;
background-color:#BBB;
font-size:.9em;
text-align:center;
padding:20px;
}

#footer a {
font-size:1em;
color:grey;
}

.selected1,.selected2,.selected3,.deselected1,.deselected2,.deselected3 {
display:block;
line-height:1.3em;
padding:4px 15px 3px 15px;
color:white;
}

.selected2,.selected3,.deselected2,.deselected3 {
font-weight:400;
}

.selected1 {
background-color:#7B0029;
font-size:14px;
font-weight:700;

}

.selected2 {
background-color:#7B0029;
font-size:13px;
padding-left:24px;

}

.selected3 {
background-color:#7B0029;
font-size:11px;
padding-left:36px;

}

.deselected1 {
background-color:#990033;
font-size:14px;
font-weight:700;

}

.deselected2 {
background-color:#990033;
font-size:13px;
padding-left:24px;

}

.deselected3 {
background-color:#990033;
font-size:11px;
padding-left:36px;

}

.deselected1:hover,.deselected2:hover,.deselected3:hover {
background-color:#B9003E;
text-decoration:none;
}

.selected1:hover,.selected2:hover,.selected3:hover {
text-decoration:none;
}

.sub_menu,.sub_menu_selected {
display:block;
padding-left:10px;
}

.sub_menu_selected {
color:#000;
}

p {
padding-bottom:.5em;
margin-bottom:0;
}

a {
color:#990033;
}

a:hover {
text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
font-family:arial, helvetica, sans-serif;
font-weight:normal;
color:#333;
margin-top:0;
margin-bottom:0;
}

h1 {
letter-spacing:.1em;
}

h3,h4,h5,h6,.headerdate {
letter-spacing:.05em;
}

h1 {
font-size:18px;
color:#7C0029;
padding-top:.3em;
padding-bottom:.1em;
}

h2 {
font-size:15px;
color:#7C0029;
padding-top:.4em;
padding-bottom:.3em;
}

h3 {
font-size:13px;
font-weight:bold;
line-height:1.4em;
color:#7C0029;
padding-top:10px;
padding-bottom:.3em;
}

h4 {
font-size:12px;
margin-bottom:0;
background-color:#DDD;
padding-left:10px;
padding-top:.5em;
padding-bottom:.5em;
}

.klein {
font-size:9px;
}

#logo {
float:left;
margin:10px 280px 30px 65px;
}

#partner {
margin-left:60px;
}

.main_table {
background-color:#FFF;
}

.gruen {
color:#40B29D;
}

.caption,
.caption a {
font-size:11px;
line-height:1.3em;
text-align:left;
}

.headerdate {
font-size:10px;
text-align:right;
padding-top:0;
}

.table {
padding-left:14px;
}

.imgtext-table {
padding-top:5px;
padding-bottom:0;
}

.imgtext-table img {
margin-bottom:10px;
}

.main_content .imgtext-table {
margin-right:10px;
}

.content_block {
clear:left;
}

.rahmen1 {
background-color:#EEE;
margin-bottom:10px;
padding:.3em 10px 10px 10px;
}

.rahmen2 {
background-color:#DAECE8;
margin-bottom:10px;
padding:10px;
}

.rahmen_unsb {
padding:10px 10px 0;
}

.ruler {
border-color:#DDD;
border-style:solid none none;
border-width:1px;
}

.abstand_links {
margin-left:10px;
}

.celmenu {
margin-bottom:5px;
}

.breadcrumb_content {
font-size:11px;
color:grey;
}

#schatten_o {
background:url(http://www.dev.fontfront.com/deutscher-sprachrat/fileadmin/template/schatten/o.gif);
}

#schatten_l {
width:16px;
background:url(http://www.dev.fontfront.com/deutscher-sprachrat/fileadmin/template/schatten/l.gif);
}

#schatten_r {
width:16px;
background:url(http://www.dev.fontfront.com/deutscher-sprachrat/fileadmin/template/schatten/r.gif);
}

#schatten_u {
background:url(http://www.dev.fontfront.com/deutscher-sprachrat/fileadmin/template/schatten/u.gif);
}

.clear {
clear:both;
}

.align-right {
text-align:right;
}

ul {
margin-bottom:0;
padding-bottom:0;
margin-top:0;
padding-top:0;
}