html {
	height: 100%;
}

body {
	min-height: 101%;
	background-color: #ccc;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 76%;  */
	color: #333333;
}

a:link { color:#990000; }
a:visited { color: #990000; }
a:focus { color: #990000; }
a:hover { color: #cc0000; }
a:active { color: #990000; }
a {
  text-decoration: none;
}

h1 { font-size: 24px; font-weight: bold; }
h2 { font-size: 20px; padding-bottom: 8px; }
h3 { font-size: 18px; font-weight: bold; }
h4 { font-size: 15px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }


/* Seitenelemente */
/*******************/
#mainwrapper {
	text-align: left;
	margin: 0 auto;
	width: 950px;
	background-color: #F5E399;
	background-image: url(/images/shadowSide.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0 6px;
}
#outer-container {
	border-left: 230px solid #F5E399;
	border-right: 210px solid #F5E399;
	background-color: #F5E399;
}
#inner-container {
	margin-left: -230px;
	margin-right: -210px;
	background-color: #F5E399;
}

/* HEADER */
#headerwrapper {
    float: left;    /* neu */
    width: 950px;    /* neu */
	height: 150px;
	background-color: #F5E399;
}

#mainbox {
	text-align: left;
	margin: 0 auto;
	width: 962px;
	background-color: #F5E399;
	padding-top: 6px;
	background-image: url(/images/shadowTop.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#logo {
	float: left;
	width: 200px;
	height: 150px;
	/*Image width: 136px height: 131px */
	background: url(../images/schaub.jpg) no-repeat 40px 0px;
	background-color: #F5E399;
}

#headerimage {
	float: right;
	width: 690px;
	height: 124px;
/*	background: url(../img/header.jpg) no-repeat 0px 0px;*/
}

#languages {
	float: left;
	height: 150px;
    width: 750px;
    font-size: 36px;
    color: #8B4513;
	background-color: #DAA520;
    text-align: center;
}

.titel {
	float: left;
    width: 680px;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 40px;
    font-size: 16px;
    font-weight: bolder;
}
.text1 {
	float: left;
    width: 640px;
    margin-top: 5px;
    margin-left: 0;
    padding-left: 60px;
    font-size: 12px;
/*    font-weight: bolder; */
}
/* BODYWRAPPER */
#bodywrapper {
/*	clear: both; */
    float: left;
    width: 950px;
    margin-top: 10px;
	background-color: #F5E399;
}
/* LEFT */
#leftwrapper {
	float: left;
	width: 170px;
}

#mainmenu {
	margin-bottom: 20px;
}

#mainmenu ul { margin: 0; padding: 0; list-style-type: none; }
#mainmenu li { margin: 0; padding: 0; }
#mainmenu a { color: #333333; margin: 0 0 2px 0; padding: 2px 7px; text-decoration: none; display: block; background-color: #DAA520; }
#mainmenu a:hover {color: #000000; }
#mainmenu a.active { background-color: #ccc;  }
#mainmenu .home a { color: #FFFFFF; background-color: #A0522D; }
#mainmenu .home a:hover { color: #ffffff; }

#mainmenu ul li { }
#mainmenu ul li ul li {  margin-left: 15px; }
#mainmenu ul li ul li ul li {  margin-left: 15px; }
#mainmenu ul li ul li ul li ul li {  25px; margin-left: 15px; }


/* RIGHT */
#rightwrapper {
	float: right;
	width: 730px;
}

/* LEFT + RIGHT */

.informationbox {
	margin-bottom: 20px;
	background-color: #eeeeee;
}

.informationtitle {
	padding: 2px 7px;
	color: #ffffff;
	background-color: #666666;
}

.informationcontent {
	padding: 2px 7px;
}

.informationcontent p {
	margin-top: 5px;
	margin-bottom: 5px;
}


/* CONTENT width 510*/
#contentwrapper {
    float: left;
	width: 740px;
	margin-top: 0px;
    margin-left: 0px;
/*	padding: 2px 7px 2px 32px; */
}

#contenttitle{
    float: left;
	width: 700px;
    font-size: 20px;
    font-weight: bold;
	margin-top: 2px;
    margin-left: 0px;
	margin-bottom: 10px;
    padding-left: 30px; /*neu*/
/*	padding-top: 0;
   background-color: #669999; */

}

#content {
    float: left;
    width: 700px;
  	margin-top: 0px;;
    margin-left: 20px;

}

#clear{
	clear: both;
}

/* FOOTER */
#bottomBox {
	text-align: left;
	margin: 0 auto;
	width: 962px;
	background-color: #ccc;
/*	background-image: url(../img/shadowBottom.jpg); */
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 6px;
	height: 6px;
}

#footerwrapper {
	margin-top: 200px;
	padding: 0 7px;
	height: 20px;
	font-size: 90%;
	line-height: 20px;
	background-color: #eeeeee;
}

#footerwrapper a { color: #333333; text-decoration: none; }
#footerwrapper a:hover {color: #000000; }

#copyright {
	float: left;
}

#impressum {
	float: right;
}


ul.formError li {
	color: red;
}

/* NEWS */

div.news-single-item-image {
	vertical-align: top;
}

div.news-single-item-image a img {
	margin: 0;
	padding: 2px;
/*	border: 1px solid #ccc;*/
	border: 0;
}

p.news-single-imgcaption {
	font-size: 0.9em;
	margin: 0;
	padding: 2px 2px 5px 2px;
}

hr.clearer {
	line-height: 1px;
	size: 1px;
	height: 1px;
	padding: 0;
	margin: 8px 0;
	outline-style: none;
	border-style: none;
	border-top: 1px solid #ccc;
}

div.news-single-additional-info dt {
	font-weight: bold;
}

div.news-single-additional-info dd p {
	padding: 0;
	margin: 2px 0 0 0;
}

div.news-single-author p {
	margin: 0 0 15px 0;
}

div.news-list-item p {
	margin: 0;
	padding: 5px 0;
}

div.news-list-item h3 {
	margin: 5px 0 0 0;
	padding: 0;
}

div.news-single-backlink {
	padding-top: 15px;
	border-top: 1px solid #ccc;
}

div.news-latest-container div.informationcontent {
	padding: 2px 7px;
	margin: 0;
}

div.news-latest-item-header {
	padding: 8px 0 0 0;
	margin: 0;
}

div.news-latest-item-subheader {
	padding: 0;
	margin: 0;
}

div#content table.contenttable td p {
	padding: 3px 0;
	margin: 0;
}

div.tx-ttnews-browsebox div#browseCount {
	width: 180px;
	float: left;
}

div.tx-ttnews-browsebox div#browsePages {
	width: 275px;
	float: right;
}

div.tx-ttnews-browsebox div#browsePages table {
	border-collapse: collapse;
	text-align: right;
	padding: 0;
	margin: 0;
}

div.tx-ttnews-browsebox div#browsePages table td p {
	font-size: 1em;
	padding: 0;
	margin: 0;
	text-align: right;
}

div.tx-ttnews-browsebox div#browsePages table td {
	padding: 0 0 0 5px;
	margin: 0;
	text-align: right;
}

div.csc-textpic-clear {
	clear: left;
}
.but01
{
     width: 28px;
}
#div01
{   float: left;
/*    border-style:solid;
    border-width:thin;
    border-color:white;*/
    background: #F5E399;
}
#div02
{
    float: left;
    border-style:solid;
    border-width:thin;
    border-color: #DAA520;
    background: #F5E399;
    font-size:12px;
    font-weight: normal;
}
/*.div03
{
    width:65em;
    border-style:solid;
    border-width:thin;
    border-color:white;
    background:white;
	text-align:center;
} */

.wappen
{
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    border-style:solid;
    border-width:thin;
    border-color: #DAA520;
    background: #F5E399;
    font-family:Arial;
    font-size:normal;
    font-weight:bold;
	text-align:center;
}

#locontainer
{
    float: left;
/*    left:50%;
    top:50%; */
    width:400px;
    height: 250px;
    margin-left: 100px;
    margin-top: 10px;
    background-color: #669999;
    font-weight:normal;
    text-align: center;
}
#lomitte
{
    float: left;
/*    top:20px;  */
/*    width:380px;   */
    height: 30px;
    margin-top: 40px;
    margin-left: 0px;
    width: 400px;
    height: 80px;
    background-color: transparent;
/*    FONT-SIZE: 24px;
    font-weight:normal;
    text-align: center;
    vertical-align: middle;*/
}


#lounten
{
    float: left;
/*    top:20px;  */
/*    width:380px;
    height: 60px;  */
    width: 100%;
    height: 45%;
    margin-top: 0px;
    margin-left: 0px;
    background-color: transparent;
    FONT-SIZE: 15px;
    font-weight:normal;
    text-align: center;
}
div#lounten     a:link { text-decoration:none; color:black; }
div#lounten     a:visited { text-decoration:none; color:black; }
div#lounten     a:hover { text-decoration:underline; }
div#lounten     a:active { text-decoration:none; color:black;}

#container2
{
    float: left;
    width:600px;
    margin-top: 30px;
    margin-left: 75px;
 /*   padding-left: 50px;  */
    padding-right: 0px;
    background-color:#669999;
    font-weight:normal;
    text-align: center;
}
.gbcontainer
{
    float: left;
    width: 690px;
    margin-top: 20px;
}
.gbmitte
{
    float: left;
    width: 520px;
    margin-top: 2px;
    font-size: 12px;
    font-weight:normal;
}
.gbadm
{
    float: left;
    width: 680px;
    margin-top: 10px;
 /*   padding-left: 160px;*/
    font-size: 12px;
    font-weight:normal;
    text-align: center;
}
div.gbadm hr
{
	line-height: 5px;
    height:5px;
    background-color: #8B4513;
    color: #8B4513;
}

.gblinks
{
    float: left;
    width: 170px;
    margin-top: 2px;
    font-size: 12px;
    font-weight:normal;
}
div.gbmitte hr
{
	line-height: 10px;
    height:10px;
    background-color: #8B4513;
    color: #8B4513;
}

#foto
{
    float: left;
    width: 690px;
    margin-left: 0;
    padding-left: 20px;
/*    background-color: #F5E399; */
}
.foausw
{
    float: left;
    margin-top: 20px;
    margin-left: 10px;
}
#foausw1
{
    float: left;
    width: 140px;
    margin-top: 10px;
    padding-left: 10px;
}
#foausw2
{
    float: left;
    width: 320px;
    margin-top: 10px;
    padding-left: 5px;
}
#foausw3
{
    float: left;
    width: 180px;
    margin-top: 10px;
    padding-left: 5px;
}
.fobild
{
    float: left;
    width: 150px;
    margin-top: 10px;
    margin-left: 5px;
    text-align: center;
}
.fozeile
{
    float: left;
    width: 680px;
    margin-top: 15px;
    margin-left: 0px;
    padding-left: 20px;
    font-size: 12px;
}

div#container
{
    float: left;
    width: 690px;
	font-size:	12px;
	word-spacing:	normal;
	letter-spacing:	normal;
 	font-weight: 700;
    text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
    margin-left: 5px;
    margin-top: 50px;
    background-color: transparent;
/*    background-color: blue; */
}
div#links
{
/*    position: static;*/
    float: left;
	font-size:	1.2em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
    text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
    margin-left: 0px;
    margin-top: 0px;
/*    background-color: DarkGoldenRod; */
    width: 150px;
/*    height:750px; */
    white-space: normal;
}

div#oben
{
    float: left;
    text-align: left;
    font-size:	1em;
	font-weight: normal;
	font-style: normal;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 15px;
    margin: 0 auto;
    margin-top: 0px;
	width : 700px;
/*    height: 750px;    */
/*    background-color: blue; */
}

div#ueb
{
    float: left;
    text-align: left;
    font-size:	2em;
	font-weight: normal;
	font-style: normal;
    font-family: Verdana, Geneva, sans-serif;
    margin-left: 50px;
    margin-top: 10px;
	width : 600px;
    height: 80px;
    white-space: nowrap;
/*    background-color: white; */
}

div#mitte1
{
    float: left;
    text-align: right;
    font-size:	1.5em;
	font-weight: normal;
	font-style: normal;
    font-family: Verdana, Geneva, sans-serif;
    margin-left: 50px;
    margin-top: 30px;
/*   background-color: white; */

}

div#mitte2
{
    float: left;
    text-align: left;
    font-size:	1.5em;
	font-weight: normal;
	font-style: normal;
    font-family: Verdana, Geneva, sans-serif;
    margin-left: 10px;
    margin-top: 30px;
	width : 200px;
/*   background-color: Red; */

}

div#unten
{
    float: left;
    text-align: center;
    font-size:	1.2em;
	font-weight: 600;
	font-style: normal;
    color: red;
    font-family: Verdana, Geneva, sans-serif;
    margin-left: 42px;
    margin-top: 20px;
	width : 500px;
/*    height: 100px; */
    white-space: nowrap;
/*   background-color: Red; */

}
#wbeschaussen
{   float: left;
    margin-top: 100px;
    margin-left: 80px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
}
#wbeschbody
{   float: left;
    max-width: 100%
	max-height: 100%;
    font-family: Verdana, Geneva, sans-serif;
    background-color: #F5E399;
}
.wbeschg
{
    font-size:	24px;
	font-weight: 800;
}
.wbeschm
{
    font-size:	20px;
	font-weight: 800;
}
.wbeschn
{
    font-size:	15px;
	font-weight: 600;
}
.wbeschk
{
    font-size:	12px;
	font-weight: normal;
}

.wanaus
{
    float: left;
    width: 620px;
    margin-top: 10px;
    margin-left: 20px;
}
.wanunten
{
    float: left;
    width: 400px;
    height: 6px;
    margin-top: 20px;
    margin-left: 110px;
    background-color: #8B4513;
    color: #8B4513;
}

.wanoben
{
    float: left;
    width: 520px;
    margin-top: 0px;
    margin-left: 10px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #8B0000;
}

.wanlinks
{
    float: left;
    width: 250px;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 500;
    text-align: right;
}
.wanmitte
{
    float: left;
    width: 20px;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}

.wanrechts
{
    float: left;
    width: 70px;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 500;
    text-align: right;
}
.wanaussen
{
    float: left;
    width: 80px;
    margin-top: 10px;
    margin-left: 5px;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}
#aendcontainer {
    float: left;
    width: 650px;
  	margin-top: 0px;;
    margin-left: 0px;
/*    background-color: #00FFFF; */

}
#aendaussen
{
    float: left;
    width: 170px;
    height: 800px;
    margin-top: 10px;
    margin-left: 0px;
    background-color: #DAA520;
}
#aendbild
{
    float: left;
    width: 600px;
    margin-top: 10px;
    margin-left: 0px;
    text-align: center;
/*    background-color: #00FFFF;*/
}
.aendcbeschr
{
    float: left;
    width: 150px;
    height: 80px;
    margin-top: 10px;
    margin-left: 20px;
    margin-left: 20px;
    text-align: right;
/*   background-color: #669999; */
}
.aendctext
{
    float: left;
    width: 400px;
    height: 80px;
    margin-top: 10px;
    margin-left: 20px;
    text-align: left;
/*    background-color: #00FFFF;*/
}
.aendbbeschr
{
    float: left;
    width: 140px;
    margin-top: 10px;
    margin-left: 0px;
    padding-left: 20px;
    text-align: right;
/*    background-color: #DCDCDC; */
}
.aendbtext
{
    float: left;
    width: 480px;
    margin-top: 40px;
     margin-left: 0px;
    padding-left: 10px;
    text-align: left;
/*    background-color: #FF1493; */
}
.aendunten
{
    float: left;
    width: 480px;
    height: 6px;
    margin-top: 20px;
    margin-left: 60px;
    background-color: #8B4513;
    color: #8B4513;
}
#aendup
{
    float: left;
    width: 600px;
    margin-top: 10px;
    margin-left: 0px;
    padding-left: 10px;
    text-align: center;
/*    background-color: #00FFFF;*/
}

span.codedirection { unicode-bidi:bidi-override; direction: rtl; }
