
a.browse {
	cursor:pointer;
	float:left;
	font-size:1px;
	height:29px;
	margin:0;
	width:25px;
	background:transparent url(../images/pfeile-gelb.png) no-repeat scroll 0 0;
	
}
a.disabled {
	visibility:hidden !important;
}
a.right {
	background-position:-25px 0;
	clear:right;
	margin-right:0;
}
a.left {
	margin-right:0;
}
body {
	font-family: arial, verdana, "sans serif";
	font-size:100.01%;
	color:black;
	background:#f7f9de url(../images/background.png) no-repeat;
	width:100%;
	height:100.01%;
	min-height:100.01%;
	margin:0 auto;
	padding:0;
	text-align:center;
	float:left;
}
.cols {
	clear:left;
}
.col1 {
	width:48%;
	float:left;
	margin-right:4%;
}
.col2 {
	width:48%;
	float:left;
}
a {
	color:black;
}
a:focus { 
	outline: none;
}
img {
	border:0;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	color:#000	;
	padding:3px 0;
	margin:0;
}
h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}
h5 {
	font-size:0.8em;
	color: #878787;
}
h6 {
	font-size:0.6em;
}
p, form {
	padding:5px 0;
	margin:0;
}
input, textarea, option, select {
	
	border: 1px solid #cecece;
	/*outline-style: solid;
	outline-color: #cecece;*/
	outline-width: 1px;
	margin:3px 0;
}
input.inputSubmit {
	margin:0;
	border:0;
}
.csc-textpic {
	padding:0;
	margin:5px 0;
	float:left;
}
.csc-textpic-text {
	margin-top:5px;
}
.csc-textpic-caption {
	font-style:italic;
	font-size:0.9em;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.align-justify {
	text-align:justify;
}


#wrapper {
	margin:0 auto;
	text-align:left;
	width: 984px;
	font-size:0.9em;
}



/******** Mailform *************/
.csc-mailform-field label {
	width:120px;
	float:left;
}
fieldset.csc-mailform  {
	border:0;
	padding:0;
}
#mailform input {
	clear:left;
	margin:0 0 3px 0;
}
#mailform label {
	width:400px;
	float:left;
}
.csc-mailform {
	padding:10px;
}
.csc-mailform-field {
	width:200px;
}

/********* Template *********/

.inline { display:block; padding:0; margin:0 }

/********* Head ************/
#head {
	width: 980px;
	heigth: 117px;
}
#logo {
	text-align: left;
	width: 200px;
	float:left;
}
#loginform {
	text-align: left;
	width: 208px;
	float:right;
	line-height:1em;
}
#loginform input{
	font-size: 8pt;
}

#loginform input {
	margin:0;
}

/******** navigation ***********/

.topNavi, .menuLevel1, .menuLevel2 {
	font-size:0.9em;
}

#navigation {
	height: 53px;
	width:980px;
	clear:both;
	background-image: url(../images/navi-grau.png);
	overflow:hidden;
}

#navDesc {
	background-image: url(../images/navi-gelb.png);
	width: 57px;
	height: 53px;
	text-align: center;
	float:left;
	padding-top:15px;
}
#navigation #navDesc a {
	color:#000
}
#topNavigation {
	width: 820px;
	height: 58px;
	float: left;
	color: white;
}
#languageNavi {
	text-align: right;
	color: white;
	width: 87px;
	height: 58px;
	float: left;
	
}

#topNavigation ul.topNavi {
	list-style: none;
	padding:0;
	margin:0;
		
}
#topNavigation ul.topNavi li {
	float: left;
	
}
#navigation a {
	text-decoration: none;
	color: white;
}
#languageGerman {
	background-image: url(../images/sprache-hellgrau-bg.png);
	width: 87px;
	height: 27px;	
	float: left;
}
#languageEnglish {
	background-image: url(../images/sprache-dunkel-links.png);
	width: 87px;
	height: 27px;
}
.TopNaviText {
	padding: 12pt 19px 0; 
	float: left;
}

.TopNaviWrapper {
	float: left;
}

/******** content *********/
#contentWrapper {
	width: 816px;
	margin-top: 20px;
	padding-left: 15px;
	float:left;
}
#title {
	height: 41px;
	background-image: url(../images/subnavi-gelb-bg.png);
	heigth: 41px;
	background-color:black;
	vertical-align: text-top;
	width:816px;
}
#title .titleBgLeft {
	float:left;
}
#title .titleBgRight {
	float:right;
}
#title h2 {
	float:left;
	color: white;
	font-size: 11pt;
	padding: 12px 16px;
}

#contentTrailer {
	margin-top: 2px;
}
#content {
	margin-top: 10px;
	width:816px;
}
#contentNaviWrapper {
	background-image: url(../images/subnavi-greun-bg.png);
	float:left;
}
#contentNavi {
	margin-top: 1px;
	height: 29px;
	background-image: url(../images/subnavi-greun-bg.png);
	width:816px;
	width: 766px;
	color: white;
	list-style: none;
	overflow:hidden;
	position:relative;
	float:left;
}
#contentNavi ul.menuLevel3 {
	list-style-type: none;
	float: left;
	padding:0;
	margin:0;
	width:20000em;
	position:absolute;
}

#contentNavi ul.menuLevel3 li {
	float: left;
}
#contentNavi a {
	text-decoration: none;
	color: white;
	font-weight: bold;
}
#contentNaviBgLeft {
	float: left;
	width: 25px;
	heigth: 29px;
}

#contentNaviBgRigth {
	float: right;
	width: 24px;
	heigth: 29px;
}
/********** left Navi *********/
#naviLeft {
	margin-top: 20px;
	clear: both;
	width: 149px;
	heigth: 300px;
	float:left;
	overflow:hidden;
	
}
#naviLeft a {
	text-decoration: none;
}

#naviLeft ul.menuLevel1 {
	list-style-type:none;
	background-image: url(../images/navi-links-bg.png);
	padding:0;
	margin:0;
	
}
#naviLeft ul.menuLevel1 li {
	padding:3px 15px;
}
#naviLeft ul.menuLevel2 {
	list-style-type:none;
	background-image: url(../images/navi-links-bg.png);
	padding:0;
	margin:0;
}
#naviLeft ul.menuLevel2 li {
	padding:3px 15px;
}
#naviLeftOne {
	width: 150px;
	heigth: 70px;
}
#naviLeftTwo {
	margin-top: 15px;
	width: 150px;
	heigth: 70px;
}


.floatLeft {
	float: left;
}
.floatRight {
	float: rigth;
}
.languageName {
	float: left;
	width: 87px;
	text-align: right;
	margin-top: 4px;

}
/*
ul{
	margin:  0 0 0 0;
	padding: 0 0 0 0;
}
*/
#contentLeft{
	float: left;
	width: 500px;
	}
#contentRight {
	width: 262px;
	float: right;
}
#contentRightPics {
	margin-top: 10px;
}
.subnaviText {
	float: left;
	padding: 0 20px 0 20px;
}
.subNaviWrapper {
	float: left;
	margin-top: 4px;
}