/* GS-WEB-DESIGN :: Ursprung: FSC */

* { margin: 0; padding: 0;}

body {
	color: #444444;
	background-color: #fffeee;
	background-image: url(images/bg4301.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: left top;
	padding: 0pt;
	text-align: center;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* siehe auch style-ie6.css */

img {border: 0px;}

.iframe {
background-color: #fffeee;
}

/*a:link{color:#cc0000; TEXT-DECORATION:none}*/

a:link{color:#018db0; TEXT-DECORATION:none}
a:visited{color:#018db0; TEXT-DECORATION:none}
a:hover{color:#444444; TEXT-DECORATION:none}
a:active{color:#444444; TEXT-DECORATION:none}

/********** BEGIN: RTE Editor: Blockstil **********/
.align-center	{
	text-align: center;
}

.align-right	{
	text-align: right;
}

.align-left	{
	text-align: left;
}

.align-justify	{
	text-align: justify;
}

.csc-frame-frame1 {
	background-color: #ffffff;
	padding: 7px 4px 7px 4px;
	border: 1px dotted #cccccc;
}

.csc-frame-frame2 {
	background-color: #ffffcc;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
/********** END **********/

/********** BEGIN: RTE Editor: Textstil (Text farbig darstellen) **********/
.important {
	color: #ff0000;
}

.name-of-person {
	color: #2277a3;
}

.detail {
	color: #006600;
}
/********** END **********/

/********** RTE Editor: Einzug **********/
.indent {
	margin-left:30px;
}


/********** BEGIN: Ueberschriften formatieren ********/

#inhalt h1, #inhalt-lexikon h1 {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	font-size: 20px;
	font-weight: normal;
	color: #2277a3;
}

#inhalt h2, #inhalt-lexikon h2, #inhalt h3, #inhalt h4, #inhalt h5, #inhalt h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #0099cc;
	color: #2277a3;
}

#inhalt-lexikon h3, #inhaltrechts-lexikon h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #4071a7;
	color: #444444;
	text-decoration: none;
}

#inhaltrechts-lexikon h1 {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	font-size: 18px;
	font-weight:normal;
	color: #4071a7;
}

#inhaltlinks h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	font-size: 10px;
	font-weight:normal;
	color: #2277a3;
}

#inhaltrand h1, #inhaltlinks h1 {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	font-size: 12px;
	font-weight:bold;
	color: #cd6601;
}

/********** END: Ueberschriften formatieren **********/

.table.contenttable {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#container {
	position: relative;
	width: 780px;
	background-color: transparent;
	background-image: url('images/bg4302.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	min-height: 700px;
	padding-top: 0pt;
	padding-right: 30px;
	padding-bottom: 0pt;
	padding-left: 30px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}


.clearboth{
	 clear: both; 
}

#header{
	margin-left: 0px;
	margin-top: 50px;
	width: 780px;
	height: 240px;
	border-bottom: 1px dotted #999999;
	border-top: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	background-color: #ffffff;
}

#header-pic {
    	width: 760px;
    	height: 220px;
    	float: left;
    	margin-top: 10px;
	margin-left: 10px;
}

#header-link {
	width: 760px;
    	height: 60px;
	margin-top: -220px;
	margin-left: 0px;
}

#box-all {
    	width: 782px;
    	/*min-height: 800px;*/
    	float: left;
    	margin-top: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	display: inline;
	background-image: url(images/bg4401.gif);
	background-repeat: repeat-y;
	z-index: 0;
}

#language-line {
    	width: 960px;
    	height: 22px;
    	float: left;
    	margin-top: 0px;
	margin-left: 0px;
	background: url('images/pic4302.jpg') no-repeat;
	/*display: inline;*/
}
/* siehe auch style-ie6.css */

/****************************************** BEGIN: bg Menue A-F ***/
#box-links {
	width: 180px;
	height: 100%;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
	/*border-right: 1px dotted #999999;*/
	display: inline;
}

#menu-a-bg-oben, #menu-b-bg-oben, #menu-c-bg-oben, #menu-d-bg-oben, #menu-e-bg-oben, #menu-f-bg-oben {
	width: 170px;
	height: 7px;
	background: #fff url(images/bg4308.gif) no-repeat;
}

#menu-b-bg-oben, #menu-c-bg-oben, #menu-d-bg-oben, #menu-e-bg-oben, #menu-f-bg-oben {
	margin-top: 6px;
}
/* siehe auch style-ie6.css */

#menu-a-bg-mitte, #menu-b-bg-mitte, #menu-c-bg-mitte, #menu-d-bg-mitte, #menu-e-bg-mitte, #menu-f-bg-mitte {
	width: 170px;
	background: #fff url(images/bg4309.gif) repeat-y;
}
/* siehe auch style-ie6.css */

#menu-a-bg-unten, #menu-b-bg-unten, #menu-c-bg-unten, #menu-d-bg-unten, #menu-e-bg-unten, #menu-f-bg-unten {
	width: 170px;
	height: 7px;
	background: #ffffcc url(images/bg4310.gif) no-repeat;
}
/****************************************** END: bg Menue A-F ***/

#inhaltlinks {
    	width: 160px;
    	min-height: 200px;
	margin-left: 10px;
	font-size: 10px;
	/*text-align: left;*/
}
/* siehe auch style-ie6.css */

/*
#inhaltlinks a:link{color:#333333; TEXT-DECORATION:none}
#inhaltlinks a:visited{color:#333333; TEXT-DECORATION:none}
#inhaltlinks a:hover{color:#888888; TEXT-DECORATION:none}
#inhaltlinks a:active{color:#888888; TEXT-DECORATION:none}
*/

/****************************************** END: bg Menue links ***/

/****************************************** BEGIN: Menü links ***/
	  
#menulinks {
	margin-left: 10px;
	margin-top: 0px;
	width: 160px;
	font-size: 10px;
	line-height:3.00;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	overflow: hidden;
	float: left;
	margin-bottom: 50px;
}

#menulinks a{
	margin-top: -1px;
	font-weight: normal;
	color:#808080;
	text-decoration:none;
	display:block;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	background:#ffffff;
}

/*********************************** Mouseover-Effekt ******/
#menulinks a:hover{
	color:#0099cc;
	color:#2277a3;
	color:#018db0;
}

/*********************************** Normalzustand ******/
#menulinks a.level1-no {
	font-weight: normal;
	background: #ffffff;
	border-bottom:1px dotted #cccccc;
}

/*********************************** Momentan geöffnete Seite ******/
#menulinks a.level1-act {
	color: #0099cc;
	color: #2277a3;
	color: #018db0;
	border-bottom:1px dotted #cccccc;
}


#menulinks a.level2-no {
	font-weight: normal;
	padding-left: 20px;
	line-height: 2.0;
	background-color:#ffffff;
	border: none;
}


#menulinks a.level2-act {
	color:#0099cc;
	padding-left: 20px;
	line-height: 2.0;
	border: none;
}
/***************************************** END Menü links ***/

/****************************************** BEGIN: Menue oben ***/
#menu-oben {
	margin-left: 716px;
	padding-top: 3px;
	font-size: 11px;
	font-family: arial,verdana, sans-serif;
	color:#ffffff;
	text-align: left;
	overflow: hidden;
}


#menu-oben a{
	font-weight: bold;
	color:#fff;
	text-decoration:none;
}


#menu-oben a:hover{
	color: #e1e1e1;
	/*background: #ccc;*/
}


#menu-oben a.level1-no {
	font-weight: normal;
}


#menu-oben a.level1-act {
	color: #ccc;
}
/***************************************** END Menue oben ***/

/****************************************** BEGIN: box-mitte und inhalt ***/
#box-mitte {
width: 597px;
margin-left: 3px;
float: left;
z-index: 1;
}
/* siehe auch style-ie6.css */

#inhalt-bg-oben {
width: 558px;
height: 7px;
background: #fff url(images/bg4311.gif) no-repeat;
}

#inhalt-bg-mitte {
width: 558px;
background: #fff url(images/bg4312.gif) repeat-y;
}
/* siehe auch style-ie6.css */

#inhalt-bg-unten {
width: 558px;
height: 7px;
background: #ffffcc url(images/bg4313.gif) no-repeat;
}

#inhalt, #inhalt-lexikon {
    	width: 550px;
    	min-height: 350px;
    	margin-top: 20px;
	margin-left: 20px;
	line-height:1.20;
}
/* siehe auch style-ie6.css */

#inhalt li, #inhalt-lexikon li {
	margin-left: 15px;
}

/****************************************** END: box-mitte und inhalt ***/


#box-rechts {
width: 200px;
margin-top: 10px;
margin-left: 6px;
float: left;
}

#inhaltrechts-bg-oben {
width: 200px;
height: 7px;
background: #fff url(images/bg4314.gif) no-repeat;
}

#inhaltrechts-bg-mitte {
width: 200px;
background: #fff url(images/bg4315.gif) repeat-y;
}
/* siehe auch style-ie6.css */

#inhaltrechts-bg-unten {
width: 200px;
height: 7px;
background: #ffffcc url(images/bg4316.gif) no-repeat;
}

#inhaltrechts-lexikon {
    	width: 265px;
    	min-height: 300px;
    	margin-top: -241px;
	margin-left: 305px;
}

#footer{
	width: 780px;
	height: 24px;
	margin-left: 0px;
	float:left;
	display: inline;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	/*margin-bottom: 50px;*/
	margin-bottom: 5px;
	background-color: #ffffff;
}

#inhaltrand {
    	width: 760px;
    	height: 25px;
    	margin-top: 3px;
	margin-left: 10px;
	font-size: 9px;
}


#inhaltrand a:link{color:#444444; TEXT-DECORATION:none}
#inhaltrand a:visited{color:#444444; TEXT-DECORATION:none}
#inhaltrand a:hover{color:#2277a3; TEXT-DECORATION:none}
#inhaltrand a:active{color:#2277a3; TEXT-DECORATION:none}


/*!!!****** BEGIN: Vertikalabstand fuer Bilder, fuer alle css-Dateien!!!, siehe auch Notiz *******/

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 0px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom:0;
	padding-bottom: 10px;
	display:block;
}
/******* END: Vertikalabstand fuer Bilder *******/

/*Bildunterschrift*/
dd.csc-textpic-caption {
	font-size: 10px;
}

/********************* print.gif positionieren *************/
#printversion {
margin-top: 50px;
margin-left: 20px;
text-align: left;
}

#printversion a:link{color:#018db0; TEXT-DECORATION:none}
#printversion a:visited{color:#018db0; TEXT-DECORATION:none}
#printversion a:hover{color:#444444; TEXT-DECORATION:none}
#printversion a:active{color:#444444; TEXT-DECORATION:none}

/**************************************** Anfang Kontaktformular anpassen */
fieldset {
	margin-left: 0px;
  	padding: 0px;
  	font-size: 11px;
  	font-family: arial, verdana,sans-serif;
  	border:0px;
}

fieldset.csc-mailform label {
  	width: 100px;
  	font-size: 11px;
  	padding: 0px 5px 0px 0px;
  	float: left;
  	text-align: left;
 	margin-right: 0px;
  	display: block
}

fieldset.csc-mailform input, textarea {
  	margin-bottom: 5px;
  	background-color : #f9f9f9;
  	border-style: solid;
  	border-width: 1px;
  	border-color: #b0b0b0;
  	font-size: 11px;
}


#mailformformtype_mail {
  	margin-left: 105px;
  	padding : 0px;
  	background-color : #F5FAF3;
  	border-style: solid;
  	border-width: 1px;
  	border-color: #b0b0b0;
}

* html #mailformformtype_mail {
	margin-left: 103px;
}
/************************************* Ende Kontaktformular anpassen */

.captcha {
	margin-top: 30px;
	margin-bottom: 30px;
}

.captcha input {
	border-style: solid;
  	border-width: 1px;
  	border-color: #b0b0b0;
}

/* --- S.GROSS --- Styles für feuserloginsystem  */

.template_smalllogin_box 	{background: url(images/hg_login.gif) repeat-x; padding: 5px 10px 5px 10px; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.template_smalllogin_button 	{border:none; color:#fff; font-weight:bold; background:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.template_smalllogin_box td	{font-size:12px; font-weight:bold; padding: 0 10px 3px 0;}

.button				{cursor:pointer; font-size: 11px; padding: 2px 10px 1px 10px; margin: 10px 0 0 0; color:#494949; background:url(images/hg_button.gif) repeat-x; border-top:1px solid #fef0c9; border-right:1px solid #e0bf68; border-bottom:1px solid #c3961f; border-left:1px solid #e8c263;}