* {margin:0;padding:0}
body {
	text-align:center;
	
	/*
	background-image:url(../images/bg_atelier.jpg);
	background-position:center center;
	background-repeat:no-repeat; 
	background-size:cover;
	background-attachment:fixed;
	*/
	min-height:1080px;
	background-position:center top;
	background-image:url(../images/bg-2023.png);
	background-color:#c8db3f;
	background-repeat:no-repeat;
	
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px; 
}

img {border:0; }

a { text-decoration:none; color:#fd6769; /* blass-rot */ }

#centerouter { background-color:transparent; }
#centercontainer { /*min-height:1080px; margin:0 auto; width:1024px;*/ text-align:center; position:relative; /*background-image:url(../images/bg-2015.png);*/ }
#centerinner { width:960px; text-align:left; padding-top:40px; margin:0 auto 20px auto; position:relative; }

#navileft { width:212px; float:left; margin-right:20px; }


#act-icon { /*background-image:url(../images/bigdot.png);*/ background-repeat:no-repeat; }
#act-icon a { color:black; text-transform:none; font-size:190%; line-height:1.1em; font-weight:bold; width:180px; height:76px; padding:63px 20px; display:block; }
#act-icon a .event-date { display:inline-block; margin-top:.9em; color:white; }

#navi-cities { width:200px; background-color:#67b1d4; padding:10px 5px; margin-top:24px; font-weight:bold; } 
#navi-cities .navileftbg { border:1px solid white; border-width:1px 0; padding:8px 2px; color:white; }
#navi-cities .navileftbg li { list-style-type:none; margin-top:2px; }
#navi-cities .navileftbg li a:before { content:"> "; color:#d65d76; } /*➜*/

#navi-cities a { text-decoration:none; color:white; font-weight:bold; text-transform:none; }

#content { float:left; }

.clear { clear:both; }

.mainmenu li { display:block; float:left;  width:121px;/*120px;*/ height:32px; }
.mainmenu li a { display:inline-block; width:121px;/*125px;*/ height:32px; background-color:#67b1d4; color:white; line-height:2.7em; font-weight:bold; text-align:center; text-transform:none; }
.mainmenu li a:hover { background-image:none; }
.mainmenu li.act a { background-color:white; color:black; background-image:none; } 
.mainmenu li+li a { /*box-shadow:inset 3px 0 5px -3px #b3494a;*/ /* blass-rot nur etwas dunkler (V=70) */ }
.mainmenu li+li.act a { box-shadow:none; }

#main { clear:left; width:695px; background-color:white; padding:20px 15px; min-height:323px; text-align:justify; hyphens:auto; } 

#main hr { margin: 10px 0px; }
#main .colheader { height:5em; margin-bottom:20px; }
#main .colheader h2 { Xtext-transform:uppercase; font-size:140%; }
#main .colheader h1 { color:black; font-style:normal;}

#main .teaser { width: 225px; margin-right:10px; float:left; }
#main .lastteaser { margin-right:0px;}
#main .teaser h2 { text-transform:uppercase; height: 3em;}
#main .teaser h3 { text-transform:uppercase; font-size:100%; }
#main .teaser .more a { color:#FF5653; }
#main .teaser .more a:before { content:"➜ "; }
#main .teaser p { padding-bottom:0; }

#main .kontakte a { text-transform:none; }

#main .content-left { float:left; width:200px; margin-right:10px; }
#main .content-right { float:left; width:485px; }

#main .content-left1 { float:left; width:340px; margin-right:10px; }
#main .content-right1 { float:left; width:340px; }

#main .content-left2 { float:left; width:485px; margin-right:10px; }
#main .content-right2 { float:left; width:200px; }

.center { text-align:center; }

.citydot { float:left; width:180px; text-align:center; }
.citydot.first,
.citydot.last { width:167px; }
.citydot a { display:block; margin:0 auto 20px auto; hyphens:auto; /* background-image:url(../images/citydot.png); background-repeat:no-repeat; background-position:0px 20px; */ position:relative; }
.citydot a .nr { color:black; font-weight:bold; }
.citydot a .name1 { margin-left:.5em; color:black; font-weight:bold; text-transform:none; }
.citydot a .name2 { color:white; font-weight:bold; text-align:center; position:absolute; top:63px; left:0; width:100px; }
.citydot a .name2 { top:56px; }
.citydot a img { margin-top:5px; }

/*#main table,*/
#main table input,
#main table select { color:#4A4849; font-size:0.7em; }

#main table input,
#main table select { font-size:0.9em; }

#main h1 { color:#FF5653; font-style:italic; font-weight:bold; font-size:1.3em;  }
#main h2 { font-weight:bold; font-size:1.3em; text-align:left; }
#main h3 { font-weight:normal; }

#main p { padding-bottom:20px; line-height:1.3em; }

#main table { margin-bottom:20px; font-size:1em; }
#main table tbody tr td { font-family:Arial,Helvetica,sans-serif; /*color:#4A4849;*/ vertical-align:top; }
/*#main img { padding:0px 10px 10px 0px; }*/

/*
#main p.address { color:#AB1169; font-weight:bold; font-size:1.2em; padding-top:20px; }
#main p.address a { color:#AB1169; text-decoration:none; }
*/

#main p.address img { margin:0px; padding:0px; }
#main p.map a { text-decoration:none; }

#main ul { list-style-type:circle; list-style-position:outside; margin:0px 0px 0px 20px; }
#main ul li { padding:4px 0px; }

#main ul.atelierliste li {list-style-type:none; padding-bottom:0;}
#main ul.atelierliste li a { color:black; font-weight:bold; text-transform:none;}
#main ul.atelierliste li a:before { content:"➜ "; }

#searchForm th { padding-right:10px; }
#searchForm th,
#searchForm td { padding-bottom:5px; }

#main .artist .content-left {text-align:left; }
#main .artist .content-left h2 a { color:black; }
#main .artist .content-left a { text-transform:none; }
#main .artist .content-left img { padding:0; max-width:190px; }
#main .artist .content-left .name { color:black; }
#main .artist .content-left .imgwrap { position:relative; display:inline-block; max-width:190px; }
#main .artist .content-left .imgwrap .band { position:absolute; top:20px; right:-10px; display:block; background-image:url(../images/galerie.png); width:90px; height:35px; }
#main .artist .contact { color:#fd6769; /* blass-rot */ }
#main .artist .contact .map a { padding:2px; }
#main .artist .contact .map a:before { content:"→ "; }

#main .artist h1 { color:black; font-style:normal;}
#main .artist .artistpic { float:right; }
#main .artist .artistpic img { padding:0; height:6em; }
#main .artist .paging {float:right; }
#main .artist .paging a { font-size:2em; line-height:0.6em; }
#main .artist a.pagelink { font-size:1.2em; }
#main .artist .vita { text-align:left; font-size:1em; }
#main .artist .vita h1 { color:#fd6769; /* blass-rot */ padding:15px 0 0 0;}
#main .artist .vita h2 { color:#fd6769; /* blass-rot */ padding:15px 0 0 0; font-size:1em; }

body #lbOverlay { background-color:#fd6769; /* blass-rot */ }

/* Standard-Formatierungen */
.colored { color:#fd6769; /* blass-rot */ }
strong { font-weight:bold; }

table.form th { vertical-align:top; background-color:#fd6769; color:white; padding:5px; text-align:left;}
table.form td input[type=text],
table.form td input[type=password] { width:250px; }
table.form td textarea { width:500px; }
div.success { background-color:#BBFFBB; border:1px solid #99FF99; padding:10px; text-align:center; font-weight:bold; margin-bottom:10px;}
table.form td table td { padding:3px; }
