/******************* Allgemein ***********************/

body {
	background-color: #C0C0C0;
	margin: 0;
	padding: 0;
	text-align: center;
}
p, td, body  { 
	color: #333333; 
	font-size: 12px; 
	line-height: 140%; 
	font-family: Arial, Geneva, Verdana, Tahoma, Helvetica; 
	text-decoration: none 
}
a:visited   { border-bottom: none; color: #cc3300; text-decoration: none;}

a:link		{ border-bottom: 1px dotted #cc3300;  color: #cc3300; text-decoration: none; } 
a:visited	{ border-bottom: 1px dotted #999999;  color: #cc3300; text-decoration: none; } 
a:hover 	{ border-bottom: 1px dotted #333333; color: #333333; } 

a.one:link	{ border-bottom: none; color: #333333; text-decoration: none; } 
a.one:visited	{ border-bottom: none; color: #333333; text-decoration: none; } 
a.one:hover 	{ border-bottom: none; color: #333333; text-decoration: none;}

div#titel,
h1 { 
	font-family: Arial, Geneva, Verdana, Tahoma, Helvetica;
	font-weight: bold; 
	font-size: 14px; 
	color: #CC3300; 
}

h2 { 
	font-family: Arial, Geneva, Verdana, Tahoma, Helvetica;
	font-weight: bold; 
	font-size: 12px; 
	color: #CC3300; 
}

#content h1.csc-firstHeader {
	display: none;
}
div#content h1 {
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}
div#content h2 {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}
div#content p {
	margin: 0;
	padding-bottom: 10px;
}


/********************** LAYOUT **********************/

div.center {
	width: 780px;
	margin: 10px auto;
	text-align: left;
}
div.leftwrap {
	width: 780px;
	text-align: left;
	float: left;
	border:5px solid white;
	background-color: #FFFFFF;
	background-image: url(img/leftorange.gif);
	background-repeat: repeat-y;
}
div.head {
	background-image: url(img/bg_head.jpg);
	width: 770px;
	height: 81px;
	text-align: right;
}
div.head a {
	border: 0px !important; 
}

div.head2 {
	background-image: url(img/bg_head2.jpg);
	width: 145px;
	height: 25px;
	float: left;
}

div.menu_horizontal_1 {
	width: 625px;
	height: 25px;
	background-color: #FFFFFF;
	float: left;
}

div.logo {
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
	background-color: #999999;
	width: 770px;
	height: 42px;
	float: left;
}

div.apotheke {
	background-image: url(img/apotheke.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 770px;
	height: 14px;
	float: left;
}

div.left {
	background-image: url(img/moerser1.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 130px;
	float: left;
	clear: both;
}

div.leftmenu {
	margin: 308px 0 0 0;
	width: 130px;
	background-image: url(img/leftorange.gif);
	background-repeat: repeat-y;
}

div#titel {
	width: 590px;
	float: left;
	padding: 20px 0px 15px 35px;
}

#leftcontent {
	width: 120px;
	padding-left: 10px;
}

#leftcontent h1 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: white;
	font-weight: bold;
	padding-bottom: 6px !important;
			padding: 0;
			margin: 0;
}
#leftcontent p {
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-size: 11px;
	color: white;
	padding-bottom: 6px !important;
			padding: 0;
			margin: 0;
}

#content {
	width: 590px;
	float: left;
	padding: 0 0px 0 35px;
}

.redpoint {
	background-image: url(img/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	padding-left: 10px;
	color: #cc3300;
}
.redlink {
	background-image: url(img/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;

}
.noborder a,
.noborder img {
	border: 0px !important;
}

.csi-image {
	border: 0px solid #888888;
}
.csc-menu-1 p {
	line-height: 14px;
	padding-left: 15px;
	background-image: url(img/pfeil.gif) !important;
	background-position: 1px;
	background-repeat: no-repeat;
}
csc-bulletlist {
	list-style-image: url(img/pfeil.gif) !important;
	background-repeat: no-repeat;
}

/****************** Menue ************************/
div#menu_horizontal_1 {
	height:20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #ccffff;
	text-indent: 22px;
	margin:2px 0px 0px 130px;
	padding: 0px;
}
div#menu_horizontal_1 a, 
div#menu_horizontal_1 a:visited {
	color:#666666;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	border: 0;
}
div#menu_horizontal_1 a:hover, 
div#menu_horizontal_1 a.aktiv {
	color:#CC3300 !important;
	border-bottom: 5px solid #CC3300 !important;
	text-decoration: none !important;
}


div#menu_horizontal_2 {
	margin:2px 0px 0px 0px;
	padding:0;
	width: 605px;
	text-indent: 2px;
	font-size: 11px;
	color: #FFFFFF;
	text-align:left;
	float: right;
}
div#menu_horizontal_2 a, 
div#menu_horizontal_2 a:visited {
	margin: 0px 15px 0px 0px;
	color: #D1D1D1;
	border: 0px;
}
div#menu_horizontal_2 a:hover, 
div#menu_horizontal_2 a.aktiv {
	color: #F7F7F7 !important;
}


/******************** Formulare ********************/
input, textarea {font-family: Arial;}

.csc-sword {
	background-color: #E2F7CC;
	border: 1px solid #BCDDA4;
	padding-left: 2px;
	padding-right: 2px;
}
.csc-form-labelcell p {
	margin: 6px 15px 0px 0px !important;
}
.csc-form-fieldcell input,
.csc-form-fieldcell select,
.formular, textarea, .flang, .fmittel, .fkurz {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-size: 12px;
	background-color: #F3F9EF;
}

.button {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #DCDCDC;
}

.radiobckg {background-color: #ffffff;}
.flang     {width:200px;}
.fmittel   {width:150px;}
.fkurz     {width: 45px;}

.keinrahmen {
	border-top: 0px solid;
	border-right: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
}