/*----- ALLGEMEIN -----*/



html, body {

	background-color		: #ffffff;

	width					: 100%;

	height					: 100%;

	padding					: 0;

	margin					: 0;

	font-family:"Lucida Sans", Arial;

	background-image:url(../img/background.gif);

	background-position:center;

	background-repeat:repeat;

}



<!--[if IE]>body {

	overflow				: scroll;

}

<![endif]-->body.print {

	background-image		: none;

}





.cms #spacer {

	padding					: 0;

	margin					: 0;

	text-align				: left;

	width					: auto;

	position				: relative;

		background-color		: #ffffff;

}



.cms #frame {

   	padding					: 0 0.5em 0 0.5em;

   	width					: 49.45em;

	margin					: auto;

	background-image: url(../img/schatten.png);

	background-repeat:repeat-y;

	background-position:center;

}



.cms #preframe {

   	padding					: 0.5em;

   	width					: 49.45em;

	margin					: auto;

	background-image: url(../img/schatten_oben.png);

	background-repeat:no-repeat;

	background-position:bottom;

}



.cms #postframe {

   	padding					: 0 0.5em 0 0.5em;

   	width					: 49.45em;

	margin					: auto;

	margin-bottom:1em;

	background-image: url(../img/schatten_unten.png);

	background-repeat:no-repeat;

	background-position:top center;

	height:1em;

}



.cms #postframe #spacer, .cms #preframe #spacer, .cms #header {

	background-color		: transparent;

}



#screen {

	padding					: 0 1em 0.5em 1em;

}



#menu {	display					: none;}



#banner {

	margin					: 0 1em 0 1em;

}



#myposition .large {

	padding-left			: 1em;

}



.path a {

	border-bottom			: none;

	color					: #dd661e;

	text-decoration			: none;

}



.path a:hover {

	text-decoration			: underline;

	border					: none;

	color					: dd661e!important;

}



#footer {

	padding					: 0.5em;

	margin					: 0;

	background-color		: #ffffff;

	text-transform			: uppercase;

	color					: #dd661e;

	background-image		: url(http://css.brandmate.de/cotralog.de/img/footer.jpg);

	background-repeat		: repeat-x;

	background-position		: 0.3em 0.3em;

}



#footer .right p{

	background-color		: #ffffff;

	padding					: 0 1em 0 1em;

	display					: inline;

	float					: right;

	margin-right			: 2em;

}



#footer .right p a {

	color					: #dd661e;

}



#footer .right p a:hover {

	text-decoration			: underline;

}



#footer .left {

	display					: none;

}



#footer .separator {

	background-color		: transparent;

	height					: 0.05em;

	overflow				: hidden;

}



.gotop {

	display					: none;

}





.cms #screen div.big div.content,

.cms #screen div.big div.bordered {

	background-color		: transparent;

}



.cms #screen div.big div.content .IE6_floathelper {

	overflow				: hidden;

}



.page_position_links div.content,

.page_position_links div.bordered,

.page_position_grid1 div.content,

.page_position_grid1 div.bordered,

.page_position_grid2 div.content,

.page_position_grid2 div.bordered,

.page_position_grid3 div.content,

.page_position_grid3 div.bordered,

.page_position_grid4 div.content,

.page_position_grid4 div.bordered,

.page_position_grid5 div.content,

.page_position_grid5 div.bordered,

.page_position_footer div.content,

.page_position_footer div.bordered,

.page_position_topic div.content,

.page_position_topic div.bordered,

.page_position_themes div.content,

.page_position_themes div.bordered {

	border					: none;

}



.cms #screen .page_position_announce .head {

	background-color		: #a0a0a0;

	display					: block;

	height					: auto;

	white-space				: normal;

	overflow				: inherit;

	margin					: 0;

	position				: relative;

	padding					: 0.5em 0 0.4em 0;

}



.cms #screen .page_position_announce .head span {

	background-color		: transparent;

	color					: #ffffff;

	white-space				: normal;

	overflow				: inherit;

	position				: relative;

	font-weight				: normal;

	text-transform:none;

	font-size				: 1.3em;

}



.cms #screen .page_position_announce .content{

	background-color		: #f7f7f7!important;

	padding					: 1em 1em 1em 1em;

}





.cms #screen div.navlist div.content ul li a{

	border-bottom				: 1px dotted #666666;

	margin					: 0 0.7em 0 0.5em;

	font-size				: 1.1em;

	padding					: 0.5em 0.5em 0.4em 0.5em;

	color:#666666;

}



.cms #screen div.navlist div.content ul li a:hover{

	background-color		: #ffffff;

	color					: #dd661e;

	border-bottom			: 1px dotted #dd661e;

	text-decoration:none;

}



.cms #screen div.navlist div.content ul li a.flag{

	background-color		: #ffffff;

	color					: #dd661e;

	border-bottom			: 1px dotted #dd661e;

}



.cms #screen div.navlist div.content ul li a.flag:hover{

	background-color		: #ffffff;

	color					: #dd661e;

	border-bottom			: 1px dotted #dd661e;

}



.cms #screen div.navlist div.content ul li {

	border					: none;

}



.cms #screen div.navlist div.content ul li ul li a{

	border					: none;

	margin					: 0 0.7em 0 0.5em;

	background-color		: transparent;

	padding-left			: 2em;

	color					: #999999;

	font-size				: 1em;

}



.cms #screen div.navlist div.content ul li ul li a:hover {

	font-weight				: normal;

	color					: #ffffff;

	background-color		: #dd661e;

	border					: none;

	background-image:url(../img/menu_hover.jpg);

	background-repeat:no-repeat;

	background-position: 0.3em 0.2em;

}



.cms #screen div.navlist div.content ul li ul li a.flag, .cms #screen div.navlist div.content ul li ul li a.flag:hover {

	font-weight				: bold;

	color					: #ffffff;

	background-color		: #dd661e;

	background-image:url(../img/menu_hover.jpg);

	background-repeat:no-repeat;

	background-position: 0.3em 0.2em;

}



.cms #screen div.navlist div.content ul li ul li:first-child{

	background-image		: none;

	padding-top				: 0.5em;

}



.cms #screen div.navlist div.content ul li ul li {

	background-image		: none;

	border					: none;

	background-color		: transparent;

}



.cms #screen div.navlist div.content ul li ul li:last-child{

	background-image		: none;

	padding-bottom			: 0.7em;

}



.cms #screen div.navlist div.content ul li ul {

	background-color		: transparent;

}



.cms #screen .noimg .content{

	background-color		: transparent;

}



div.navlist div.content ul li {

	background-color		: transparent;

}



#screen h1 {

	color					: #333333;

	font-family				: "Lucida Sans", Arial;

	font-size				: 1em;

	font-weight				: normal;

}



#screen h2 {

	color					: #333333;

	font-family				: "Lucida Sans", Arial;

	font-size				: 1em;

	font-weight				: normal;

	margin					: 0.5em 0 0.5em 0;

	padding					: 0;

}



#screen h3 {

	color					: #dd661e;

	font-family				: "Lucida Sans", Arial;

	font-size				: 1em;

	font-weight				: bold;

}



#screen h4 {

	color					: #dd661e;

	font-family				: "Lucida Sans", Arial;

	font-size				: 1em;

	font-weight				: bold;

}



#screen a {

	color					: #dd661e;

	text-decoration			: none;

}



#screen .text a {

	text-decoration			: none;

	color					: #dd661e;

}



#screen a:hover {

	text-decoration			: underline;

}



#screen a .symbol {

	background-color		: #dd661e;

}



#screen a:hover .symbol {

	background-color		: #dd661e;

}



#screen .page_position_grid1 .head,

#screen .page_position_grid2 .head,

#screen .page_position_grid3 .head,

#screen .page_position_grid4 .head,

#screen .page_position_grid5 .head,

#screen .page_position_links .head,

#screen .page_position_news .head,

#screen .page_position_themes .head,

#screen .page_position_topic .head {

	display					: block;

	background-color		: #ebe4db;

	color					: #666666;

	margin					: 0;

	padding					: 0.4em 1.2em 0.4em 1.2em;

	left					: 0px;

	top						: 0;

	white-space				: normal;

}



#screen .page_position_grid1 .head span,

#screen .page_position_grid2 .head span,

#screen .page_position_grid3 .head span,

#screen .page_position_grid4 .head span,

#screen .page_position_grid5 .head span,

#screen .page_position_links .head span,

#screen .page_position_news .head span,

#screen .page_position_themes .head span,

#screen .page_position_topic .head span {

	text-transform:none;

	font-size				: 1.3em;

}



#screen .page_position_grid1 .container,

#screen .page_position_grid2 .container,

#screen .page_position_grid3 .container,

#screen .page_position_grid4 .container,

#screen .page_position_grid5 .container,

#screen .page_position_links .container,

#screen .page_position_news .container,

#screen .page_position_themes .container,

#screen .page_position_topic .container {

	background-color		: #f4f0eb!important;

}



#screen .page_position_grid1 .article,

#screen .page_position_grid2 .article,

#screen .page_position_grid3 .article,

#screen .page_position_grid4 .article,

#screen .page_position_grid5 .article,

#screen .page_position_links .article,

#screen .page_position_news .article,

#screen .page_position_themes .article,

#screen .page_position_topic .article {

	background-color		: transparent!important;

}



div.grid {

	padding-right			: 0;

	margin-right			: 0.55em;

}



div.hr, hr {

	background-color		: #ffffff!important;

	border					: 0 none;

	color					: #ffffff;

	height					: 0.05em;

	margin					: 0.5em 0;

	overflow				: hidden;

	padding					: 0;

}



.cms #screen .page_position_grid1 h3,

.cms #screen .page_position_grid2 h3,

.cms #screen .page_position_grid3 h3

{

	color					: #42210b;

	font-family				: "Lucida Sans", Arial;

	font-size				: 1em;

	font-weight				: bold;

	padding-top				: 0;

	margin-top				: 0;

	letter-spacing			: -0.05em;

}



.cms #screen .page_position_grid1 h4,

.cms #screen .page_position_grid2 h4,

.cms #screen .page_position_grid3 h4

{

	color					: #42210b;

	font-family				: "Lucida Sans", Arial;

	font-size				: 1.1em;

	font-weight				: bold;

	padding-top				: 0;

	margin-top				: 0;

}





#frame #header {

	height					: auto;

	padding					: 1em 0 1em 0;

}



div.page_position_themes div.text ul,

div.page_position_topic div.text ul  {

	list-style-position		: outside;

	padding-left			: 1.5em;

}

	

.page_position_grid1 .linkcontainer li, 

.page_position_grid2 .linkcontainer li,

.page_position_grid3 .linkcontainer li,

.page_position_grid4 .linkcontainer li,

.page_position_grid5 .linkcontainer li,

.page_position_announce .linkcontainer li,

.page_position_sidebar .linkcontainer li,

.page_position_links .linkcontainer li,

#screen .page_position_links .linklist li,

.page_position_news .linkcontainer li,

#screen .page_position_news .linklist li {

	text-align			: left;

	position			: relative;

	padding-left		: 1.4em;
	
	display:block;

}



#screen .page_position_announce .linklist li {

	text-align			: left;

	position			: relative;

	padding-left		: 0;

}



.page_position_grid1 .linkcontainer li a, 

.page_position_grid2 .linkcontainer li a,

.page_position_grid3 .linkcontainer li a,

.page_position_grid4 .linkcontainer li a,

.page_position_grid5 .linkcontainer li a,

.page_position_announce .linkcontainer li a,

.page_position_sidebar .linkcontainer li a,

.page_position_links .linkcontainer li a,

.page_position_links .linklist li a,

.page_position_news .linkcontainer li a,

.page_position_news .linklist li a 

#screen .page_position_announce .linklist li a{

	padding				: 0;

}



.page_position_grid1 .linkcontainer li a img, 

.page_position_grid2 .linkcontainer li a img,

.page_position_grid3 .linkcontainer li a img,

.page_position_grid4 .linkcontainer li a img,

.page_position_grid5 .linkcontainer li a img,

.page_position_announce .linkcontainer li a img,

.page_position_sidebar .linkcontainer li a img,

.page_position_links .linkcontainer li a img,

.page_position_links .linklist li a img,

.page_position_news .linkcontainer li a img,

.page_position_news .linklist li a img 

#screen .page_position_announce .linklist li a img{

	position			: absolute;

	left				: 0;

	top					: 0.3em;

}



.cms #screen div.appointment_date, .cms #screen div.appointment_date .label {

background-color:transparent;

color:#42210b;

}



.cms #screen div.appointment_body {

border-left: 1px solid #42210b!important;

}





#screen .page_position_grid1,

#screen .page_position_grid2,

#screen .page_position_grid3,

#screen .page_position_themes,

#screen .page_position_grid4,

#screen .page_position_grid5,

#screen .page_position_sidebar,

#screen .page_position_links,

#screen .page_position_news,

#screen .page_position_topic {

/*margin-top:0.3em;*/

}



#screen .page_position_announce {

margin-top:0em;

 }

 

.attributes .key, #screen .attributes .value {

 display:block;

 clear:both;

 text-align:left;

 }

 

#screen .attributes .value {

margin-bottom:0.5em;

 }

 

#screen .ginner, .page_position_announce .head {

 border:none;

 background-color:transparent;}



.page_position_announce div.container div.bordered,

.page_position_announce div.container div.content,

#screen div.form .page_position_announce div.container div.bordered,

#screen div.form .page_position_announce div.container div.content {

background-color:transparent;

}



table.kontakttab {



	display				: block;



	border				: 0;



	width				: 100%;



}







table.kontakttab input, table.kontakttab textarea {



	display				: block;



	border				: 1px solid #555555;



	background-color	: #eeeeee;



}



input.captcha {

margin-top:1em;

width:9em;

}



.article button {

margin-left:14.7em;

padding: 0.5em 1.4em 0.5em 1.4em;

font-size:0.65em;

}

div.container div.content {
    border: none;

}
