@media screen, handheld {
* {
 margin : 0;
 padding : 0;
}

body {
 background-color : #fdf2e5;
 font : 80% "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
 text-align:center;
}

#bar-top {
 margin: 5px 0 0 0;
 width: 970px;
 height: 100px;
 border: 0;
}

form#cse-search-box {
 display:inline;
}

#container {
 margin: 0 auto;
 padding: 0;
 text-align:left;
 width:970px;
}

#topline {
 text-align : center;
 width : 970px;
 color : #543948;
 margin:0 0 0 0;
 font-weight:normal;
 background-color:#ece5b6;
 padding:5px 0;
 font-size : 120%;
}

#logobox {
 float : left;
 clear : none;
 text-align : center;
 vertical-align : middle;
 background-color : #543948;
 width : 130px;
 height : 120px;
 border-bottom : 5px solid #543948;
 margin-right:10px;
}

#themenpfad {
 text-align : left;
 padding : 5px 0;
 border-bottom : 1px solid #543948;
 width:820px;
}

#themenpfad a:link , #themenpfad a:visited {
 display : inline;
 color : #543948;
 text-decoration : underline;
}

#themenpfad a:hover , #themenpfad a:active {
 color : #765b6a;
 text-decoration : underline;
}

#menutop {
 text-align:right;
 width : 970px;
 font-family : "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
 color : #543948;
 background-color : #fdf2e5;
 margin: 0 0 0 0;
 font-weight:bold;
 border-top:3px solid #543948;
 border-bottom:3px solid #543948;
 padding:5px 0 5px 0;
}

#menutop li {
 margin:0 15px 0 15px;
 display:inline;
}

a.menutoplink, a.menutoplink:link, a.menutoplink:visited {
 text-decoration : none;
 color : #543948;
 background-color : #fdf2e5;
}

#menuleft {
 clear:left;
 float : right;
 width : 120px;
 font-family : "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
 color : #543948;
 font-weight : bold;
 background-color : #fdf2e5;
 padding : 0;
}

#menuleft li {
 display:block;
 list-style:none;
 list-style-type:none;
 margin-left:0;
}

a.menuleftlink , a.menuleftlink:link , a.menuleftlink:visited {
 display : block;
 text-decoration : none;
 color : #543948;
 background-color : #fdf2e5;
 text-align : left;
 width : 120px;
 padding : 5px 0 5px 0;
}

a.menuleftlink:hover, a.menuleftlink:active, a.menutoplink:hover, a.menutoplink:active {
 color : #765b6a;
 background-color : #fdf2e5;
 text-decoration : none;
}

a.link-first {
 padding : 0 0 0 5px;
 border-top : 3px solid #543948;
 width : 120px;
 background-color : #fdf2e5;
}

a.link-last {
 padding : 0 0 0 5px;
 border-bottom : 3px solid #543948;
 width : 120px;
 background-color : #fdf2e5;
 margin-bottom:10px;
}

#linkbox {
 margin-left : 15px;
 margin-top : 10px;
 margin-bottom : 5px;
 float : right;
 padding : 3px;
 width : 18%;
 border : 1px solid #543948;
}

#linkbox p {
 text-align : right;
}

h1 {
 clear: both;
 font-family : "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
 color : #543948;
 text-align : center;
 font-size : 120%;
 padding : 5px 0;
 background-color:#ece5b6;
 font-weight:normal;
}

#content {
 font-family : "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
 color : #000;
 text-align : left;
 margin : 10px 0 0 0;
 width:820px;
}

#footer {
 color : #000;
 clear : both;
 text-align : center;
 padding-top : 5px;
 padding-bottom : 5px;
 width:970px;
 border-top:3px solid #543948;
 border-bottom:3px solid #543948;
}

#linkliste li{
 margin-bottom : 10px;
}

#lb {
 background-color : #fcf3e4;
 padding : 5px;
 margin-bottom : 20px;
}

#akt {
 background-color : #fcf3e4;
 padding : 5px;
 margin-bottom : 20px;
}

#verarch {
 background-color : #fcf3e4;
 padding : 5px;
}

a:link, a:visited {
 color : #543948;
 text-decoration : underline;
}
a:active {
 color : #543948;
 text-decoration : underline;
}
a:hover {
 color : #765b6a;
 text-decoration : underline;
}

a.inver:link, a.inver:visited {
color : #ffc;
text-decoration : none;
}
a.inver:active {
color : #ffc;
text-decoration : none;
}
a.inver:hover {
color : #ffc;
text-decoration : underline;
background-color : #543948;
}

a.inver2:link, a.inver2:visited {
color : #ffc;
text-decoration : none;
}
a.inver2:active {
color : #ffc;
text-decoration : none;
}
a.inver2:hover {
color : #ffc;
text-decoration : underline;
background-color : #6666ff;
}

p, pre, li, dt, address {
text-align : justify;
font-family : "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
line-height : 140%;
font-style : normal;
}

img {
 border: 0;
}

li, dd {
margin-left : 2em;
}

.dia {
 background-color : #eff;
 border-width : 1px;
 border-style : solid;
 border-color : #aaa #444 #444 #aaa;
 width : 174px;
 height : 174px;
 padding : 14px;
 float: left;
 text-align: center;
 margin : 5px;
 font-size : 90%;
 color : #444;
}

.overview_galleries {
 height: 200px;
}

.deactivate {
 background-color : #a3a3a3;
}

.imgright {
 float: right;
 margin-left: 5px;
}

.right {
 text-align: right;
}

.imgleft {
 float: left;
 margin-right: 5px;
}

.boxright {
 width: 230px;
 height: auto;
}

.boxleft {
 float: left;
 width: 230px;
}

.line {
 width : 100%;
 margin-top : 14px;
 border-top : 1px solid #543948;
}

.line2 {
 width: 460px;
 margin-top : 14px;
 border-top : 1px solid #543948;
}

.klein2 {
 font-size: 90%;
}

.margin {
 margin-top : 14px;
}

.last {
 width: 100%;
 padding-bottom : 14px;
 border-bottom : 1px solid #543948;
}

.last2 {
 padding-bottom : 14px;
 border-bottom : 1px solid #543948;
 margin-bottom : 14px;
 width: 471px;
}

span.clear {
  display: block;
  clear: right;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

table {
font-size : 100%;
}

td {
font-family : "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
padding-bottom : 5px;
vertical-align : top;
}

thead {
font-weight : bold;
}

.uberschriftcm1 {
color : #000;
display : block;
width : 100%;
font-weight : bold;
border-top : 2px solid #543948;
border-bottom : 2px solid #543948;
background-color : #ece5b6;
padding : 4px;
font-size : 120%;
}

fieldset {
border : 1px solid #543948;
padding : 1px;
}

legend {
color : #000;
font-size : 100%;
padding:0 3px 0 3px;
margin:0 3px 0 3px;
}

.button {
background-color : #543948;
color : #fff;
border : 1px solid #543948;
}

.input {
border : 1px solid #543948;
}

textarea.input {
 font-family : "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
 font-size : 120%;
}

textarea.tell {
 font-family : "Trebuchet MS", Helvetica, Tahoma, Verdana, sans-serif;
 font-size : 100%;
 width : 325px;
}

.fehler {
color : #f00;
}

.small {
font-size : 80%;
}

.justify {
text-align : justify;
line-height : 130%;
}

.left {
text-align : left;
}

b, .bold {
font-weight : bold;
}

.center {
text-align : center;
}

.italic {
 font-style : italic;
}

.bgclrblue {
 background-color : #543948;
}

.bgclrblue2 {
 background-color : #876c7b;
 color : #ffc;
}

.c5 {
 text-transform : uppercase;
}

.c6 {
 font-size : 120%;
}

table#tagung2009-veranstaltungen
{
 width: 100%;
 border: 1px solid #d0d0d0;
 padding: 0;
}

table#tagung2009-veranstaltungen td
{
 padding: 3px;
 width: 33%;
 background-color: #fefefe;
}

table#tagung2009-veranstaltungen td p
{
 text-align: left;
}

table#tagung2009-veranstaltungen thead td
{
 background-color: #eee;
}

table#laenderarbeit td
{
 padding:20px 20px 0 0;
}

#content .veranstaltungszeit,
#content .mitwirkende
{
 width: 28%;
 color: #e60;
 font-weight: bold;
 float: left;
 text-align: left;
}

#content .veranstaltungscontent,
#content .angaben-mitwirkende
{
 width: 72%;
 margin-left: 28%;
 padding-bottom: 10px;
 text-align: left;
}
}

@media print {
* {
margin : 0;
padding : 0;
}

h1 {
font-family : "Times New Roman", serif;
font-size : 110%;
font-weight : bold;
text-align : center;
border-bottom : 1px solid #000;
padding-bottom : 5px;
}

img {
display : none;
}

li, dd {
margin-left : 2em;
font-family : "Times New Roman", serif;
font-size : 100%;
line-height : 130%;
text-align : justify;
}

.center {
text-align : center;
}

.noprint {
display : none;
}

#seitentitel {
font-family : "Times New Roman", serif;
color : #000;
font-size : 100%;
font-weight : bold;
text-align : center;
border-bottom : 1px solid #000;
}

p, pre, dt {
font-size : 90%;
font-family : "Times New Roman", serif;
line-height : 120%;
margin-top : 0;
margin-bottom : 0;
text-align : justify;
}

a {
font-family : "Times New Roman", serif;
color : #000;
}

}
