body
{
    font-family:Verdana;
    font-size:10px;
    background-color:#101110;
}


/* Seitenlayout */

#border
{
    width:937px;
    position:relative;
    margin:auto;
    background-color:black;
}

#header
{
    margin-left:-1px;
    height:194px;
    background-color:black;
}

#main
{
    width:711px;
    margin-right:1px;
    float:right;
    background-color:white;
    min-height:620px; 
}

#content_page
{
    margin-left:55px;
    margin-right:40px;
}

#menu
{
    width:190px;
    float:right;
    position:absolute;
    top:195px;
    left:0px;
}

#tail
{
    width:937px;
    position:relative;
    margin:auto;
}

#logo
{
    position:absolute;
    top:10px;
    left:120px;
}

#breadcrumb
{
    padding-top:5px;
    font-size:0.9em;
    margin-left:50px;
}

#counter
{
    color:white;
    width:283px;
    height:140px;
    margin-top:-85px;
    background-image:url('../layout/backgrounds/krawatte_counter.png');
    background-repeat:no-repeat;
    padding-left:20px;
    padding-top:21px;
}

#footer
{
    font-size:0.9em;
    text-align:right;
    background-color:white;
    background-repeat:no-repeat;
    background-image:url('../layout/backgrounds/runde_ecke.png');
    background-position:right bottom;
    padding-right:25px;
    margin-left:226px;
    height:50px;
    width:685px;
}

#socialmedia
{
    float:left;
    width:230px;
    padding-left:70px;
    text-align:left;
}

#navbar
{
    padding-top:5px;
}

#copyright_footer
{
    color:#959595;
    padding-top:5px;
}

#willkommen
{
    margin-top:20px;
}

/* Menue */

#menu div.submenu 
{
    width:190px;
    background-color:black;
    border-color:white;
    border-width:2px;
    border-style:dotted;
    display:none;
    padding-top:5px;
    padding-bottom:5px;
}

#menu .submenu a
{
    width:180px;
}

#menu .submenu a:hover
{
    background-image:none;
}

#menu a.space
{
    margin-bottom:25px;
}

#next_termin
{
    margin-top:30px;
    margin-left:13px;
    padding-left:40px;
    vertical-align:middle;
    height:40px;
    background-image:url('../layout/menu/kalender.png');
    background-repeat:no-repeat;
    background-position:left middle;
}

#next_termin span.auftritt
{
    color:white;
}

#last_album
{
    margin-top:30px;
    margin-left:30px;
    color:white;
}

#last_album img
{
    margin:2px;
}

#last_album a.zufallsbild 
{
    font-size:1.0em;
    font-weight:normal;
    padding-left:0px;
    margin-left:0px;
}

#last_album a.zufallsbild:hover
{
    background-image:none;
}

/* Ueberschriften */

h1 
{
    font-size:1.9em;
    text-align:center;
}

h2
{
    font-size:1.5em;
}

h2.willkommen
{
    text-align:center;
    font-size:1.4em;
    margin-bottom:35px;
}

#termine h2 
{
    color:#087385;
}

#guestbook h2
{
    text-align:center;
}

#disclaimer h2
{
    color:#087385;
    font-size:1.2em;
}

/* Bilder */

img
{
    border:0px;
    vertical-align:middle;
}


img.verifyImg 
{
    border-color:#000000;
    border-width:1px;
    border-style:solid;
}

#menu img.menuicon
{
    width:25px;
    height:25px;
    margin-right:5px;
}

img.bild_startseite
{
    float:left;
    margin-right:15px;
}

#socialmedia img.twitter_button
{
    vertical-align:top;
    height:18px;
}

dl.imagemap {
    background-color:transparent;
    background-position:top left;
    background-repeat:no-repeat;
    margin:0px;
    padding:0px;
}

.imagemap dd {
    position:absolute;
    margin:0px;
    padding:0px;
}


.imagemap dd a {
    text-decoration:none;
    position:absolute;
    list-style-type:decimal;
    cursor:pointer;
}


.imagemap dd a:hover span {
    color:white;
    background-color:#101110;
    border-color:white;
    border-width:2px;
    border-style:dotted;
    display:block;
    position:absolute;
    bottom:0%;
    left:110%;
    padding:5px;
}


.imagemap dd a:hover {
    border-color:#087385;
    border-width:2px;
    border-style:dotted;
    position:absolute;
}


.imagemap dd a span {
    display:none;
}


.imagemap dt {
    display:none;
    position:absolute;
    margin:0px;
    padding:0px;
}


/* Formatierung */


.logoblue 
{
    color:#087385;
}

.blue 
{
    color:#000099;
}

.bold 
{
    font-weight:bold;
}

.center 
{
    text-align:center;
}

.clear 
{
    clear:both;
}

.floatright
{
    float:right;
}

.green 
{
    color:#2ff542;
}

.invisible 
{
    display:none;
}

.invisible2 
{
    display:none;
}

.italic 
{
    font-style:italic;
}

.left 
{
    text-align:left;
}

.normal 
{
    color:black;
}

.nounderline 
{
    text-decoration:none;
}

.red 
{
    color:#fb1212;
}

.right 
{
    text-align:right;
}

.underline 
{
    text-decoration:underline;
}

.yellow 
{
    color:#ffff00;
}

#hinweis
{
    font-size:0.9em;
    color:#959595;
    text-align:left;
    margin-top:20px;
    margin-bottom:20px;
}

#willkommen span.mytie
{
    color:#087385;
    font-weight:bold;
    font-size:1.4em;
}

span.mytie_title
{
    font-size:1.4em;
}

#setlist span.frage
{
    font-weight:bold;
}

span.stars {
    font-size:0.9em;
    vertical-align:text-top;
}

/* Tabellen */

div.news_entrie,
div.gaestebuch_entry,
div.foto_comment_entry
{
    margin:10px;
}

div.news_entrie h3,
div.gaestebuch_entry h3,
div.foto_comment_entry h3
{
    color: #087385;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 3px;
    text-align: left;
}

div.news_entrie span,
div.gaestebuch_entry span,
div.foto_comment_entry span
{
    display:block;
    width:100%;
}

div.news_entrie span.date,
div.gaestebuch_entry span.date,
div.foto_comment_entry span.date
{
    font-size:0.9em;
    border-bottom-color:#087385;
    border-bottom-width:1px;
    border-bottom-style:solid;
    padding:3px;
}

div.news_entrie span.info,
div.gaestebuch_entry span.info,
div.foto_comment_entry span.info
{
    font-size:0.9em;
    border-top-color:#087385;
    border-top-width:1px;
    border-top-style:solid;
    padding:3px;
}

div.gaestebuch_entry span.info_webmaster,
div.foto_comment_entry span.info_webmaster
{
    font-size:0.9em;
    border-top-color:#087385;
    border-top-width:1px;
    border-top-style:solid;
    padding:3px;
}

div.news_entrie p.content,
div.gaestebuch_entry p.content
{
    margin:10px;
}

#main table {
    font-size:1.0em;
    text-align:left;
    vertical-align:top;
    empty-cells:show;
    border-collapse:collapse;
    border-spacing:0px;
}

#main table.buttons 
{
    width:141px;
    display:block;
    table-layout:fixed;
}

#main td.termine {
    border-top-color:#087385;
    border-top-width:1px;
    border-top-style:solid;
    padding-left:8px;
    padding-right:8px;
}

#main table.noborder {
    border-width:0px;
}

#setlist table
{
    width:480px;
    margin:auto;
}

#setlist th.buchstabe
{
    font-size:1.5em;
    font-weight:bold;
    text-align:left;
    padding-top:10px;
    padding-bottom:7px;
}

#setlist th.spaltennamen 
{
    font-weight:bold;
    text-align:left;
}

td.arrows {
    width:67px;
}

#disclaimer p
{
    font-size:0.9em;
    margin-left:10px;
    margin-right:10px;
}

#disclaimer ul
{
    font-size:0.9em;
}

#statistik table
{
    width:450px;
    margin:auto;
}

#picsindex span.thumb
{
	display:block;
	float:left;
	text-align:center;
	width:110px;
	padding:5px;
}

#allpics td.thumb 
{
    text-align:center;
    padding:10px;
}

/* Links */

a
{
    color:#202120;
    text-decoration:underline;
    cursor:url("../layout/horns.cur"),pointer;
}

a:hover
{
    color:#087385;
}

#menu a
{
    width:120px;

    font-size:1.3em;
    font-weight:bold;
    display:block;
    color:#087385;    

    margin-left:20px;
    text-decoration:none;
    padding-top:3px;
    padding-left:4px;
    padding-bottom:3px;
}

#menu a:hover
{
    color:white;
    background-image:url(../layout/menu/glow.gif);
    background-repeat:no-repeat;
}

#next_termin a
{
    font-size:1.0em;
    font-weight:normal;
}

#next_termin a:hover
{
    background-image:none;
    text-decoration:underline;
}

#hinweis a
{
    color:#959595;
}

#copyright a
{
    color:#959595;
}

/* Formular */

input 
{
    font-family:Verdana;
    font-size:0.9em;
    font-weight:bold;
    background-color:transparent;
}

input.button,
.twitter_button
{
    cursor:url("../layout/horns.cur"),pointer;
}

option 
{
    font-family:Verdana;
    font-size:0.9em;
    font-weight:bold;
    background-color:#ffffff;
}


select 
{
    font-family:Verdana;
    font-size:0.9em;
    font-weight:bold;
    background-color:transparent;
}

textarea 
{
    font-family:Verdana;
    font-size:0.9em;
    font-weight:bold;
    color:#653300;
    background-color:transparent;
}

/* Editor */

#editor
{
    width:530px;
    margin:auto;
}

#editor td.beschriftung
{
    font-size:1.0em;
    font-weight:bold;
    padding-left:5px;
}

#editor td.feld 
{
    padding-left:0px;
}


#editor td.bbbutton
{
    text-align:center
    background-color:#ffffff;
    cursor:url("../layout/horns.cur"), pointer;
}


#editor td.bbbutton:hover 
{
    background-color:#8484f4;
}


#editor th.tdmiddle 
{
    text-align:left;
    padding-bottom:px;
}

#editor th.beschriftung
{
    padding-left:5px;
}

#editor input,
#editor select,
#editor textarea
{
    width:270px;
}

#editor input.button,
#editor input.verify,
#editor select.kontakte
{
    width:auto;
}

/* Sitemap */


#sitemap span.fold 
{
    width:20px;
    display:block;
    float:left;
}


#sitemap ul 
{
    list-style-type:none;
}


/* Termine */

#termine table 
{
    margin:auto;
}

#termine td.auftritt 
{
    width:260px;
}


#termine td.datum 
{
    width:85px;
}


#termine td.further 
{
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
}


#termine td.next 
{
    font-size:1.2em;
    font-weight:bold;
    background-color:#f56262;
    padding-top:10px;
    padding-bottom:10px;
}


#termine td.over 
{
    font-weight:bold;
    font-style:italic;
}


#termine td.uhrzeit 
{
    width:68px;
}

#termine span.bemerkung {
    font-size:0.9em;
    font-style:italic;
}


/* Band */

#band p 
{
    margin-top:15px;
    margin-bottom:15px;
}


#bandfotos  
{
    width:305px;
    height:240px;
    float:left;
    margin-top:20px;
    margin-bottom:10px;
    margin-right:20px;
}

#member div.memberimg {
    width:150px;
    height:180px;
    float:left;
    margin-bottom:20px;
    margin-left:60px;
    margin-right:50px;
}


#member p.memberrow {
    margin-top:15px;
    margin-bottom:22px;
}


/* ACP */

a.ACP 
{
    display:block;
}

a.ACP:hover 
{
    background-color:#8484f4;
}

#acpmenu div.ACPMainNav 
{
    display:block;
    float:left;
    padding-left:10px;
    padding-right:10px;
    list-style-type:decimal;
}

#acpmenu div.ACPMainNav:hover 
{
    background-color:#8484f4;
    list-style-type:decimal;
}

div.ACPSubNav {
    background-color:#ffffff;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    display:none;
    padding:10px;
}

#stuff h2 
{
    font-size:1.5em;
    font-weight:bold;
    text-align:left;
    margin-top:8px;
    margin-bottom:11px;
}

#stuff h2 a
{
    color:#087385;
    text-decoration:none;
}

#stuff img.preview 
{
    margin-right:30px;
}


#stuff pre.htmlcode 
{
    font-size:0.9em;
    font-weight:bold;
    border-color:#000000;
    border-width:1px;
    border-style:dashed;
    width:400px;
    margin-left:auto;
    margin-right:auto;
    padding:8px;
}


#stuff pre.htmlcode:hover 
{
    background-color:#afafef;
    border-width:1px;
}

#linklist a {
    text-decoration:none;
}


#linklist img {
    margin-top:7px;
    margin-bottom:7px;
}

#linklist h2
{
    color:#087385;
}

body.skizze {
    font-family:Verdana;
    font-size:10px;
    color:black;
    background-color:white;
}


#skizze  
{
    width:570px;
    margin-left:auto;
    margin-right:auto;
}

#anfahrtobj  
{
    border-width:0px;
    width:625px;
    height:700px;
    overflow:auto;
    display:block;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
}



#googlemap  {
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    width:530px;
    height:340px;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
}


#googleroute  {
    width:530px;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
}

/* Videos */

#stuff div.videos
{
    width:320px;
    height:240px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    margin-bottom:20px;
}
