body{
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#202020;
	margin:0;
	padding:0;	
}

body p{
	margin:0;
	padding:0;	
}

.rechtsVomLogo{
	background-color:#849EAF;
}

.rechtsVomMainMenu{
	background-color:#CDD5DC;
}

.rechtsVomHauptBereich{
	background-image:url(/fileadmin/images/design/hgRechts.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}


.struktur{
	margin:0;
	padding:0;
	width:100%;
}

.logo{
	margin:0;
	padding:0;
	background-color:#849EAF;
	width:300px;
	height:100px;
	padding-left:624px;
}

#mainMenuEbene1{
	background-color:#CDD5DC;
	margin:0;
	padding:0;
	width:1024px;
	height:21px;
}

#mainMenuEbene1 ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:38px;
	padding-right:3px;
	background-image:url(/fileadmin/images/design/mainMenuAbschluss.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:inline;
}

#mainMenuEbene1 ul li{
	display:inline;
	font-size:12px;
}

#mainMenuEbene1 ul li a, #mainMenuEbene1 ul li a:link, #mainMenuEbene1 ul li a:visited{
	background-image:url(/fileadmin/images/design/hgMainMenuLinks.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#3C454A;
	padding-left:10px;
	text-decoration:none;
}

#mainMenuEbene1 ul li a:hover, #mainMenuEbene1 ul li.selected a, #mainMenuEbene1 ul li.selected a:link, #mainMenuEbene1 ul li.selected a:visited{
	background-image:url(/fileadmin/images/design/hgMainMenuLinksAktiv.gif);
}


#mainMenuEbene1 ul li a span{
	background-image:url(/fileadmin/images/design/hgMainMenuRechts.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:10px;
}

#mainMenuEbene1 ul li a:hover span, #mainMenuEbene1 ul li.selected a span{
	background-image:url(/fileadmin/images/design/hgMainMenuRechtsAktiv.gif);
	background-color:#AAB9C6;
	/*background-color:#ffffff;*/
}

.special{
	font-weight:bold;
}

.hauptBereich{
	background-image:url(/fileadmin/images/design/hg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:647px;
	width:1024px;
	vertical-align:top;
}


.mainContent{
	margin:0;
	padding:0;
	margin-left:38px;
	vertical-align:top;
}

.startSeiteContent{
	padding-top:40px;
	padding-left:200px;
	/*border:#ff0000 solid 2px;*/
}

.galleryContent{
	padding-top:40px;
	padding-left:125px;
	/*border:#ff0000 solid 2px;*/
}

.mainMenuEbene2{
	margin:0;
	padding:0;
	vertical-align:top;
	width:675px;
	height:21px;
	display:block;
}

.mainMenuEbene2 ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:1px;
	background-image:url(/fileadmin/images/design/abstandEbene2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:inline;
}

.mainMenuEbene2 ul li{
	display:inline;
	font-size:12px;
}

.mainMenuEbene2 ul li a, .mainMenuEbene2 ul li a:link, .mainMenuEbene2 ul li a:visited{
	background-image:url(/fileadmin/images/design/abstandEbene2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#3C454A;
	padding-left:12px;
	padding-right:12px;
	text-decoration:none;
}

.mainMenuEbene2 ul li a:hover, .mainMenuEbene2 ul li a.selected{
	background-color:#AAB9C6;
}

.mainMenuEbene2 ul li.selected{
	background-color:#AAB9C6;
}

.balkenRechts{
	padding:0;
	margin:0;
	padding-top:0px;
	padding-left:10px;
	vertical-align:top;
	width:178px;
	height:300px;
}

.suche{
	color:#FFFFFF;
	font-size:12px;	
	height:40px;
	margin:0;
	padding:0;
	margin-left:6px;
}

.suche form{
	margin:0;
	padding:0;
	padding-top:7px;
}

.inputSuche{
	font-size: 10px; 	
	background-image:url(/fileadmin/images/design/hgInputSuche.gif);
	width:125px;
	height:15px;
	border:0;
}

.buttonSuche{
	font-size: 10px; 	
	background-color:#ffffff;
	width:26px;
	height:15px;
	border-top-color:#4A5962;
	border-top-width:1px;
	border-top-style:solid;
	border-left-color:#60737F;
	border-left-width:1px;
	border-left-style:solid;
	border-right-color:#B9B9B9;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-color:#B9B9B9;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.extranet{
	font-size:12px;
	margin:0;
	padding:0;
	height:317px;
	width:176px;
	background-image:url(/fileadmin/images/contentpics/opak/hgExtranet.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#697F8D;
	padding-left:6px;
}

.extranet form{
	margin:0;
	padding:0;
}

.extranet a, .extranet a:link, .extranet a:visited, .csc-form-label-req{
	color:#000000;
	font-size:11px;	
}

.csc-form-label-req{
	color:#697F8D;
}

.extranet a:hover{
	text-decoration:none;
}

.inputExtranet{
	font-size: 10px; 	
	background-image:url(/fileadmin/images/design/hgInputExtranet.jpg);
	width:150px;
	height:15px;
	border:0;
}

.buttonExtranet{
	font-size: 10px; 	
	background-color:#ffffff;
	width:60px;
	height:19px;
	border-color:#838687;
	border-width:1px;
	border-style:solid;
	margin-left:90px;
	margin-bottom:7px;
}

.contentPic{
	margin:0;
	padding:0;
	width:176px;
}

.contentPic img{
	margin:0;
	padding:0;
}


.rightMenu{
	width:176px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:10px;
	color:#6F7A80;
}

.textRechts{
	font-size:11px;
	margin-left:3px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}

.rightMenu p{
	font-size:11px;
	margin-left:-7px;
	margin-right:8px;
}

.rightMenu h1{
	font-size:16px;
	margin:0;
	padding:0;
	margin-bottom:5px;
}


.rightMenu a {
  color:#6F7A80;
}


.rightMenu a:hover {
  color:#6F7A80;
  text-decoration:none;
}

.rightMenu ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-right:10px;

}

.rightMenu ul li{
	background-image:url(/fileadmin/images/design/bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.rightMenu ul li a, .rightMenu ul li a:link, .rightMenu ul li a:visited{
	color:#6F7A80;
	color:#535759;
	font-size:12px;
	text-decoration:none;
	margin-left:15px;
}

.rightMenu ul li a:hover, .rightMenu ul li a.selected{
	font-weight:bold;
}

.leftMenu{
	float:left;
	clear:none;
	width:155px;
	margin-top:12px;
}

.leftMenu ul, .leftMenu ul.breadcrumb{
	list-style:none;
	margin:0;
	padding:0;
	margin-right:0px;
	margin-left:1px;
}

.leftmenu ul{
	margin-left:27px;
}

.leftmenu ul.breadcrumb li, .leftmenu ul.breadcrumb li.lastOne{
	background-image:url(/fileadmin/images/design/leftMenuUnten.jpg);
	background-position:0px 2px;
	background-repeat:no-repeat;	
	padding-left:20px;
}

.leftmenu ul.breadcrumb li.lastOne{
	background-image:url(/fileadmin/images/design/leftMenuRechts.jpg);
}

.leftMenu ul li a, .leftMenu ul li a:link, .leftMenu ul li a:visited, .leftMenu ul.breadcrumb li a, .leftMenu ul.breadcrumb li a:link, .leftMenu ul.breadcrumb li a:visited{
	text-decoration:none;
}

.leftMenu ul li a:hover, .leftMenu ul li.selected a, .leftMenu ul.breadcrumb li.lastOne a:hover, .leftMenu ul.breadcrumb li.lastOne a{
	font-weight:bold;
	text-decoration:none;
}

.rightDiv{
	margin-top:25px;
	float:left;
	width:445px;
}

.content{
	vertical-align:top;
	margin:0;
	padding:0;
	width:665px;
	height:300px;
	display:block;
}

.content div{
	margin-left:0px;
	margin-right:5px; /* von flo J. fuuuuuuu 30px auf jedem div...omg wer macht sowas..(original: margin-right:30px;) */
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#202020;
}

.content div label{

	font-size:12px;

}

.content .tx-powermail-pi1_confirmation {
	font-size:12px;
}

.content .powermail_all {
	font-size:12px;
}

.info_text {
	font-size:9px;
}

.content div p{
	margin:0;
	padding:0;
}

.content div p.align-center{
  text-align: center;
}

.content div p.align-right{
  text-align: right;
}

.content div h1, .content div h1 a, .content div h1 a:link, .content div h1 a:visited{
	margin:0;
	padding:0;
	font-size:25px;
	font-weight:normal;
	margin-top:7px;
	margin-bottom:7px;
	text-decoration:none;
	line-height:25px;
}

.content div h1 a:hover{
	font-weight:bold;
}


.content div h2, .content div h2 a, .content div h2 a:link, .content div h2 a:visited{
	margin:0;
	padding:0;
	font-size:20px;
	margin-top:10px;
	margin-bottom:7px;
	text-decoration:none;
	font-weight:normal;
}

.content div h2 a:hover{
	font-weight:bold;
}

.content div h3, .content div h3 a, .content div h3 a:link, .content div h3 a:visited{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	/*margin-top:10px;*/
	margin-bottom:7px;
	text-decoration:none;
}

.content div h3 a:hover{
	font-size:18px;
}


.content div h4, .content div h4 a, .content div h4 a:link, .content div h4 a:visited, .content div h4 a:hover{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:7px;
	text-decoration:none;
}

.content div h5, .content div h5 a, .content div h5 a:link, .content div h5 a:visited, .content div h5 a:hover{
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:3px;
	text-decoration:none;
}

.content div a img {
  border:0;
}

.content div a, .content div a:visited{
	color:#202020;
}

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

.contentMainTable{
	margin-left:140px;
	margin-bottom:45px;
}

.contentMainHeader{
	font-size:16px;
}

.contentMainPic{
	width:65px;
}

/*.druckversion{
	position:absolute;
	top:102px;
	left:810px;
	width:110px !important;
	background-image:url(/fileadmin/images/design/drucken.gif);
	background-position:left;
	background-repeat:no-repeat;	
	display:block;
	overflow: hidden;
	text-align:left;
	text-indent: -4000px;
}*/

.druckversion {
	position: absolute;
	top: 102px;
	left: 860px;
	*left: 858px;
	width: auto;
	text-align: right;
}

/*.druckversion {
	position: absolute;
	top: 202px;
	left: 50px;
	*left: 50px;
	width: auto;
  border:red solid 1px;  
	text-align: right;
}*/

.druckversion a:link, .druckversion a:visited,
 .druckversion a {
 	text-align: left;
	width: 40px !important;
	height: 14px !important;
	overflow: hidden;
	text-indent: -4000px;
	background-image:url(/fileadmin/images/design/drucken.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	*background-position:0px 1px;
	display: block;
	margin: 0;
	padding: 0;
} 

/*.css3 {
	position: absolute;
	top: 102px;
	left: 770px;
	*left: 765px;
	width: auto;
	text-align: right;
}

.css3 a:link, .css3 a:visited,
 .css3 a {
 	text-align: left;
	width: 40px !important;
	height: 14px !important;
	overflow: hidden;
	text-indent: -4000px;
	background-image:url(/fileadmin/images/design/sw.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	*background-position:0px 1px;
	display: block;
	margin: 0;
	padding: 0;
} */



/*Dateilinks*/

.csc-uploads-fileName p a{
	font-size:11px;
}

.csc-uploads-fileSize, .csc-uploads-icon{
	vertical-align:top;
}
.csc-uploads-fileSize p{
	font-size:11px;
}

.csc-uploads-description{
	font-size:11px;
	width:380px;
}

/*Ende Dateilinks*/


.csc-textpic, .csc-textpic-imagewrap{	
	margin:0px;
  padding:0px;
  padding-bottom:20px;		
}
/*
.csc-textpic-imagewrap{
  border:1px solid green;
}

.csc-textpic-text{
  border:1px solid blue;
}

*/











/*sitemap*/
.csc-sitemap ul{
	list-style-image:url(/fileadmin/images/design/sitemap_1.gif);
}

.csc-sitemap ul li{
	margin-bottom:3px;
}

.csc-sitemap ul ul{
	list-style-image:url(/fileadmin/images/design/sitemap_2.gif);
	margin:0;
	padding:0;
	margin-left:20px;
}

.csc-sitemap ul ul ul{
	list-style-image:url(/fileadmin/images/design/sitemap_3.gif);
}

.csc-sitemap ul ul ul ul{
	list-style-image:url(/fileadmin/images/design/sitemap_4.gif);
}

/* ENDE sitemap */


.csc-mailform{
	border:0px;
}

.csc-mailform-field {
  margin-top:5px;
  margin-bottom:5px;
}

csc-mailform-submit{
  margin-top:10px;
  padding-top:10px;
}

/*.tx-irfaq-pi1{
  width:410px;
}*/
/*form table tbody tr th label*/

.tx-newloginbox-pi1 form table{
	font-size:13px;
}

.tx-newloginbox-pi1 form table tbody tr{
	text-align:left;
}

/*dlr_orteJump colors*/
#dlr_orteJump {
  background-color: #C6CFD6;
  border: solid #7F9DB9 1px;
}

#dlr_orteJump .ortSel {
  border:1px gray solid; 
}

.tx-srfreecap-pi2-cant-read {
	display:block;
}

.content .blob_12 {
	color:#ff0000;
	float:left;
}

.content .blob_22 {
	float:left;
}
