/* Allgemein */
body {width:100%; max-width:900px; margin:1% auto; background: url(./websitebg.jpg) repeat-x #CCC;
	background-attachment: fixed; font-family:arial; font-size:14px; color:#333;}
 @media (max-width:470px) {body {font-size:15px;}}
h1, h2, h3, h4 {font-family:arial; font-size:13px; font-weight:bold;}
img {border:none;}
.text25 {position:absolute; left:-250px; width:248px; font-weight:normal;}

/* neues Basislayout */
#sitewrapper {max-width:800px; margin:0 auto; padding:5px; background-color:#e8e8e8; border: 1px solid #999;}
#header {margin:0; padding:0; position:relative;}
#flagposition {position:absolute; bottom:5px; right:12px;}  /* vorher: top:12px */
#flagposition img {width:29px;}
#headershadow {position:absolute; width:200px; height:98.5%; top:0; background-color: rgba(120, 120, 120, 0.5)}
 /* macht nur den Hintergrund dunkel */
#headerlogo {top:44px; position:absolute;}
#headerlogo img {width:204px; height:37px; margin-left:-3px;}
#contentwrapper {max-width:800px; margin-top:-3px; background-color:#7b7b7b; display:flex;}
#navi {float:left; width:200px; height:100%; font-family:verdana, arial; font-size:13px;}
#navi ul {width:200px; margin:0px; padding:0px; list-style-type:none;}
#navi ul li {height:30px; margin:0px; padding:0px;}
#navi ul li a {display:block; padding: 0px 0px 0px 9px;
	background: url(./navibg.jpg) no-repeat; color:#fff; line-height:30px; text-decoration:none;}
#navi ul li a:hover {background: url(./navibg_aktiv.jpg) no-repeat; color: #ff9;}
#navi ul li a.aktiv {display:block;	background: url(./navibg_aktiv.jpg) no-repeat; color:#ff9;}
#content {display:inline-block; padding:0 1% 10px 1.7%; background-color:#e8e8e8;}
#innercontent {margin-top:2.5%; padding:2%; background-color:#d5d5d5;}
 @media (max-width:620px) {body {margin:0;} #headerlogo {top:35px;} #content {padding-bottom:5px;}}
 @media (max-width:470px) {#headerlogo {top:20px;} #contentwrapper {background-color:#c5c5c5; display:block;}
                           #content {padding:0;} #innercontent {margin:0; padding-top:20px;}}

/* ab hier altes Basislayout */
#bildboxcristinaschreibtisch { /* Leistungsangebot - div in td */ float: right;	margin: 0px 0px 0px 0px;}
#woerterbuch {padding: 0px;}
#woerterbuch table {border: 0px solid #C5C5C5;}
 /* Zwar 0px Linienstärke, aber Linienart und -farbe sind notwendig für die korrekte Angabe!!! */
#woerterbuch th {background-color: #C5C5C5; text-align:center; color:#fff; border-color: #C5C5C5;}
#woerterbuch td {background-color: #FAFAFA; border-color: #C5C5C5;}
.woerterbucheintraege {font-family:arial; font-size:12px; color:#333;}

/* Klassen */
.rot {color:#900;}

/* Sonstiges */
div.clear {clear:both; font-size: 0px; line-height: 0px; height: 0px; margin: 0px; padding: 0px; border:none;}