* {
margin: 0px;
padding: 0px;
font-family: verdana, arial, helvetica;
font-size: 13px;
/*font-weight: normal;*/
line-height: 1.5;
}

#left{
width: 180px;
position: fixed;
border: 1px solid #000;
height: 100%;
background: #de0031;
top: 0px;
overflow-y: auto;
}

#willkommen a{
color: #FFF;
text-decoration: none;
}

#willkommen .ce_text {
margin: 0px;
padding: 0px;

}

#willkommen .img_center a{
width: 290px;
}

.image_container {
line-height: 0.9;
}

.ce_gallery td {

}

.ce_gallery img {
margin-left: -1px;
border: 1px solid #000;
cursor: pointer;
}

.red {
background: #de0031;
}

.black {
background: #000;
}

.white {
background: #FFF;
}



.black .ce_text {
color: #FFF;
}

.black h3 {
color: #FFF;
}

.white .ce_text{
color: #000;
}


h1, h1 em {
font-size: 16px;
font-weight: bolder;
}

h2{
font: 10px Verdana;
font-weight: bold;

}

.black em{
color: #FFF;
}

h3{
font-weight: normal;
font-size: 13px;
}

h4 {
font-size: 11px;
}

strong, strong a, strong a:link, strong a:hover, strong a:visited {
font-weight: bolder;
}

p {
font-weight: 300;
/*display: block;
padding-top: 10px;
padding-bottom: 10px;*/
}

a:link {
color: #de0031;
}

.ce_text a:link, .ce_text a:hover, .ce_text a:visited{

color: #de0031;
}

.ce_text, .ce_headline{
margin-left: 30px;
margin-top: 20px;
padding-right: 20px;
}



/* NAVIGATION *********************************************************************************/

#navilogo  img{
margin-top: 10px;
margin-left: auto;
margin-right: auto;
display: block;
}

.mod_navigation li {
display: block;
margin: 10px 8px;
background: #FFF;
text-align: center;
padding: 3px 0px;
border: 2px solid #000;
}

.mod_navigation li.black, .mod_navigation li.black a {
background: #FFF;
}

.mod_navigation li a {
display: block;
font: 13px Verdana;
font-weight: bold;
color: #000;
text-decoration: none;
text-align: center;
}

.mod_navigation li a:link {
font: 13px Verdana;
font-weight: bold;
color: #000;
}

.mod_navigation li a:hover {
font: 13px Verdana;
font-weight: bold;
color: #000;
}

.mod_navigation li a:visited {
font: 13px Verdana;
font-weight: bold;
color: #000;
}

.mod_navigation li.active, .mod_navigation li.trail, .mod_navigation a:link.trail, .mod_navigation a:hover.trail, .mod_navigation a:visited.trail{
background: #000;
color: #FFF;
padding-top: 1px;
padding-bottom: 2px;
}

.mod_navigation li.active span {
font: 13px Verdana;
font-weight: bold;
}

.mod_navigation .black.trail {
background: #000;
color: #FFF;
}


/* SPECIALS *********************************************************************************/


.home_btn img{
display: block;
margin: 50px auto 10px auto;
}

.home_btn a{
width: 80px;
margin: 0px auto;
display: block;
}

a#copyright {
display: block;
width: auto;
font: 10px Verdana;
font-weight:normal;
color: #000;
text-align: center;
}

/*Schwing*/

.schwing_page{
display: block;
width: 690px;
height: 300px;
position: fixed;
background: #FFF;
padding-right: 100%;
padding-left: 29px;
margin-left: 1px;
padding-top: 50px;
}

.schwing_page .ce_image{
float: left;

}

.schwing_page .image_container a{
line-height: 0;

}

.schwing_element {
padding-top: 350px;
}

/*Truetone*/


.truetone_page{
display: block;
width: 759px;
height: 188px;
position: fixed;
background: #FFF;
margin-left: 2px;
padding-left: 29px;
padding-top: 50px;
padding-right: 100%;
}

.truetone_page .ce_image{
float: left;
}

.truetone_page .image_container a{
line-height: 0;
}

.truetone_element {
padding-top: 250px;
}


/*SwissKultHits*/


.swisskulthits_page{
display: block;
width: 1000px;
height: 170px;
position: fixed;
margin-left: 2px;
padding-right: 100%;
padding-left: 29px;
padding-top: 50px;
background: #FFF;
}

.swisskulthits_page .ce_image{
float: left;
}

.swisskulthits_element {
padding-top: 250px;
}


/*K�nstler*/

.kuenstler_page{
display: block;
width: 1000px;
height: 175px;
position: fixed;
padding-top: 50px;
background: #FFF;
padding-right: 100%;
padding-left: 29px;
margin-left: 2px;
}

.kuenstler_page .ce_image{
float: left;
}

.kuenstler_element{
padding-top: 250px;
}

/*
#kuenstler_collection {
position: fixed;
padding-top: 50px;
padding-bottom: 20px;
top: -10px;
z-index: 2;
background: #FFF;
height: 150px;
width: 100%;
left: 210px;
}

.kuenstler_article {
position: relative;
top: 200px;

}
*/
.img_center img{
margin: 20px auto;

display: block;
}

.img_center h1 {
font-size: 16px;
font-weight: bold;
text-align: center;
}

.img_center a{
display: block;
width: 200px;
margin: 0px auto;

}



/*SEITENANFANG*/

#seitenanfang {
display: block;
height: 30px;
padding: 0px 20px;


}

#seitenanfang a {
cursor: pointer;
}

#seitenanfang hr{
display: block;

margin-top: 10px;

}

a#bottom_copyright {
float: right;
color: #000;
text-decoration: none;
font: 10px Verdana;
display: block;
padding: 5px 20px 5px 0px;
}

a#bottom_copyright_black {
float: right;
color: #FFF;
text-decoration: none;
font: 10px Verdana;
display: block;
padding: 5px 20px 5px 0px;
}

#seitenanfang a, #seitenanfang a:link, #seitenanfang a:hover, #seitenanfang a:visited{
font: 10px Verdana;
color: #de0031;
text-decoration: underline;

}


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

/*#verdecke{
width: 200px;
position: relative;
height: 20px;

top: 20px;
z-index: 20;
background: #de0031;
}
*/

/*VISITORS***************************************************************************/

#VisitorsName, #VisitorsOnlineCountLegend, #VisitorsOnlineCount, #TodayVisitCount, #TotalVisitCountLegend, #TodayVisitCountLegend {
display: none;
}

.mod_visitors {
width: 150px;
display: block;
margin: 0px auto;
margin-top: 80px;

}

#num1, #num2, #num3, #num4, #num5, #num6, #num7, #num8, #num9, #num0 {
display: block;
width: 18px;
height: 24px;
border: 1px solid #000;
float: right;
}

.visitor_visitstotal {
display: none;
}


/*LANGUAGE */

.mod_changelanguage {
width: 200px;
float: right;
margin-bottom: 10px;
}

.mod_changelanguage a:link {
text-decoration: none;
}

.mod_changelanguage a {
display: block;
text-align: right; 
padding-right: 15px;
}

.mod_changelanguage  ul li.active {
display: none;

}

#willkommen_toptextleft.ce_text{
float: left;
display: block;
padding-left: 15px;
}

#willkommen_toptextleft a:link{

text-decoration: none;


}

#willkommen_linie{
clear: both;
color: #FFF;
display: block;
height: 10px;
border-top: 1px solid #FFF;
margin-left: 15px;
margin-right: 15px;
}

#willkommen_toptextright p{
display: block;
margin-right: 15px;
}

/*UR-MUSIG SEITENANFANG-ERG�NZUNG*/
#ur_musig_bottom {
text-align: right;
margin-bottom: -18px;
}
#ur_musig_bottom a {

font-size: 10px;
color: #DE0031;
}


/*ONLINE-FORMULAR*/


table#online-shop {
margin-left: 30px;
margin-top: 20px;
}

table#online-shop td a:visited{
color: #DE0031;
}


table#online-shop  hr{
margin: 15px 0px;
}

table#online-shop td, table#user_inputs td, table#zahlungsinformationen td {
height: 3em;
}

table#online-shop input {
margin: 2px;
}

table#online-shop input.err, table#user_inputs input.err{
border: 2px solid #ff0000;
}

table#user_inputs {
margin-left: 30px;
margin-bottom: 50px;
}


table#zahlungsinformationen {
margin-left: 30px;

}

table#confirmation td{
padding: 0px 5px;

}

#back{
display: block; 


}

#back  a{
display:block;
padding: 0px 10px 0px 20px;
width: 90px;
margin: 0px auto;
background: url(edit.png) no-repeat;
background-position: 5px 3px;
border: 1px solid #ccc;
}

#confirm a{
display: block;
padding: 0px 10px 0px 20px;
width: 200px;
background: url(ok.png) no-repeat;
background-position: 5px 3px;
border: 1px solid #ccc;
}

#film_trailer_waldstaette{
display: block; 
width: 352px;
margin: 50px auto;
}

.presse p{
line-height: 2.5;
}

.presse h1 {
line-height: 2.5;
padding: 10px 0px;
}


.swisskulthits_element #nonverblaster{
display: block;
margin: 0px auto;
}

.hide{
margin-left: 5px;
height: 1px;
width: 1px;
background: #FFF;
}

