/* Gewerbeverein Texte  */

body
{
color:#1f1f1f;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:0.8em;
margin:10px;
background-color:#fff;
}

a
{
text-decoration:none;
color:#00003F;
}

a:hover
{
text-decoration:underline;
}

table,ul,p,div,form,td,tr,span
{
margin:0px;
padding:0px;
}


input, select, textarea
{
background-color:#ffffff;
}

li
{
list-style:square;
margin-left:20px;
}



/* Haupt Textgestaltung
----------------------------------------------------*/

h1, h2, h3, h4
{
display:block;
margin:7px 0px;
padding:3px 0px;
color:#DB261D;
}

h1 {font-size:1.2em; border-bottom:1px dotted #DB261D;}
h2 {font-size:1.1em;}
h3 {font-size:1em;}
h4 {font-size:0.9em;}


.icon
{
vertical-align:middle;
margin:0px 3px 0px 1px;
}

/* Kleingedrucktes
----------------------------------------------------*/

.subinfo
{
padding:2px;
font-size:0.8em;
}



/* Textfelder
----------------------------------------------------*/


.box1
{
margin:10px;
padding:10px;
width:370px;
background-color:#FFDF00;
border:1px dashed #FF7F00;
font-size:0.9em;
line-height:130%;
color:#000000;
}

.box1 h1, .box1 h2, .box1 h3, .box1 h4, .box1 h5
{
color:#9F0000;
}



/* Formulare
----------------------------------------------------------- */

.selectfield1
{
background-color:#FFFFFF;
color:#7F0000;
vertical-align:middle;
}

.button1
{
font-weight:bold;
background-color:#DB261D;
border-top:1px solid #44280F;
border-left:1px solid #44280F;
border-right:1px solid #000000;
border-bottom:2px solid #000000;
color:#ffffff;
margin:4px 0px 4px 0px;
vertical-align:middle;
letter-spacing:1px;
}

/* COUNTER
----------------------------------------------------*/

.counter
{
width:400px;
margin:10px auto;
font-size:0.8em;
text-align:center;
}

.counterimg
{
font-size:8px;
font-weight:bold;
border:1px dotted #2F2F2F;
padding:2px;
background-color:#FEDC8B;
}



/* GALLERY
----------------------------------------------------*/
#galbody
{
background-color:#efefef;
background-image:none;
padding:10px;
text-align:left;
font-size:0.9em;
}

.gal
{
border-left:1px solid #5A5A5A;
border-top:1px solid #5A5A5A;
border-right:1px solid #1F1F1F;
border-bottom:2px solid #1F1F1F;
margin:3px;
}

.galsoft
{
border-left:1px solid #DFDFDF;
border-top:1px solid #DFDFDF;
border-right:1px solid #6F6F6F;
border-bottom:2px solid #8F8F8F;
margin:3px;
}

.gallery_intro
{
border-bottom:1px dotted #FFDF00;
width:95%;
margin:10px auto;
}

.gallery_intro img
{
margin:5px;
}

.eachgal
{
margin:10px;
}

.eachgal li
{
list-style:square;
margin:5px 0px 5px 30px;
line-height:130%;
padding:3px;
}

.galmenu
{
font-size:0.85em;
display:block;
padding:5px;
margin:10px 30px;
border:1px dotted #FFDF00;
background-color:#FFFFFF;
}

.galmenu select
{
background-color:#FFFFCC;
color:#44280F;
}

.showimg
{
font-size:0.85em;
padding:5px;
margin:10px auto;
text-align:left;
width:95%;
}

.showimg img
{
background:transparent url(/img/bg/shadow.gif) no-repeat top left;
padding:0px 3px 3px 0px;
}

.public_comment
{
margin:5px;
border:1px dotted #FFDF00;
padding:3px;
background-color:#ffffff;
}

.public_comment span
{
display:block;
padding:3px;
font-size:0.8em;
}


/* EVENTS
---------------------------------------------------------*/
.eventlist
{
border:1px dotted #CC9A34;
padding:5px;
font-size:0.85em;
margin:5px;
width:90%;
}
.eventlist img {margin:0px 15px 0px 0px}

.evdate
{
display:block;
margin:5px 3px;
padding:2px;
border:1px solid #CC9A34;
font-size:1.2em;
font-weight:bold;
background-color:#F2E6CC;
color:#44280F;
}



/* FORUM OR GUESTBOOK
---------------------------------------------------------- */

.thread
{
border:1px dotted #FFBF00;
padding:10px;
margin:5px;
width:90%;
}

.thread h2 {margin:5px 0px;}

.thread_data
{
font-size:0.8em;
border-bottom:1px dotted #FFBF00;
display:block;
padding:2px;
margin:0px 0px 5px 0px;
}


.subthread
{
border:1px dotted #FFBF00;
padding:10px;
margin:5px;
width:90%;
}

.subthread h2 {margin:5px 0px; font-size:0.9em;}

.subthread_data
{
font-size:0.8em;
border-bottom:1px dotted #FFBF00;
display:block;
margin:0px 0px 5px 0px;
}

.threadform
{
background-color:#FFFFFF;
padding:10px;
margin:5px;
border:1px dotted #FFBF00;
z-index:0;
}

.threadform span
{
width:80px;
text-align:right;
font-size:0.8em;
float:left;
margin:3px;
vertical-align:middle;
}

.threadform p, .threadform ul
{
clear:both;
margin:5px 0px;
display:block;
padding:3px;
}

.threadform li
{
list-style:square;
font-size:0.8em;
}

.threadform input {vertical-align:middle;}



/* CALENDAR
----------------------------------------------------*/
.calendar
{
border:1px solid #DFDFDF;
background-color:#f8f8f8;
padding:5px;
margin:5px;
}

.weekday
{
width:140px;
font-size:1.2em;
font-weight:bold;
color:#FF9F00;
vertical-align:top;
text-align:center;
}

.program_calendar
{
width:310px;
vertical-align:top;
text-align:left;
background-color:#BFBFBF;
padding:0px 2px 2px 0px;
font-size:0.85em;
}

.program_calendar td
{
border:1px solid #DFDFDF;
margin:0px;
padding:3px;
background-color:#ffffff;
}

.calendar_hour
{
width:100px;
text-align:right;
}

.calendar_action
{
width:200px;
}

.toy_table
{
border-bottom:1px dashed #FFDF00;
}

.toy_image
{
background-color:#f2f2f2;
background-repeat:no-repeat;
background-position:center center;
border:1px solid #DFDFDF;
width:140px;
height:120px;
padding:0px;
margin:0px;
}

.toy_desc
{
width:250px;
padding:0px 10px;
margin:0px;
}

.contest_toy
{
display:block;
wdith:450px;
height:120px;
border:1px solid #FFDF00;
background-color:#ffffcc;
padding:10px;
}


/* GAMES AND FUN
-------------------------------------------------------- */

.manual
{
font-size:0.85em;
}

.manual li
{
margin:10px 20px;
}

.listgame
{
width:400px;
padding:10px;
border:1px solid #f2f2f2;
}
