

/*
 * STANDARD RESET
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


a {
	text-decoration:none;
}
img, iframe, object, embed {
	vertical-align: bottom;
}
strong {
	font-weight: bold;
}
input, textarea, select {
	font-size: 1em;
}
html {
	/*
	height: 100.01%;
	margin-bottom: -1px;
	*/

}

body, div, 
h1, h2, h3, h4, h5, h6, p, 
a, span,  
li {
	background-repeat:no-repeat;
}


body {
	position:relative;
	background-color: #fff;
	color: #000;
	font: 11px Arial, Verdana, sans-serif;
	font-size: 100.01%;
	font-weight: normal;
	line-height: 1;
	text-align: left;
}



a {
	color: #c96d22;	
}
a:hover {
	text-decoration: underline;
}



/*
 * -------------------------------------------------
 * LAYOUT
 * -------------------------------------------------
*/

body#page-0,
body#page-100 {
	background-color: #bcbda8;
}
body#page-1 {
	background-color: #bbb0b2;
}
body#page-2,
body#page-7 {
	background-color: #acbcc7;
}
body#page-3 {
	background-color: #b2baba;
}
body#page-4 {
	background-color: #b7c1b2;
}
body#page-5 {
	background-color: #b7c1b2;
}
body#page-6 {
	background-color: #bfb6aa;
}

div#wrapper {
	width: 1180px;
	background-image: url(../files/bg1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow:hidden;
}

body#page-0 div#wrapper,
body#page-100 div#wrapper { background-image: url(/css/bg0.gif); }
body#page-1 div#wrapper { background-image: url(/css/bg1.gif); }
body#page-2 div#wrapper,
body#page-7 div#wrapper { background-image: url(/css/bg2.gif); }
body#page-3 div#wrapper { background-image: url(/css/bg3.gif); }
body#page-4 div#wrapper { background-image: url(/css/bg5.gif); } /*anpassen*/
body#page-5 div#wrapper { background-image: url(/css/bg5.gif); }
body#page-6 div#wrapper { background-image: url(/css/bg6.gif); }

div#main,
div#side,
div#content,
div#content100 { float: left; }

div#main {
	width: 1180px;
	margin-top: 34px;
}

div#side {
	width: 322px;
}





/*
 * -------------------------------------------------
 * LOGO / FOOTER
 * -------------------------------------------------
*/


div.top-logo {
         position: absolute;
         width: 120px;
         height: 30px;
         margin-top: -304px;
}
div.top-logo  a.top-home {
         display: block;
         width: 100%;
         height: 30px;
}

div.logo {
        width: 300px;
        position: absolute;
        margin-top: 120px;
}


div.logo  a.home {
        display: block;
        width: 100%;
        height: 60px;
}



div.footer {
        height: 40px;
        width: 300px;
        background-position: 4px 0px;
        position: absolute;
        margin-top: 274px;
}


div.footer ul {
        margin-left: 10px;
}

div.footer ul li {
        float: left;
        padding-left: 6px;
        padding-top: 20px;
}
div.footer ul li.fst {
        padding-left: 1px;
}
div.footer ul li.icon {
        padding-right: 3px;
        padding-left: 0px;
}
div.footer ul li a {
        color: #fff;
        font-size: 11px;
}










/*
 * -------------------------------------------------
 * NAVIGATION
 * -------------------------------------------------
*/

div#nav {
	width: 200px;
	height: 140px;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 160px 0 0 4px;
}

div#nav ul {
	padding-top: 3px;
}
div#nav a {
	display:block;
	height: 20px;
	margin-top: 2px;
	text-indent:-1000px;
	background-image: url(/css/nav1.gif);
	background-position: 0 -5px;
	background-repeat: no-repeat;
}

body#page-0 div#nav a,
body#page-100 div#nav a { background-image: url(/css/nav0.gif); } 
body#page-1 div#nav a { background-image: url(/css/nav1.gif); } 
body#page-2 div#nav a,
body#page-7 div#nav a { background-image: url(/css/nav2.gif); } 
body#page-3 div#nav a { background-image: url(/css/nav3.gif); } 
body#page-4 div#nav a { background-image: url(/css/nav5.gif); }  /* anpassen */
body#page-5 div#nav a { background-image: url(/css/nav5.gif); } 
body#page-6 div#nav a { background-image: url(/css/nav6.gif); } 

div#nav a.n1 { background-position: 0 -5px; }
div#nav a.n1:hover,
div#nav a.n1_aktiv { background-position: -200px -5px; }

div#nav a.n2 { background-position: 0 -27px; }
div#nav a.n2:hover,
div#nav a.n2_aktiv { background-position: -200px -27px; }

div#nav a.n3 { background-position: 0 -49px; }
div#nav a.n3:hover,
div#nav a.n3_aktiv { background-position: -200px -49px; }

div#nav a.n4 { background-position: 0 -71px; }
div#nav a.n4:hover,
div#nav a.n4_aktiv { background-position: -200px -71px; }

div#nav a.n5 { background-position: 0 -93px; }
div#nav a.n5:hover,
div#nav a.n5_aktiv { background-position: -200px -93px; }

div#nav a.n6 { background-position: 0 -115px; }
div#nav a.n6:hover,
div#nav a.n6_aktiv { background-position: -200px -115px; }





/*
 * -------------------------------------------------
 * SUBNAVIGATION
 * -------------------------------------------------
*/


div.subnav {
        width: 800px;
        margin: 17px 0 0 0;
        font-size: 13px;
        display: block;
        height: 67px;
}

/* reset */
div.subnav ul,
div.subnav ul ul{
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
}


div.subnav a:hover { text-decoration: none; }

div.subnav ul.lev-2,
div.subnav ul.lev-3 { position:absolute; }

div.subnav ul.lev-2 li {
	position: relative;
        float: left;
	padding-right: 25px
}

div.subnav ul.lev-3 li { 
        position: relative; 
        float: none;
        padding: 0;
}

div.subnav ul li ul.lev-3 {
	display: none;
	position: absolute;
	width: 300px;
}

div.subnav ul li:hover ul.lev-3 {
	display: block;
}
div.subnav ul.lev-2 a {
        display: block;
} 
div.subnav ul.lev-3 a {
        display: block;
        padding-top: 6px;
}




/*
 * -------------------------------------------------
 * CONTENT, Ausnahmen Seiten /Startseite
 * -------------------------------------------------
*/
div#content,
div#content100 {
	width: 818px;
	background-color: #fff;
	min-height: 474px;
	background-image: url(/css/footer1.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 20px 136px 20px;
        color: #5e5e5e;
}

/* startseite padding anpassen */
body#page-0 div#content { 
        padding: 0 0 136px 0; 
        width: 858px;
}




/* startseite - details */
body#page-7 div#content { 
        padding: 20px 0 116px 20px; 
        width: 838px;
}
div#content100 { 
        padding: 0 0 136px 0px; 
        width: 858px;
}






/*
 * -------------------------------------------------
 * BG IMAGES FOOTER UND LOGO, LINKE SPALTE
 * -------------------------------------------------
*/
body#page-0 div.footer,
body#page-100 div.footer { background-image: url(/css/logo0.gif); }
body#page-1 div.footer { background-image: url(/css/logo1.gif); }
body#page-2 div.footer,
body#page-7 div.footer { background-image: url(/css/logo2.gif); }
body#page-3 div.footer { background-image: url(/css/logo3.gif); }
body#page-4 div.footer { background-image: url(/css/logo5.gif); }
body#page-5 div.footer { background-image: url(/css/logo5.gif); }
body#page-6 div.footer { background-image: url(/css/logo6.gif); }



body#page-0 div#content,
body#page-100 div#content { background-image: url(/css/footer0.jpg); }
body#page-1 div#content { background-image: url(/css/footer1.jpg); }
body#page-2 div#content,
body#page-7 div#content,
body#page-7 div#content100 { background-image: url(/css/footer2.jpg); }
body#page-2 div#content100 { background-image: url(/css/footer2.jpg); }
body#page-3 div#content { background-image: url(/css/footer3.jpg); }
body#page-4 div#content { background-image: url(/css/footer5.jpg); }
body#page-5 div#content { background-image: url(/css/footer5.jpg); }
body#page-6 div#content { background-image: url(/css/footer6.jpg); }



/*
 * -------------------------------------------------
 * CONTENT, FARBEN - BEREICHE
 * -------------------------------------------------
*/


body#page-0 div#content h1,
body#page-0 div#content h2,
body#page-0 div#content h3,
body#page-0 div#content h4,
body#page-0 div#content a,
body#page-0 div#content .markieren,
body#page-0 div#content div.subnav li a,
body#page-100 div#content h1,
body#page-100 div#content h2,
body#page-100 div#content h3,
body#page-100 div#content h4,
body#page-100 div#content a,
body#page-100 div#content .markieren,
body#page-100 div#content div.subnav li a {
         color: #a7a694;
}


body#page-100 div#content a.back {
        color: #fff;
        background-color: #BCBDA8;   
        width: 120px;
}


body#page-1 div#content h1,
body#page-1 div#content h2,
body#page-1 div#content h3,
body#page-1 div#content h4,
body#page-1 div#content a,
body#page-1 div#content .markieren,
body#page-1 div#content div.subnav li a {
         color: #a49b9c;
}


body#page-1 div#content a.back {
        color: #fff;
        background-color: #BBB0B2;   
        width: 120px;
}




body#page-2 div#content h1,
body#page-2 div#content h2,
body#page-2 div#content h3,
body#page-2 div#content h4,
body#page-2 div#content a,
body#page-2 div#content .markieren,
body#page-2 div#content div.subnav li a,
body#page-7 div#content h1,
body#page-7 div#content h3,
body#page-7 div#content a,
body#page-7 div#content .markieren,
body#page-7 div#content div.subnav li a {
         color: #98a6af;
}

body#page-2 div#content a.back {
        color: #fff;
        background-color: #acbcc7;   
}



body#page-3 div#content h1,
body#page-3 div#content h2,
body#page-3 div#content h3,
body#page-3 div#content h4,
body#page-3 div#content a,
body#page-3 div#content .markieren,
body#page-3 div#content div.subnav li a {
         color: #9da5a5;
}

body#page-3 div#content a.back {
        color: #fff;
        background-color: #b2baba;   
}


body#page-4 div#content h1,
body#page-4 div#content h2,
body#page-4 div#content h3,
body#page-4 div#content h4,
body#page-4 div#content a,
body#page-4 div#content .markieren,
body#page-4 div#content div.subnav li a {
         color: #a1aa9c;
}


body#page-5 div#content h1,
body#page-5 div#content h2,
body#page-5 div#content h3,
body#page-5 div#content h4,
body#page-5 div#content a,
body#page-5 div#content .markieren,
body#page-5 div#content div.subnav li a {
         color: #a1aa9c;
}

body#page-5 div#content a.back {
        color: #fff;
        background-color: #b7c1b2;   
}





body#page-6 div#content h1,
body#page-6 div#content h2,
body#page-6 div#content h3,
body#page-6 div#content h4,
body#page-6 div#content a,
body#page-6 div#content .markieren,
body#page-6 div#content div.subnav li a {
         color: #a7a094;
}

body#page-6 div#content a.back {
        color: #fff;
        background-color: #BFB6AA;   
}


body#page-0 div#content div.subnav li a:hover,


body#page-0 div#content div.subnav li a.aktiv,
body#page-100 div#content div.subnav li a.aktiv,
body#page-1 div#content div.subnav li a.aktiv,
body#page-2 div#content div.subnav li a.aktiv,
body#page-3 div#content div.subnav li a.aktiv,
body#page-4 div#content div.subnav li a.aktiv,
body#page-5 div#content div.subnav li a.aktiv,
body#page-6 div#content div.subnav li a.aktiv,
body#page-7 div#content div.subnav li a.aktiv {
         text-decoration: none;
         font-weight: bold;
}





/*
 * -------------------------------------------------
 * LAYOUT, 2,3 Spalten
 * -------------------------------------------------
*/
div#content div.box {
         margin-top: 26px; 
         margin-bottom: 20px;
         float: left;
}


div#content div.box div.col2_1,
div#content div.box div.col2_2,
div#content div.box div.col2_3,
div#content div.box div.col2_4,
div#content div.box div.col3_1,
div#content div.box div.col3_2,
div#content div.box div.col3_3 {
         float: left;
}




/* BREITEN */
div#content div.box div.col2_1{
          width: 536px;
          margin-right: 30px; 
          font-size: 13px;
          line-height: 19px;
}

div#content div.box div.col2_2 {
          width: 240px;
}





div#content div.box div.col2_3,
div#content div.box div.col2_4,
div#content div.box div.col3_1,
div#content div.box div.col3_2,
div#content div.box div.col3_3 {
          width: 260px;
          font-size: 11px;
          line-height: 16px;
}

div#content div.box div.col2_3,
div#content div.box div.col3_1,
div#content div.box div.col3_2 {
          margin-right: 16px; 
}


div#content div.box div.col2_4 {
          width: 536px;
}
















/* 
 * STARTSEITE
 * -------------------------------------------------
*/

body#page-0 div#content div.startbox {
         background-color: #ddd;
         background-image: url(/css/bg_startseite.gif);
         background-repeat: repeat-y;
         height: 474px;
}

div#content div.startbox div.col1,
div#content div.startbox div.col2,
div#content div.startbox div.col3 {
         float: left;
         width: 286px;
         font-size: 11px;
         line-height: 14px;
}


div#content div.startbox div.col1 {
         background-color: #eae9e4;
}
div#content div.startbox div.col3 {
        background-color: #f9f9f8;
}


div#content div.startbox div.copytext {        
        padding: 10px;
}    
div#content div.startbox div.col2 div.copytext {        
        padding: 0 10px 0 10px;
}  

div#content div.startbox .startseite_bold,
div#content div.startbox .startseite_bold2 {
        font-size: 22px;
        line-height: 26px;
        color: #a7a795;
        font-weight: bold;
}
div#content div.startbox .startseite_bold2 {
        font-size: 18px;
}
div#content div.startbox h2,
div#content div.startbox .startseite_h2 {
        font-size: 16px;
        line-height: 22px;
}


div#content div.startbox a {
        color: #a6a79e;
        font-weight: bold;
}




div#teaser_50 {
        background-color: #eaeae4;
}
div#teaser_50 div.bildleiste {
        height: 45px;
        background-color: #ddd;
}
div#teaser_50 h2 {
        padding: 10px;
        color: #a7a795;
}














/* 
 * GROESSEN H1, H2, H3 
 * -------------------------------------------------
*/
div#content h1 {
         font-size: 30px;
         line-height: 32px;
         font-weight: normal;
         width: auto;
}

div#content h3 {
         font-size: 14px;
         line-height: 18px;
}
div#content h4 {
         font-size: 12px;
         line-height: 16px;
}

body#page-0 div#content div.startbox div.col2 h1 {
         color: #5f5f5f;
         padding: 0 10px 0 10px;
         font-size: 24px;
         line-height: 30px;
         margin: 6px 0 22px 0;
}



/* 
 * MEDIEN
 * -------------------------------------------------
*/

div#content div.col2 img {
         margin-bottom: 10px;
}
div#ticker { 
         background-color: #a7a794;  
         margin-bottom: 10px;
         padding-top: 4px;
}





/* 
 * -------------------------------------------------
 * SPEZIAL SEITEN, GALERIE; VIDEO
 * -------------------------------------------------
*/

body#page-7 div#content h3 { 
        font-size: 18px; 
        margin: 20px 0 0 0; 
        line-height: 26px;
}


div#content .close,
div#content100 .close {
        background-image: url(/css/close.gif);
        position: absolute;
        margin: -30px 0 0 790px;
        display: block; 
       
}

div#content100 .close,
div#content div#galerie .close {
        background-image: url(/css/close.png);
        margin: -468px 0 0 820px;
        zoom: 1;
        z-index:10;
}

div#content .close a,
div#content100 .close a  {
        height: 30px;
        width: 40px;
        display: block; 
}
div#content .close a:hover,
div#content100 .close a:hover  {
        text-decoration: none;

}








/* 
 * -------------------------------------------------
 * LOGOS, PARTNER
 * -------------------------------------------------
*/


div.logos {
        float: left;
        margin-right: 14px; 
        margin-bottom: 14px; 
}









/* 
 * -------------------------------------------------
 * EDITOR (TINY) 
 * -------------------------------------------------
*/

.link_linien,
.link_linien_schwarz,
.sponsoren_link,
.link_linien:first-child,
.sponsoren_link:first-child,
.link_linien_schwarz:first-child {
        font-weight: bold;
        font-size: 12px;
        width: 100%;
        display: block;
        border-bottom: 1px dotted;
        padding: 3px 0 3px 0;
        margin-top: -7px;
}

.link_linien:first-child,
.sponsoren_link:first-child,
.link_linien_schwarz:first-child  {
        border-top: 1px dotted;
        margin-top: 10px;
}

body#page-0 div#content .link_linien_schwarz a {
        color: #5e5e5e;
}

.markieren {
        font-weight: bold;
}
.marker_hell,
.marker_dunkel {
        font-size: 14px;
        font-weight: bold;
        color: #5e5e5e;
        line-height: 18px;
}
.marker_hell {
          color: #a7a794;
}






/* 
 * MODULE 
 * -------------------------------------------------
*/

body#page-0 hr { border: 1px dotted #a7a694; color: #fff; background-color: #fff; border-style: none none dotted; }
body#page-1 hr { border: 1px dotted #a49b9c; color: #fff; background-color: #fff; border-style: none none dotted; }
body#page-2 hr { border: 1px dotted #98a6af; color: #fff; background-color: #fff; border-style: none none dotted; }
body#page-3 hr { border: 1px dotted #9da5a5; color: #fff; background-color: #fff; border-style: none none dotted; }
body#page-4 hr { border: 1px dotted #a1aa9c; color: #fff; background-color: #fff; border-style: none none dotted; }
body#page-5 hr { border: 1px dotted #a1aa9c; color: #fff; background-color: #fff; border-style: none none dotted; }
body#page-6 hr { border: 1px dotted #a7a094; color: #fff; background-color: #fff; border-style: none none dotted; }
body#page-7 hr { border: 1px dotted #98a6af; color: #fff; background-color: #fff; border-style: none none dotted; }
body#page-100 hr { border: 1px dotted #a7a694; color: #fff; background-color: #fff; border-style: none none dotted; }






/* 
 * WETTBEWERB/RUECKBLICK 
 * -------------------------------------------------
*/



body#page-2 .link_linien {
        margin-bottom: -10px;
        color: #98a6af;      
}

body#page-2 div.art_61 div#content a { color: #5e5e5e; }
body#page-2 div.art_60 div#content a { color: #5e5e5e; }


/* 
 * WETTBEWERB/JURY 
 * -------------------------------------------------
*/

div.mark {
       position: absolute;
       display: none;
       margin-top: -3px;
       margin-left: -3px;
}



body#page-2 div.mark { 
        border: 6px solid #ACBCC7; 
        width: 103px;
        height: 103px;
}

body#page-2 div.auswahl{
        position: absolute;
        top: 294px;
        left: 342px;
}
body#page-5 div.auswahl{
        padding-bottom: 50px;
        float: left;
}

div.jury_reihe {
        float: left;
        width: 858px;
        margin-left: -20px;
        background-color: #000;
}
div.jury_reihe div.person {
        float: left;
}

h1.personen {
        padding-bottom: 0px; 
}

div.person_info {
       margin-top:0px;
       height: 114px;
       
}
body#page-2 div#content div.person_info h1,
body#page-6 div#content div.person_info h1,
body#page-100 div#content div.person_info h1 {
       font-size: 24px;
       margin-bottom: 0px;
       line-height: 22px;
}



/* 
 * STIFTUNG 
 * -------------------------------------------------
*/
body#page-6 div.mark { 
        border: 6px solid #BFB6AA; 
        width: 80px;
        height: 80px;
}


body#page-6 div.auswahl{
        position: absolute;
        top: 423px;
        left: 342px;
}

div.stiftung_reihe {
        float: left;
        width: 858px;
        margin-left: -20px;
        background-color: #000;
}
div.stiftung_reihe div.person {
        float: left;
}



/* 
 * GALERIE
 * -------------------------------------------------
*/


div#galerie {
        margin-left: -20px;
        margin-top: 0px;
        position: absolute;
}

body#page-7 div#galerie {
        margin-top: -20px;
}
div#galerie div#flash {
        position: absolute;
        top: 0;
        left: 0;
}
div#galerie div.subnav {
        position: absolute;
        top: 0px;
        left: 20px;
        
}

body#page-1 div#galerie div.subnav li a,
body#page-2 div#galerie div.subnav li a,
body#page-3 div#galerie div.subnav li a,
body#page-4 div#galerie div.subnav li a {
        color: #fff;
}

div#galerie h1 {
        position: absolute;
        top: 99px;
        left: 20px;
}

div#content div#galerie h3,
div#content div#galerie h4 {
        color: #fff;
}
body#page-3 div#galerie a, 
body#page-4 div#galerie a {
        color: #fff;
}

div#galerie .col3_1 ul li {
        margin-bottom: -1px;
        border-bottom: 1px dotted;
        padding: 5px 0 5px 0;
}

div#galerie .col3_1 ul li:first-child {
        border-top: 1px dotted;
        
}




div#galerie div.box {
        position: absolute;
        top: 122px;
        left: 20px;
}
div#galerie div.box div.col3_1 {
        width: 300px;
        color: #fff;
}




/* SLIDESHOW MINI */

#slideshow {
    height: 254px;
}

#slideshow IMG {
    position:absolute;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}





/* 
 * DOWNLOADS, LISTE (PRESSE), 50 KOEPFE SELECTION
 * -------------------------------------------------
*/


div.download,
div.pressespiegel {
        float: left;
        border: 1px dotted #a7a694; border-style: none none dotted;
        padding-bottom: 8px;
        padding-top: 2px;
        margin-bottom: 6px;
}



div.download div.col_bild,
div.download div.col_text,
div.pressespiegel div.presse_bild,
div.pressespiegel div.presse_text  {
        float: left;
        width: 50px;
}
div.download div.col_text {
        width: 210px;
}
div.download div.col_text span.datum,
div.download div.col_text span.titel,
div.pressespiegel div.presse_text span.datum,
div.pressespiegel div.presse_text span.titel  {
        color: #a7a694;        
}
div.download div.col_text span.titel {
        font-weight: bold;
        line-height: 15px
}
div.download div.col_text span.name {
        font-weight: bold;
}


div.pressespiegel div.presse_bild,
div.pressespiegel div.presse_text  {
        width: 260px;
}
div.pressespiegel div.presse_text span.titel {
        font-weight: bold;
}

div.pressespiegel div.presse_text {
        padding-right: 10px;
}


/* 
 * PROGRAMM 
 * -------------------------------------------------
*/
div.programm_punkt {
         font-size: 11px;
         line-height: 16px;
         border: 1px dotted #a7a694; border-style: dotted none none;
         padding: 6px 0 6px 0;
         float: left;
         width: 100%;
}
div.programm_punkt .col_1,
div.programm_punkt .col_2 {
         float: left;
}
div.programm_punkt .col_1 { width: 100px; }
div.programm_punkt .col_2 { width: 700px; }


/* schaltflaechen */
div#content a.back {
        color: #fff;
        padding: 6px; 
        display: block;
        width: 90px;
        margin: 20px 0 0 0px;
        text-align: center;
}


body#page-100 div#content a.wahl {
        background-color: #BCBDA9;
        color: #fff;
        padding: 3px 6px 3px 6px; 
        display: block;
        width: 90px;
        margin-top: 20px;
        margin-right: 10px;
        text-align: center;
        float: left;
}



/* 
 * 50 KOEPFE 
 * -------------------------------------------------
*/


div#koepfe_auswahl {
     float: left;
     width: 858px;
     margin-left: -20px;
     padding: 0;
     background-color: #000;
}
div#koepfe_auswahl div.person {
     float: left;
}


div.marked {
       position: absolute;
       margin-top: -2px;
       margin-left: -2px;
       border: 4px solid #7cb8df; 
       width: 81px;
       height: 81px;
}

span.message {
       display: block;
       width: 100%;
       float: left;
       margin-top: 10px;
       font-weight: bold;
}

.form_message {
       display: block;
       width: 248px;
       border: 4px solid #BCBDA9;
       padding: 4px;
      
}








/* EIGENE VORSCHLAEGE */

div#custom,
div#form {
       float: left;
       width: 260px;
}
div#custom { margin-right: 16px; }

div#custom .name a { 
       text-decoration: underline; 
       font-weight: bold;
}


div#vorschlag {
       border: 2px solid #BCBDA9;
       padding: 20px 0 30px 80px;
       margin-top: -12px;
}

div#vorschlag fieldset {
       width: 360px;
}


div.liste_row {
        float: left;
        border: 1px dotted #a7a694; border-style: none none dotted;
        padding-bottom: 8px;
        padding-top: 2px;
        margin-bottom: 6px;
        width: 100%;
}
div.liste_row div.name,
div.liste_row div.firma {
        float: left;
        width: 240px;
}
div.liste_row div.firma {
        width: 240px;
}




/* 
 * FORMS 
 * -------------------------------------------------
*/
fieldset {
       width: 260px;
       margin-bottom: 30px;
}

fieldset input,
fieldset input.input-box-error,
fieldset textarea,
fieldset select,
fieldset select.select-box-error {
       float: left;
       width: 100%;
       margin-bottom: 6px;
       padding: 1px;
       background-color: #f1f1f1;
       border-top: 1px solid #d7d7d7; 
       border-right: 1px solid #fff; 
       border-bottom: 1px solid #fff; 
       border-left: 1px solid #d7d7d7;
       color: #5e5e5e; 
}

fieldset textarea {
       font: 11px Arial, Verdana, sans-serif;	
}
fieldset input.input-box-error,
fieldset select.select-box-error {
       background-color: #ece2e2;
}

fieldset textarea {
       height: 185px;
}

fieldset .form_hinweis {
       float: right;
}




body#page-100 div#content fieldset a.form-submit {
        color: #fff;
        padding: 3px 6px 3px 6px; 
        display: block;
        width: 50px;
        margin-bottom: 10px;
        text-align: center;
        float: left;
        background-color: #BCBDA9;
}



.soh { cursor: text!important; }

sup,
sub {
	vertical-align: baseline;
	font-size: 10px;
	position: relative;
	top: -0.4em;
}

sub {
	top: +0.4em;
}





h1.standard,
h1.personen  { 
        display: block;
        position: absolute;
        bottom: 0px;
        left: 0px;
        border: none;
}


.headline { 
        height: 54px; 
        display: block;
        position: relative;
}

