/*
  Standartseiten layout
*/
body {
	overflow: -moz-scrollbars-vertical;
	font-family: Arial;
	font-size: 12px;
}

/*
  Containerdefinitionen
*/
.Proceedbar,.Container {
	float: left;
	width: 100%;
}

.Proceedbar {
	text-align: center;
	position: absolute;
	/* bottom:8px; */
	left:0px;
	background-color: #BBBBBB;
}

.Proceedbar .Bar {
	position: absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 100;
	background-color: #B80000;
}

.Proceedbar span {
	color: #FFFFFF;
	position: relative;
	z-index: 101;
}

div#Header {
	/*background:url('../images/umfrage/header_bg_1x110.gif') repeat-x top left; 
	float:left;
	*/
	width:100%;
	min-height:110px;
	margin-bottom:10px;
	position:relative;
}
div#Header_Custom {

	float:left;
	width:100%;

	margin-bottom:10px;
	position:relative;
}

div#Footer {
	float:left;
	width:100%;
	height:15px;
	clear:left;
	/* background-image: url('../images/umfrage/footer_1x5.gif'); */
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-top:5px;
	margin-bottom:20px;
}

div#HeadContainer {
	position:absolute;
	right:0px;
	top:0px;
	height:110px;
	width:33%;
}
/*
div#ContentArea {
	float:left;
	position:relative;
	width:98%;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:1%;
	margin-right:1%;
	left:0px;
	top:0px;
}
*/

.Container {
	border-bottom:1px solid #B80000;
	padding-bottom:20px;
}

.colorContainer {
	position:absolute;
	line-height:10px;
	width:100%;
	height:10px;
	padding:0px;
	font-size:9px;
}

.Container .Error {
	color:#FF0000;
}


/*
	Sonstiges
*/
a img { border:0px; }

input, textarea, select {
  border-left:1px solid #B80000;
  border-top:1px solid #B80000;
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

.no-border {
	border:0px;
}

table.vc_Table tr td {
	padding-left:5px;
	padding-right:5px;
}

table.vc_Table tr td.first-child {
	padding:0px;
	padding-left:5px;
	padding-right:5px;
}



/*
  Schrifttypen
*/
.Container h1,.Container h2,.Container h3 {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
}


.Container h1 {
	font-size: 14px;
    color: #333333;
	font-weight: bold;
	margin-bottom:0px;
}

.Container h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
}

.Container h3 {
	font-size: 12px;
	font-weight:bold;
}

.otherOption {
	visibility:hidden;
}


/* Kategoriefarben hinzufuegen */
.color1 { background-color:#ABB902; }
.color2 { background-color:#FFBF3D; }
.color3 { background-color:#0080A6; }
.color4 { background-color:#57C7C9; }
.color5 { background-color:#B02B84; }
.color6 { background-color:#CC0000; }
.color7 { background-color:#CCCCCC; }

.color1-Border { border-color:#ABB902; }
.color2-Border { border-color:#FFBF3D; }
.color3-Border { border-color:#0080A6; }
.color4-Border { border-color:#57C7C9; }
.color5-Border { border-color:#B02B84; }
.color6-Border { border-color:#CC0000; }
.color7-Border { border-color:#CCCCCC; }
