/*general*/
body {
color: #000;
background-color: #ffffff;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
font-style: normal;
}

td {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
vertical-align: top;
}

/*DIV-Container position of elements*/
/*title*/
#mainbox-title {
border: 0px #000000 solid;
margin-left: -400px;
margin-top: 0px;
z-index: 1;
width: 800px;
height: 600px;
position: relative;
left: 50%;
 }

#bachblatt {
z-index: 2;
float: right; }

#gktitle {
z-index: 3;
position: absolute;
width: 611px;
height: 97px;
margin-top: +220px; }

#blattklein {
margin-top: +300px;
margin-left: +120px;
z-index: 4;
position: absolute;
width: 181px;
height: 206px;
 }

#eingang {
z-index: 5;
width: 32px;
height: 31px;
position: absolute;
margin-top: +390px;
margin-left: +235px; }

#titletext {
z-index: 7;
position: absolute;
left: +305px;
top: +320px;
line-height: 140%; }



/*inside portsession*/
#mainbox	{
border: 0px #000000 solid;
z-index: 1;
position: relative;
top: +150px;
width: 100%;
height: 450px;
}

#kopfbox	{
border: 0px #000000 solid;
z-index: 1;
position: relative;
left: +135px;
width: 88%;
height: 110px;
}

#middlebox	{
background-color: #94A94C;
border: 0px #000000 solid;
z-index: 1;
position: realtive;
left: 0px;
top: +110px;
width: 100%;
height: 255px;
}

#navi	{
border: 0px #000000 solid;
z-index: 1;
position: relative;
float: left;
width: 120px;
height: 230px;
padding: 10px;
line-height:160%;
}

#content	{
border: 0px #000000 solid;
z-index: 1;
position: relative;
float: left;
height: 255px;
width: 800px;
}

img.session	{
padding-top: 2px;
}

/*inside portgalerie*/
#mainbox2	{
border: 0px #000000 solid;
z-index: 1;
position: relative;
top: +100px;
width: 100%;
height: 450px;
}

#kopfbox2	{
border: 0px #000000 solid;
/*background-image: url(../imghaupt/backkopf.jpg);
background-repeat: none;*/
width: 100%;
height: 40px;
z-index: 1;
position: relative;
left: +165px;
}

#middlebox2	{
background-color: #94A94C;
border: 0px #000000 solid;
z-index: 1;
position: realtive;
left: 0px;
top: +110px;
width: 100%;
height: 485px;
}

#navi2	{
border: 0px #000000 solid;
z-index: 1;
position: relative;
float: left;
width: 120px;
height: 465px;
padding: 10px;
line-height:160%;
}

#content2	{
border: 0px #000000 solid;
z-index: 1;
position: relative;
float: left;
height: 485px;
width: 800px;
}

img.session2	{
padding-left: 10px;
}

img.port {
padding:3px;
}

img.theaterfotos {
padding-left:5px;
}

/*impressum*/

#content3	{
border: 0px #000000 solid;
border-left: 1px #000000 solid;
z-index: 1;
position: relative;
float: left;
height: 240px;
width: 800px;
padding-top: 15px;
padding-left: 30px;
}

#fuss3		{
border: 0px #000000 solid;
z-index: 7;
position: relative;
left: +170px;
top: +5px;
}

/*kontakt*/

#content4	{
border: 0px #000000 solid;
border-left: 1px #000000 solid;
z-index: 1;
position: relative;
float: left;
height: 470px;
width: 800px;
padding-top: 15px;
padding-left: 30px;
}


/*generel of the side*/

#gklogo	{
z-index: 99;
position: absolute;
padding-top: 0px;
padding-left: 0px;
}

.iframebody	{
background-color: #94A94C;
}

/*footer generell*/
#fuss		{
border: 0px #000000 solid;
z-index: 1;
position: relative;
left: +170px;
top: +5px;
}



/*Navigation*/
a.title	{
text-decoration: none;
color: #000000;
font-weight: normal; }

a.title:hover {
text-decoration: underline;
color: #999999;
font-weight: bold; }

a.navi	{
text-decoration: none;
color: #990000;
font-weight: bold; }

a.navi:hover {
text-decoration: underline;
color: #666666;
font-weight: bold; }

a.navi_on	{
text-decoration: underline;
color: #666666;
font-weight: bold; }

a.navi_on:hover {
text-decoration: underline;
color: #666666;
font-weight: bold; }

a.navi2	{
text-decoration: none;
color: #666666;
font-weight: normal; }

a.navi2:hover {
text-decoration: underline;
color: #666666;
font-weight: normal; }

a.navi2_on	 {
text-decoration: underline;
color: #666666;
font-weight: bold; }

a.navi2_on:hover {
text-decoration: underline;
color: #666666;
font-weight: bold; }





/*form*/
table.form {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
}

input {
border: 0px #990033 solid;
color: #990033;
padding: 2px; 
font-size: 10px;
font-weight: bold;}

textarea	{
border: 0px #990033 solid;
padding: 2px; 
color: #990033;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*text*/
.klein {
color: #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
}


