/* oligoform.com     web. design. entwicklung & gute beratung aus halle (saale) 19.05.2010 z11 */
/*reset css*/
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}
.tx-pbsurvey-pi1 legend {display: block; font-weight: bold; margin: 0; padding:0 0.2em}
.tx-pbsurvey-pi1 fieldset {border:1px solid #0090d6; padding:0.5em;margin:1em 0}
/*
colors:
   #0090d6 hellblau <-- weg!
#FFFCE4 menuebalken
#EEF3FB content bg
#004E9E logo dkl blau
#868786 menu text
#7DB5E2 heller blau submenu rechts sidebar

#38A2DB hellblauer text, z.B. ueberschriften
*/
body {
font-size: 90%;
line-height: 1.5;
font-family: Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#4c4c4c;
background-color: #EEF3FB;
background: #EEF3FB url(http://www.gsi-slv.de/uploads/tf/tagung-bg.gif) 0 131px repeat-x;
}
a {
letter-spacing: 0.05em;
text-decoration: none;
color: #004E9E;
}
a:hover, a:focus, .cur a {
color: #38A2DB;
}

#main #mainContent ul {
margin: 0px 5px 5px 10px;
clear: left;
}
#main #mainContent ul li {
list-style-type: square;
}
#main #mainContent ul li li {
list-style-type: circle;
}


#header
span.headerbild {
display: block;
text-align: right;
z-index: 1;
}

#mainContent h1 {
color: #38A2DB;
font-size: 135%;
font-weight: 600;
}

#mainContent h2 {
color: #38A2DB;
font-size: 120%;
font-weight: 600;
}

#mainContent h3 {
color: #38A2DB;
font-size: 110%;
font-weight: 600;
}

#mainContent h4 {
color: #38A2DB;
font-size: 100%;
font-weight: 600;
}

#mainContent p {
margin-bottom: 1em;
}
#mainContent p.indent {
float: left;
width: 30%;
margin-right: 2%;
}
#mainContent div.absatz {
margin-bottom: 1em;
}


#mainContent div.clearer {
clear:both;
}


#header {
background-color: #fff;
}

#header h1 span img {
float: left;
margin-top: 0;
z-index: 100;
}
#header
span.slvlogo {
float: left;
padding: 30px;
}

#container {
width: 960px;
}
#sidebar {
background: #7DB5E2 url(http://www.gsi-slv.de/uploads/tf/DVS-sign_03.png) right bottom no-repeat;
background-color: #7DB5E2;
width: 200px;
min-height: 270px;
float: right;
margin-top: -38px;
padding-bottom: 30px;
}
#sidebar img {
display: none;
}
#sidebar ul {
margin-top: 60px;
}
#sidebar ul li {
margin: 8px 0;
}
#sidebar ul li a {
background-color: #EEF3FB;
padding: 3px 10px;
display: block;
}
/* #sidebar ul li.cur a {
color: #38A2DB;
}
*/


#mainContent {
margin:40px 260px 5px 75px; /*war: 40px 260px 5px 85px*/
min-height:350px;
}

/*top menu*/
.streifen {
padding-left: 50px;
background-color: #FFFCE4;
height: 30px;
border-top: 2px solid #004E9E;
border-bottom: 2px solid #004E9E;
}
.streifen ul li {
float: left;
margin-top: 4px;
}
.streifen ul li a {
padding: 5px 10px;
color: #868786;
font-size: 18px;
}
.streifen ul li a:hover, .streifen ul li a:focus {
color: #004E9E;
}
.streifen ul li.cur a {
color: #004E9E;
}

/*sprachumschalter*/
.streifen
span.lang {
float: right;
margin: 5px;
}
.streifen
span.lang a {
padding: 5px;
}

a.internal-link img {
margin-bottom: -15px;
}



/*Formulare GSI*/

form#mailform {
background-color:transparent;
border:none;
}
#mailform fieldset {
width:100%;
background-color:transparent;
border:none;
}
#mailform div {
padding-bottom:30px
}
#mailform input,
#mailform textarea,
#mailform select,
#printlink  {
padding:5px;
width:70%;
border:2px solid #7DB5E2;
color:#0090d6;
background-color:#EEF3FB; 
float: right;
}
#c6515 
#mailform input,
#mailform textarea,
#mailform select,
#printlink  {
width:60%;
}
#mailform textarea#mailformTextkurzfassung {
width:70%;
height: auto;
}


#mailform input.csc-mailform-radio,
#mailform input.csc-mailform-check {

width:auto; 

border:none;
}
#mailform input:hover,
#mailform textarea:hover,
#mailform select:hover,
#mailform input:focus,
#mailform textarea:focus,
#mailform select:focus,
#printlink:hover  {
border:2px solid #004E9E;
color:#004E9E;
background-color:#FFFCE4;
}
#mailform input#mailformattachment1 {
background-color:#FFFCE4;float:none;margin:10px 0}
#mailform legend{display:none}

#mailform .csc-mailform-submit,
#printlink  {
width:100%;
padding:5px;margin:10px 0;
background-color:#FFFCE4;
cursor: pointer;
}
span.csc-mailform-label {
font-weight:bold;

}
#mailform p label{
margin-left:25px;
margin-top:-16px;
display:block;
line-height:1.1
}

div.csc-mailform-field label {
display: block;
width: 25%;
float: left;
}
#c6515 
div.csc-mailform-field label {
width: 35%;
}
div .csc-mailform-radio label {
width:95%;
display:block;
clear: both;
border-bottom: 1px solid #7DB5E2;
text-align: left;
margin: -15px 0 15px 0;
line-height: 1;
}
*:first-child + html div .csc-mailform-radio label {
margin: -5px 0 5px 0;
}

form#mailform
.csc-mailform-radio input {
height:15px;
}


div.csc-mailform-field {
margin:5px 0;
clear: left;
/*clear: both;*/
}
form#mailform
fieldset.csc-mailform
div.csc-mailform-field
span.csc-mailform-label {
margin:  30px 0 -30px 0;
padding: 0 0 0 0;
width: 100%;
display: block;
}
#printlink {
text-align: center;
width:70%;
display:block;
margin:/*-110px*/0 0 0 30px;
}
#c6515 #printlink {
width:60%;
}
#mailform .csc-mailform-submit#mailformformtype_mail {
margin-top: 10px;
font-size: 100%;
font-weight: bold;
}
.csc-mailform-radio {
clear: both;
}

#mailform div .csc-mailform-radio input
{
border: none;
width: auto;

}


.csc-mailform-radio label {

padding:0 5px;
/* 
height: 10px;
margin-bottom: 10px;
*/
}
#mailform div.csc-mailform-field input    
 {
margin:0 0 0 0;
}
#mailform div.csc-mailform-field     
span.csc-mailform-label {
display: block;
margin:15px 0 -20px 0;
padding:15px 0 0 0;
}

input#mailformDatum,
input#mailformDatum:hover {
padding: 20px 0;
border: none;
background: transparent;
}

table tr td {padding: 2px 5px;
font-size: 80%;

border: 1px solid #7DB5E2;
}
table tr td td {
padding:0 0px 5px 0;
font-size: 100%;
}

table {border: 1px solid #7DB5E2;
width: 100%;
border-collapse:collapse;
}

table tr td hr {
height: 1px;
background-color: #7DB5E2;
border-color: #7DB5E2;
border: none;
}
table thead {color: #38A2DB;}

div#c6515 form#mailform {
position: absolute;
width: 650px;
}


form#frmPbSurvey fieldset textarea {
width: 100%; height: 2.2em;
}



/*payment-formular*/

#tganmeldeform legend {
display: block; 
font-weight: bold;
}

#tganmeldeform fieldset {
border: 1px solid #7DB5E2;
padding: 5px;
}
#tganmeldeform LABEL {
	display:block;
	float:left;
	width:10em;
margin-bottom: 10px;
}
#tganmeldeform input {
	/* 
	display:block; 
	*/
	width:32em;
margin-bottom: 10px;
}

#tganmeldeform hr {
border: 0 none;
color: #7DB5E2;
background-color: #7DB5E2;
height: 1px;
}

input.oligo-radio {
width: auto !important;
clear: both;
}
#eveningevent,
#eveningevent2,
#banktranfer,
#visa,
#mastercard,
#agb,
#welcomecocktail,
#TechnicalVisits {
width: auto !important;
}
textarea#invoiceadr {
display:block;
margin-bottom:10px;
width:30em;
}
#eveningevent2a,
#eveningevent2namea {
clear: both;
}

#eveningevent2a {
float: none !important;
}

fieldset.booking span {
font-size: 70%;
font-style: italic;
}

input#refnum {
background-color: #EEF3FB;
border: none;
}
fieldset span label {
font-size:143%;
font-style:normal;
}
.oligo-error {
clear: both;
color: red;
display: block;
font-size: 70%;
font-style: italic;
margin-left: 14.2857em;
}

.tx-thmailformplus-pi1,
.tx-thmailformplus-pi1 p,
.tx-thmailformplus-pi1 pre,
.tx-thmailformplus-pi1 br {
line-height: 1.1em;
}

/*payment-formular*/

/*bildunterschriften*/
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
font-size: 80%;
font-style: italic;
}


@media print {

body{
color:#000;font-size:11pt;background:#fff;margin:0;padding:0;text-align:left;width:100%;}


#main, #mainContent {
	width: 95%;
	margin: 0;
	padding: 0;
	position: relative;
}
*:first-child + html #main, #mainContent {
	width: 600pt;
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
}

#sidebar,
.streifen,#footer, 
.csc-mailform-submit,
.screen,
#printlink,
#header .headerbild img,
a img.frontEndEditIcons,
.typo3-editPanel * {
display:none;
}


.print, #sidebar img {display:inline;}
.start #sidebar2{
display:block;width:100%;float:none;background:#FFFFFF;margin:0;border:none;text-align:left;
}


#header h1 span.img {
display:inline; 
height:65px;width:119px;
}

*:first-child + html #header h1 span.img {
display:inline; 
height:65px;width:119px;

clear: both;
}


#header{border:none;}




#container,.csc-textpic-imagewrap,#container .csc-textpic *,.csc-textpic-left,.csc-textpic-above {
width:100%;background:#FFFFFF;margin:0;border:none;text-align:left;float:none;
}
dd,#container .csc-textpic img {
width:auto;overflow:hidden;
}


/*

#mainContent {
width:100%;margin:1em;
}

*/


h1,h2,h3 {

}
h1.entry-title, h1.firstheader {
clear: both;
}
abbr[title]:after,acronym[title]:after {
content:'('attr(title)')';}a[href]:after { 
content:"<"attr(href)"> ";color:#444;background-color:inherit;font-style:italic;font-size:70%;
}
a[href^="http://www.gsi-slv.de/"]:after {
content:"http://gsi-slv.de/"attr(href)"> ";color:#444;background-color:inherit;font-style:italic;font-size:70%;
}
a[href^="mailto"]:after {
content:" "attr(href)" ";color:#999;background-color:inherit;font-style:italic;font-size:70%;
}
#header h1 a[href]:after,a[href^="javascript"]:after {
content:"";
}


div#c6515 form#mailform {
position: relative;
width: auto;
}




#mailform div {
padding-bottom:1em;
}
*:first-child + html #mailform div {
padding-bottom: 5px;
clear: both;
}

#mailform input,
#mailform textarea,
#mailform select,
#mailform textarea#mailformTextkurzfassung {
border:2px solid #ccc;
color:#000;
width:95%;
background-color:transparent; 
float: right;
}
span.csc-mailform-label {
clear:both;
}
#mailform div.csc-mailform-field label,
table  {
float: none;
clear: both;
width: 90%;
}
*:first-child + html #mailform div.csc-mailform-field label {
padding-top: 5pt;
}

form#mailform
fieldset.csc-mailform
div.csc-mailform-field
span.csc-mailform-label {
margin:0 0 -2em 0;
padding: 0;
width: 100%;
height: auto;
display: block;
}



form#mailform,
.csc-header {
clear: both;
width: 95%;
float: none;
}
div .csc-mailform-radio label {
width:95%;
display:block;
clear: both;
border-bottom: 1px solid #7DB5E2;
text-align: left;
margin: -15px 0 5px 0;
}

form#mailform
div.csc-mailform-field
input.csc-mailform-check  {
width: auto; text-align: right;
margin-top: -15px;}

input#mailformDatum {
padding: 5px 0;
border: none;
}


*:first-child + html body {
font-size: 10pt;
line-height: 1;
margin: 0;
padding: 0;
display: table !important;
overflow: visible !important;
float: none !important;
left: 0 !important;
zoom: 100%;
width: 700pt;
}

*:first-child + html 
#mainContent
form#mailform
fieldset.csc-mailform
div.csc-mailform-field
span.csc-mailform-label {
width: 590pt !important;
margin:5pt 0 !important;
padding:5pt 0 !important;
color: red !important;
}


}
