html, body {
	height: 100%;
}


/* ---- Reset ---- */

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}

img {border: none}

body {
	background: url(../img/bg_red_stars_small.jpg);
	background-color: #fff;
	margin: 0;
	padding: 10px 0;
	font-family: Helvetica,Arial,sans-serif,'Trebuchet MS',Verdana;
	font-size: .8em;
	color: #1B1B1B;
}



h2 {margin: -1em 0 0.8em 0}

h3 { margin-top: 0.3em}

blockquote {margin-left: 17px}


/* wrapper
 ----------------------------------------------- */

#wrapper {
	position:relative;
	min-height:100%;
	margin:0 auto;
	max-width:80em;
	min-width:740px;
	background: #fff;
	margin-bottom: 10px;
	z-index: 1
}


/* header
 ----------------------------------------------- */

#header {
    position: relative;
	margin: 0;
	width: 100%;
	height: 149px;
	background: url(../img/edge-left.gif) no-repeat top left;
	z-index: 99;
}



#logo {
	position: absolute;
	top: 23px;
	left: 24px;
	width: 175px;
	height: 113px;
	background: url(../img/logohome_small.gif) no-repeat;
}

#logo a {
    display: block;
	width: 175px;
	height: 113px;
	text-indent: -9999px
}



#header div.description {
position: absolute;
top: 46px;
left: 260px;
color:#88292E;
font-family:georgia,"times new roman",Times,serif;
font-size:180%;
letter-spacing:0.1em;
line-height:140%;

}




/* metanav
 ----------------------------------------------- */

#metanav {
	float: right;
	margin-top: 14px;
	padding-right: 0;
	font-size: 89%;
	
}

#metanav ul li {
	float: left;
	list-style: none;
	

}

#metanav a {
    display: block;
	padding: 0 6px;
	color: #aaa;
	text-decoration: none;
	text-align: center;
	border-left: 1px solid #aaa
}

#metanav a:hover {
	text-decoration: underline;
	color: #ccc;
}

#metanav-txt {
	float: left;
}



/* search
 ----------------------------------------------- */

#search {
	float: right;
	padding-top: 11px;
	padding-right: 20px;
	height: 23px;
	width: 150px;
	background: url(../img/edge-right.gif) no-repeat top right;
	font-size: 89%;
}

.search_wrap {
    float: right;
}



#search input.tx-indexedsearch-searchbox-sword {
	margin-left: 10px;
	margin-right: 5px;
    border: 1px solid #999;
    width: 100px;
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;
}

#search input.tx-indexedsearch-searchbox-button {
	margin-left: 5px;
	padding: .1em .2em;
    color: #aaa;
    font-size: 96%; 
    -moz-border-radius: 3px ;
    border: 1px solid #999
}



/* language
 ----------------------------------------------- */

#language {
    float: right;
    margin-top: 7px;
    margin-right: 17px;
    width: 20px;
    height: 20px
}



/* breadcrumb
 ----------------------------------------------- */

#breadcrumb {
	position: absolute;
	left: 215px;
	top: 1px;
	font-size: 89%;
	color: #535353;
	height: 20px;
}


#breadcrumb a {
	overflow: hidden;
	text-decoration: none;
	color: #535353;
}

#breadcrumb a:hover {
	text-decoration: underline;
}


/* layout
 ----------------------------------------------- */

#main {
	/*overflow: hidden;*/
	position: relative;
	padding: 0 0 110px 0 ;
	min-height: 400px;
	z-index: 2000
}


#subnav {
	position: relative;
	padding-top: 0.4em;
	padding-bottom: 60px;
	width: 24%;
	float: left;
	left: 18px;
	top: 0;
	display: block;
	overflow: hidden;
	background: url(../img/treppe.gif) no-repeat  bottom right  #A32C2F;
	z-index: 1000;
	
}




#contentsection {
	 /* float: right; */
	position: relative;
	overflow: hidden;
	margin-left: 0;
	line-height: 130%;
	float: right;	
	width: 72%;
	z-index: 1
}

#contentmain {
    position: relative;
    float: left;
    padding: 0;
}


#contentright {
	position: relative;
	float: right;
	overflow: hidden;
	width: 26%;
	margin-top: 3px;
	/* background: #ccc */
margin: 0 1%

}


/* content rightcol
 ----------------------------------------------- */

.content-100 {
	 float: left;
	overflow: hidden;
	width:97.5%
}

.content-75 {
    float: left;
	overflow: hidden;
	width:72%
	/* background: #ccc */
}

#contentright {
	font-size: 89%;
	line-height: 120%;
}

.content-50 {
    margin: 0px 25px 0 0;
	width:360px;
	
}

.rightcol-50 {
	width:360px;
	margin: 0px 0 0 0;
}






/* leftcol - Content
 ----------------------------------------------- */

#leftcol_verlauf {
	width: 198px;
	height: 160px;
	background: url(../img/leftcol_verlauf.gif) repeat-x;
}






/* Topnav
 ----------------------------------------------- */
 
 div#topnav  {overflow: hidden}
 
 div#topnav ul {position: relative; left: 200px}
 div#topnav ul li {list-style: none; float: left}
 
 
 div#topnav ul li a {padding: 5px 25px; display: block;}


/* Subnav
 ----------------------------------------------- */


ul#subnavlist1 li {list-style: none;}

ul#subnavlist1 li a:link, ul#subnavlist1 li a:visited {
	display: block;
	padding: 6px 3px 5px 18px;
	width: 100%;
	font-size: 109%;
	font-family: georgia,"times new roman",Times,serif;
	color: #FFCC66;
	text-decoration: none;
	background:  #A32C2F;
}

ul#subnavlist1 li a:hover {
	background: #932C2F
}

ul#subnavlist1 li a.active-in {
	border-top:  2px solid #880000;
	border-bottom: 2px solid #BB3333;
	background: #9E212B !important
}


ul#subnavlist1 li a.active-out {background: #9E212B;border-bottom: 2px solid #9E212B; border-top: 2px solid #880000; font-weight: bold}

/* ul#subnavlist1 li.last a {background: #E35501} */

ul#subnavlist2 {position: relative; top: -3px;padding-bottom: 3px}

ul#subnavlist2 li {list-style: none}

ul#subnavlist2 li a:link, ul#subnavlist2 li a:visited {
	display: block;
	padding: 2px 3px 2px 24px;
	width: 213px;
	font-size: 95%;
	font-family: Verdana,Helvetica,Arial,sans-serif,'Trebuchet MS';
	color: #E6E6E6;
	text-decoration: none;
	background: #9E212B; 	
}

  ul#subnavlist2 li.last a {} 
  ul#subnavlist2 li.last a:hover {background: #8E2B2D}



ul#subnavlist2 li a:hover {
	background: #8E2B2D !important
}


ul#subnavlist2 li a.active-in {color: #FFCC66; border-top: none; border-bottom: none; padding-top: 6px}
/*ul#subnavlist2 li.last a.active-in {background: url(../img/subnav_bg.gif) repeat-x left bottom #fff !important; font-weight: bold}
ul#subnavlist2 li a.active-out {background: url(../img/subnav_bg2.gif) repeat-x left bottom #fff !important; font-weight: bold}*/

ul#subnavlist3 li a:link, ul#subnavlist3 li a:visited {
	display: block;
	width: 180px;
	padding: 5px 3px 5px 20px;
	font-size: 89%;
	color: #535353;
	text-decoration: none;
	background: url(../img/subnav_bg2.gif) repeat-x left bottom #fff !important; }






/* teaser infoboxen
 ----------------------------------------------- */

.teaserhome {
	overflow: hidden;
	margin-bottom: 8px;
	background: #DFDFDD
}

.teaserhome h3 {
	padding: 4px 0 4px 8px;
	font-weight: bold;
	color: #fff;
	background: #B9B8B4;
}


.teaserhome p {
	padding: 4px 8px 8px 0;
	overflow: hidden;
}

.teaserhome a:link, .teaser1 a:visited {
	padding-top: 4px;
	color: #4C93D3; 
	font-weight: bold; 
	display: block;
	text-decoration: none
}

.teaserhome a:hover {text-decoration: underline}


.teaserhome img {float: left; padding: 5px 5px 5px 5px; border: none; overflow: hidden;}



/* teaser2
 ---------------- */


.teaserglobal {
	overflow: hidden;
	margin-bottom: 8px;
	border-bottom: 1px solid #B9B8B4;
	border-left: 1px solid #B9B8B4;
}

.teaserglobal h3 {
	padding: 4px 0 4px 8px;
	font-weight: bold;
	color: #fff;
	background: #B9B8B4;
}


.teaserglobal p {
	padding: 8px;
	overflow: hidden;
	
}

.teaserglobal a:link, .teaserhome a:visited {
	padding-top: 4px;
	color: #4C93D3; 
	font-weight: normal; 
	text-decoration: underline
}

.teaserglobal a:hover {text-decoration: none}


.teaserglobal img {float: left; padding: 5px; border: none; overflow: hidden;}



    
#contentright ul li {
    padding-bottom: 1px !important
}
 
 
#contentright ul ul {
    margin-top: 0.1em !important;
    margin-bottom: 0.1em !important
}




/* sitemap
 ----------------------------------------------- */

div.sitemap .sm-rubriklink {
	display: block; 
	padding: .2em 0 .3em .7em;
	margin-bottom: .5em;
	font-weight: bold;
	background-color: #EFEFEF; 
}

div.sitemap li.sm-rubriklist {
	margin: 0 0 1em 0;
	background-image: none;
}

#contentmain div.sitemap ul {
	margin: 1em 0 .7em 0;
	padding-left: 12px;
	list-style: none;
	}	

#contentmain div.sitemap ul li {
	padding: 0 0 4px 12px;
	background: none;
	}

#content div.sitemap ul ul {
	margin: .3em 0 .3em 0;
	padding-left: 11px;
	list-style: none;
	}	

#content div.sitemap ul ul li {
	padding: 0 0 4px 16px;
	line-height: 1.4em;
	background: url(../img/listpunkt_content.gif) 0px 2px no-repeat;
}

/* misc
 ----------------------------------------------- */

.clear {
	clear:both;
	height:0;
	padding:0;
	border:0;
	margin:0;
	font-size:0;
	line-height:0;
}

.linktotop {
    font-size: 89%;
}

#leftcol-1 {
	position: relative;
	margin: 30px 0 0 10px;
	width: 180px;
	font-size: 89%;
	line-height: 120%;
}

	
/* footer
 ----------------------------------------------- */

#footer {
    position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	background:  #ccc;
	color: #777
} 

div#footer span {float: left;padding-right: 10px}

div#footer div#metanav {
	float: left;
	display: inline;
	margin-top: 0;
}

div#footer div#metanav a {color: #999;font-weight: bold}

* html #footer {
	bottom: -1px; /* ie 1px bottomgap */
}

#footer-inner {
	padding-top: 1em;
	padding-left: 35%
}




#footer-print {
	
}

#footer-print a {
	color: #888;
	text-decoration: none;
}

#footer-print a:hover {
	text-decoration: underline;
}

#footer-print a.printversion {
    position: relative;
    padding-left: 18px;
    padding-top: 4px;
    background: url(../img/printversion.gif) no-repeat 0 0;
}

.footer-txt2 {
	position: absolute;
	bottom: 4px;
	left: 230px;
	color: #fff;
}





/* -------- Galerie ----------- */




table#pg-outer {width: 100%} 


table#pg-outer tr td {padding: 10px; vertical-align: top}


table#pg-outer td {border: 1px solid #ccc; padding: 10px; width: 33%}


td.pg-inner-pic {border: none !important}
td.pg-inner-txt {border: none !important}


p.pg-pager {padding-left: 10px}



div.pg-singleview-pager {margin: 20px 0;}


div#pg-singleview {}

div#pg-singleview {
    margin:0 auto;
    padding:0;
    text-align:center;
    width:500px;
}

div.tx-photographiclibrary-pi1 {width: 550px; }





/* Kontakte
 ----------------------------------------------- */
 
 fieldset {
     margin: 0;
     padding: 20px 10px 10px 10px;
     border: 1px solid #FFCC66;
     background:   #fff    /* #f3f3f3 */
 }
 
div.field {
    margin-bottom: 8px
} 
 
div.field label.left {
    display: block;
    float: left;
    padding-right: 30px;
    width: 150px;
    text-align: right
}

fieldset legend {
    padding: 5px;
    font-weight: bold;
    background: #fff;
    border: 1px solid #FFCC66
}
 
 
span.opt {color: #cc3300}
 
 span.mailsent {color: #D02E21; font-weight:bold}
 
 input.input_text {
    width: 300px;
    height: 16px;
    border: 1px solid #ccc;
    background: #fff
 }
 
div.error {
    background: #ededed; 
    margin: 0;
    padding-bottom: 0;
    padding-left: 190px}

 p.error {margin: 0;padding: 0}
 
 p.pflichtfelder {
    padding-left: 185px; 
    font-size: 89%
 }
 
 
 div.sent {
 overflow: hidden;
    padding-left: 188px;
    padding-bottom: 10px;
    height: 33px;
    background: #ededed;
    border: 1px solid #97ACD8;
    border-top: none
 }
 
 div.sent input.submit {
    border: 1px solid #ccc;
    width: 140px;
    padding: 2px;
    text-align: center;
    color: #4C93D3;
    font-size: 11px;
    background: #fff;
    display: block;
    float: left;
    cursor: pointer;
    text-decoration: none;
    margin-right: 20px
    
 }
 
 div.sent input.submit_hover {
    border: 1px solid #ccc;
    width: 140px;
    padding: 2px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    background: #4C93D3;
    display: block;
    float: left;
    cursor: pointer;
    text-decoration: none;
    margin-right: 20px
 }
 
 textarea.text {
    width: 300px;
    height: 60px;
    border: 1px solid #ccc;
    background: #fff
    
 }
 
  textarea.text_wide {
    width: 300px;
    height: 90px;
    border: 1px solid #ccc;
    background: #fff
    
 }
 
 
 input.check {
    width: auto;
    border: 1px solid #ccc;
    background: #fff
 }
 
 
 
 /* User Login */
 
  
.tx-felogin-pi1 label {
    display: inline-block;
    width: 120px;
}


.tx-felogin-pi1 input {
    margin-bottom: 3px;
    padding: 3px;
    border: 1px solid #ccc
}

.tx-felogin-pi1 input[type="submit"] {
    background: #A32C2F;
    color: #FFCC66;
    padding: 2px;
    border: 1px solid #A32C2F;
    margin-top: 8px;
    margin-left: 125px
}


.felogin-hidden {
    margin-bottom: 5px
}


.tx-felogin-pi1 div {
    margin-bottom: 10px
}


.tx-srfeuserregister-pi1 legend {
    font-weight: bold;
    padding: 5px;
}




.tx-srfeuserregister-pi1 dt label {
    display: inline-block;
    width: 120px;
}

 
 input#tx-srfeuserregister-pi1-password, input#tx-srfeuserregister-pi1-password_again {
    border: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding: 3px;
}


.tx-srfeuserregister-pi1 dd {
    width: auto
}

input.tx-srfeuserregister-pi1-submit {
    background: #A32C2F;
    color: #FFCC66;
    padding: 2px;
    border: 1px solid #A32C2F;
    margin-top: 8px;
    margin-left: 0
}




input[name="tx_srfeuserregister_pi1[submit]"], input[name="tx_srfeuserregister_pi1[doNotSave]"] {
    background: #A32C2F;
    color: #FFCC66;
    padding: 2px;
    border: 1px solid #A32C2F;
    margin-top: 8px;
    margin-right: 10px
}



.tx-changepassword-pi1 label {
    display: inline-block;
    width: 120px;
}

.tx-changepassword-pi1 input {
    border: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding: 3px;
}


input.csc-mailform-submit {
      background: #A32C2F;
    color: #FFCC66;
    padding: 2px;
    border: 1px solid #A32C2F;
    margin-top: 8px;  
}

/* daten aendern */

div.comp-edit {
	padding: 5px 5px 5px 10px; 
	margin: 5px 0;
	border: 1px solid #a0a0a0; 
	line-height: 155%
}

div.comp-edit span {
	display: inline-block;
	width: 60px;
	font-weight: bold
}

table.tab_adr_edit {
	margin-top: 12px;
	margin-bottom: 35px
}

table.tab_adr_edit input {
	padding: 3px;
	width: 300px;
	border: 1px solid #ccc
}

table.tab_adr_edit textarea {
	padding: 3px;
	width: 300px;
	border: 1px solid #ccc;
	color: #1B1B1B;
    font-family: Helvetica,Arial,sans-serif,'Trebuchet MS',Verdana;
    font-size: 0.85em;
}

tr.trabcd td {
	padding: 0
}

tr.trabcd td.a {
	width: 165px
}

h2.comp-long {
	margin-right: 0
}

input.edit.save {
	background: none repeat scroll 0 0 #A32C2F;
    border: 1px solid #A32C2F;
    color: #FFCC66;
    margin-top: 8px;
    padding: 2px;
    width: 70px
    }


table.tab_adr_edit label {
	display: block;
	padding-top: 3px;
}


/* rahmenelement infobox content */

.csc-frame.csc-frame-rulerAfter {
	padding: 1em;
	margin: 0 0 0.8em;
	border: 1px solid #BCB47D;
	background: url(../img/bg_gradient_light.jpg) repeat-x scroll 0 0 #FFFDF3
}
.csc-frame.csc-frame-rulerAfter h2 {
   	border-bottom: 1px solid #CCCCCC;
    font-size: 160%;
    line-height: 0.9em;
    font-size: 160%;
    margin: 0.9em 0 0.5em;
    text-align: center
}

.csc-frame.csc-frame-rulerAfter h2 a {
	color: #732324
}


#contentmain .ui-tabs ul li {
	  top: 2px !important;
}


/* ----- Payment sepa ----- 

.sepa td{padding:5px 10px 5px 10px;border:1px solid #ccc;}

.sepa input[type="text"] {
 padding: 5px;
 background-color: #ffffff;
  border: 1px solid #cccccc;
    vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

input[name="sepa[4]"] {
    margin-right: 5px
}*/


/* memberarea contact */

.change {
	background:  url(../img/shadow.png) repeat-x #A32C2F;
    border: 1px solid #A32C2F;
    color: #FFCC66;
    margin-top: 5px;
    padding: 2px;
    cursor: pointer;
    outline: none
}

.submit {
	background: url(../img/shadow.png) repeat-x #00852E;
    border: 1px solid #006623;
    color: #fff;
    margin-top: 5px;
    padding: 2px;
    cursor: pointer;
    outline: none
}

.back {
	background: url(../img/shadow.png) repeat-x #7E7E7E;
    border: 1px solid #666;
    color: #fff;
    margin-top: 5px;
    padding: 2px;
    cursor: pointer;
    outline: none;
    margin-left: 5px;

}

.delete {
	 background:  url(../img/shadow.png) repeat-x #A32C2F;
    border: 1px solid #A32C2F;
    color: #FFCC66;
    margin-top: 5px;
    padding: 2px;
    cursor: pointer;
    outline: none
   

}

.submit, .back {
    height: 25px;
    line-height: 12px;
}

.bord td {
    /*border: 1px solid green*/
}

table.bord {width: 100%}

.change:hover, .submit:hover, .back:hover, .delete:hover {opacity: 0.8}

.fifty {width: 50%}

.update {
	line-height: 1.3
}
.update h6 {
	line-height: normal; color: #323232
}

.update h6 span {
    font-weight: normal
}


.update div {
	margin-top: 5px;
	line-height: 1.4
}

.update label {
	display: block;
	width: 100px;
}



.update input[type="text"] {
	width: 95%;
	padding: 3px;
	margin-bottom: 7px;
	border: 1px solid #ccc
}

.update input[type="text"]:focus {
	background: #ededed
}

.update textarea {
	width: 100%;
	height: 50px;
	border: 1px solid #ccc;
	font-family: Helvetica,Arial,sans-serif,'Trebuchet MS',Verdana;
    font-size: 105%;
    color: #626262	
}

.update select {margin: 5px 0; width:190px;}

.update textarea select:focus {
	background: #ededed
}

/* presentation */

.presentation input[type="text"] {
	width: 95%;
	padding: 3px;
	border: 1px solid #ccc
}

.presentation input[type="text"]:focus {
	background: #ededed
}

input[type="file"] {
	padding: 3px;
	border: 1px solid #ccc
}

.presentation img {
	margin-bottom: 10px;
}

.presentation textarea {
	width: 97%;
	height: 50px;
	border: 1px solid #ccc;
	font-family: Helvetica,Arial,sans-serif,'Trebuchet MS',Verdana;
    font-size: 105%;
    color: #626262	
}

.presentation textarea:focus {
	background: #ededed
}


.efapresentation_film, .efapresentation_bio {
	margin-top: 20px
}


.efapresentation_film input[type="text"], .efapresentation_bio input[type="text"] {
	padding: 3px;
	border: 1px solid #ccc
}

.efapresentation_film input[type="text"]:focus, .efapresentation_bio input[type="text"]:focus {
	background: #ededed
}

.efapresentation_film textarea, .efapresentation_bio textarea {
	border: 1px solid #ccc;
	font-family: Helvetica,Arial,sans-serif,'Trebuchet MS',Verdana;
    font-size: 98%;
    color: #000;
    padding: 3px;
}


.efapresentation_film textarea:focus, .efapresentation_bio textarea:focus {
	background: #ededed
}

.change.abst {
	margin-right: 10px
}

.preview th {
	padding-left: 6px;
}

/* presentation view */

.presentwebsite td {

}

.presentwebsite td {padding: 0} 

td.photowebs {width: 1%;padding-right: 20px}

.photowebs img {
	max-width: 150px !important;
	height: auto !important
}

.photowebs span {
	display: block;
	padding-bottom: 0.35em;
}

.photowebs small {
	display. block;
	max-width: 150px;
	font-size: 89%;
	padding-top: 0.35em;
}

.basic label {
    overflow: hidden;
	min-width: 140px;
	line-height: 1.55em
}

.basic span {
    display: inline-block;
    min-width: 20px
}

.basic p {
	margin-bottom: 0.4em;
	overflow: hidden;
}


/*table.mb td {border: 1px solid #ccc}*/


td.textwebs table.preview th {
	padding-left: 0;
	padding-right: 5px;
	padding-bottom: 15px;
	vertical-align: top
}

.textwebs h4 {
	margin-bottom: 1em
}

table.preview td {padding-right: 20px;padding-bottom: 5px}

table.preview {
	color: #2D2D2D
}



/* mitgliederliste */

.txtlist {
	padding: 3px;
	border: 1px solid #ccc;
	width: 92%
}

.txtlist:focus {
	background: #ededed
}

.long {
	width: 95%
}

/* formular invite */

.reg_second .long {
	padding: 3px;
	border: 1px solid #ccc
}

.reg_second .long:focus {
	background: #ededed
}

#dateofbirthday, #dateofbirthmonth, #dateofbirthyear {
	padding: 3px;
	border: 1px solid #ccc
}

b.abst {
	font-size: 110%;
	padding-top: 20px;
	padding-bottom: 5px;
	color: #000
}


/* invoice */

a.change.inv {padding: 3px 5px; text-align: center;color: #FFCC66}

/* Teaser Startseite */

#subnav {
	background-image: none;
	background-color: transparent;
	padding-top: 0;
}

#efa_subnav {
	padding-bottom: 60px;
	background: url(../img/treppe.gif) no-repeat scroll right bottom #A32C2F;
}

#efa_teaser {
	margin-top: 20px;
}

.efamemberlistteaser {
	overflow: hidden;
	padding-bottom: 25px;
	background: url(../img/teaser-bg.jpg) no-repeat bottom left
}

.mlt_pic {
	overflow: hidden;
	background: #fff;
	padding-right: 10px;
	max-width: 125px;
}

.mlt_pic small {
	overflow: hidden;
	padding-top: 0.3em;
	padding-left: 0.3em;
	display: block;
	min-height: 15px;
	white-space: nowrap;
}

.efamemberlistteaser .mlt_name {
	margin-top: 20px;
	font-weight: bold;
	font-size: 115%;
	color: #000
}

.efamemberlistteaser .mlt_profession, .efamemberlistteaser .mlt_country, .efamemberlistteaser .mlt_linktopresentation {
	margin-top: 6px;
}

.efamemberlistteaser .mlt_profession, .efamemberlistteaser .mlt_country, .efamemberlistteaser .mlt_linktopresentation, .efamemberlistteaser .mlt_name {
	padding-left: 13px;
	color: #000
}

.efamemberlistteaser h3 {
	color: #fff;
    font-family: georgia,"times new roman",Times,serif;
    font-size: 110%;
    font-weight: bold;
    line-height: normal;
    padding: 0.5em 0 0.5em 1em;
    margin: 0.2em 0 0.2em;
    background: #A32C2F
}


input.submit:focus, input.submit:hover {outline: 0;outline-width: 0}

/* presentation */

.tabbio {
	width: auto
}

.tabbio th {
	padding-bottom: 8px
}

.tabbio td {
	padding-bottom: 4px
}

table.preview {
	width: auto;
	color: #626262
}

table.preview td {
	padding-right: 0;
}

/* imagepop */
a.imagepop {border: 1px solid rgb(204, 51, 0);text-decoration:none;color:rgb(204, 51, 0);padding:3px;}
a.imagepop       span { display: none }
a.imagepop:hover span { display:block; position:absolute;top:2em;left:2em;z-index:100 }
a.imagepop:hover      { z-index: 2 }
a.imagepop            { z-index: 1; position:relative }

#contentsection, .content-75 {overflow: visible}


/* metalinks startseite 120913 */

.ext-links {
	margin-top: 14px;
	margin-right: 0;
	float: right;
	font-size: 89%
}

.ext-links a:link, .ext-links a:visited {
	border-left: 1px solid #AAAAAA;
    color: #AAAAAA;
    display: block;
    float: left;
    padding: 0 6px;
    text-align: center;
    text-decoration: none;
}

.ext-links a:hover {
    color: #CCCCCC;
    text-decoration: underline;
}

/* boardnomination 300614 */

div.error.nom {
    background: url(../img/shadow.png) repeat-x transparent;
     padding-left: 0;
 }
 
 div.error.nom p.success {padding: 20px 10px; color: #006623; border: 3px solid #006623;font-size: 15px;font-weight: bold}
 div.error.nom p.error {padding: 20px 10px; color: #a32c2f; border: 3px solid #a32c2f;font-size: 15px;font-weight: bold}
 div.error.nom p.success {padding: 20px 10px; color: #006623; border: 3px solid #006623;font-size: 15px;font-weight: bold}

td.awardshow {padding-top: 0}

.printlink input, .prev input, .show input, .awardshow input  {
	background:  url(../img/shadow.png) repeat-x #A32C2F;
    border: 1px solid #A32C2F;
    color: #FFCC66;
    margin-top: 5px;
    padding: 2px;
    cursor: pointer;
    outline: none
}

.printlink input:hover, .prev input:hover, .show input:hover, .awardshow input:hover {
	opacity: 0.8
}

.presentwebsite.prev td {padding: 5px;}


.presentation textarea#mystatement, .presentation textarea#mybiography {height: 100px}




/* boardelection */

.overview.float {
	float: left;
	width: 48% !important;
	margin-right: 3%;
	margin-top: 10px; 
	border: 1px solid #ccc;
	font-size: 101% !important
}

.overview.float:nth-of-type(even) {margin-right: 0}
.overview.float:nth-of-type(3) {clear: both}


.position th, th.position {
	padding: 6px;
	background: url(../img/shadow.png) repeat-x scroll 0 0 transparent !important;
	border-bottom: 1px solid #ededed;
	font-size: 110%;
	color: #000
}

.position.det th, .position.award th {padding: 6px; border-right: 1px solid #ededed}

.overview {border: 1px solid #ccc}
.overview.det tr td:nth-of-type(1) {text-align: left}
.back.det, .back.aw {position: relative; top: -41px;}

a.back.det {
	color: #fff; 
	padding: 8px 5px 3px 5px;
	font-size: inherit;
	text-decoration: none;
	top: -37px

}

/*.submit.ov {margin-top: 0; position: relative; top: -32px; left: 6px}*/


/* awardeelection */

.position.award {
	float: left;
	width: 48% !important;
	margin-right: 3%;
	margin-top: 10px; 
	border: 1px solid #ccc;
	font-size: 101% !important
}

.position.award:nth-of-type(even) {margin-right: 0}
.position.award:nth-of-type(3) {clear: both}


.position.award th {border-bottom: 1px solid #ededed;font-size: 110%;}

table.position.award td p {margin-bottom: 0.45em}

table td.awardnot_vot {padding-top: 15px;padding-bottom: 3px}
.awardnot_vot .error, .awardnot_vot.board {color: #a32c2f; font-weight: bold}

.position.det.aw {margin-top: 10px;border: 1px solid #ccc}
.position.det.aw th {border-bottom: 1px solid #ededed;font-size: 110%;}
table.position.det.aw td, table.overview.det tr td  {padding:3px 6px}
table.position.det.aw tr.wish td, table.overview.det tr.wish td  {padding: 15px 6px 3px 6px }
.position.det.aw tr td:first-child {text-align: center}

.position.det.aw tr td table td:first-child {text-align: left; padding: 0}


table.overview.det.nt {
	margin: 10px 0
}

table.overview.det.nt tr td:first-child, table.overview.det.nt tr td:last-child {text-align: center}


.position.det.aw td:nth-of-type(3n+3) {padding-left: 20px}
.position.det.aw  td:nth-of-type(3n+3) a {
	padding-left: 20px; 
	/*background: url(../img/external_link_new_window.gif) no-repeat left center*/
}

.position.det.aw.nt tr:last-child  td {
	padding-bottom: 10px
}

.ov_clear {clear: both; overflow: hidden; padding-top: 15px}


.ov_clear.print a {
    background: url(../img/shadow.png) repeat-x scroll 0 0 #00852e;
    border: 1px solid #006623;
    color: #fff;
    cursor: pointer;
    margin-top: 5px;
    outline: medium none;
    padding: 2px 6px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
}



.alr_voted {
	color: #fff /*#00852e*/;
	font-weight: bold;
	font-size: 1% !important /*101% !important*/;
	font-style: normal !important;
	padding: 0 !important;
	display: block !important
}

/* Korrektur award weekend 040914 klim */

.awweek .show input {
	background-image: none;
	background-color: #fff;
	border: 1px solid #CCCCCC;
	margin: 0;
	color: #1B1B1B;
	cursor: inherit
}

.awweek .show input:hover {
	opacity: 1;
}

.awweek .show input.submit {
    background: url(../img/shadow.png) repeat-x scroll 0 0 #00852E;
    border: 1px solid #006623;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 5px;
    outline: medium none;
    padding: 2px;
}

/* Korrektur Imagecycle 011014 - klim */


#contentmain ul.tx-imagecycle-pi1-images {
    margin-left: 0
}


#contentmain ul.tx-imagecycle-pi1-images li {
    padding-left: 0;
    margin-left: 0
}

