@charset "utf-8";

/* CSS Document */

html[xmlns^="http"] {
   overflow-y:scroll;
}

* {
	border:0;
	margin:0;
	padding:0;
	outline:none;
	list-style-type:none;
}

html,
body {
	height: 100%;
}

body {
	background:url(../images/bg-body.jpg) #16252b repeat-x;
	font-size:69.7%;
	color:#457b93;
}

/*---------------------------------------------------*/
/*---------------- =pseudo Klassen ------------------*/
/*---------------------------------------------------*/

a:link,
a:visited {
	color:#68a31b;
	text-decoration:underline;
}

a:hover,
a:active {
	color:#457b93;
	text-decoration:none;
}

.breadcrump{
	font:0.9em Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

.breadcrump a{
	font-variant:small-caps;
	text-decoration:none;
}


a:link img,
a:visited img{
	background-color:#eeeeee;
	padding:4px;
	border:1px solid #457b93;
	cursor: default;
}

a:hover img,
a:active img{
	border:1px solid #83bd38;
}

a.keinborder img{
	border:0;
	background:none;
	cursor:pointer;
}

img.rahmen{
	background-color:#eeeeee;
	padding:4px;
	border:1px solid #457b93;
}

.print{
background:none;
float:right;
padding:0px 35px 0px 2px;
cursor: default;
border:none;
}

.bookmark{
background:none;
float:right;
padding:0px 0px 0px 0px;
cursor: default;
border:none;
}

/*---------------------------------------------------*/
/*---------------- =tag Definition ------------------*/
/*---------------------------------------------------*/

h1#branding {
	position:absolute;
	background:url(../images/h1-branding.jpg) 0 0 no-repeat;
	width:272px;
	height:49px;
	top:24px;
	left:289px;
}

h1#branding a {
	width:272px;
	height:49px;
	display:block;
}

h1#branding a img{
	border:none;
}

p.h1sub{
	position:absolute;
	font:1.5em Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:0.13em;
}

p.abstand01{
	top:75px;
	left:300px;
}

p.abstand02{
	top:75px;
	left:620px;
}

h2 {
	font:1.9em Georgia, "Times New Roman", Times, serif;
	color:#457b93;
	margin-bottom:-4px;
}

h3 {
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#83bd38;
	margin:0 0 19px 0;
}

h4 {
	font:1.1em "Trebuchet MS", Arial;
	color:#83bd38;
	font-weight:bold;
	margin:0 0 17px 0;
}

h5 {
	font:0.9em "Trebuchet MS", Arial;
	color:#457b93;
	margin:0 0 19px 0;
	font-weight:lighter
}



ul{
	margin-bottom:15px;
}

iframe {
	border:1px solid #A9CB75;
	margin:0 0 15px 0;
}

p img{
	margin-right:4px;
}

/*---------------------------------------------------*/
/*-------------- =klassen Definition ----------------*/
/*---------------------------------------------------*/

.highlight {
	color:#83bd38;
}
#contentMain1 p.highlight2 {
	color:#83bd38;
	margin-bottom: 0px;
}

.contentLeft {
	width:175px;
	float:left;
	margin:0 15px 15px 0;
}

.contentRight {
	width:275px;
	float:left;
	margin-bottom:15px;
}

.floatLeft {
	float:left;
}

img.floatLeft {
	float:left;
	margin:0 10px 10px 0;
}

#positionUnten{
	position:relative;
	float:right;
	margin-right:31px;
}

img.bild2 {
	position:relative;
	margin:0 10px 10px 0;
	border:0;
}

img.abstandRechts {
	float:left;
	margin:0 25px 10px 0;
}

.floatRight {
	float:right;
}

img.floatRight {
	float:right;
	margin:0 0 10px 10px;
}

.floatLeftTage {
	float:left;
	width:40px;
	color:#7c9557;
}

.floatLeftZeiten {
	float:left;
	width:175px;
	color:#45621b;
}

#contentMain1 p.highlight3 {
	font:1.5em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#457b93;
	margin:0 0 19px 0;
}

/*---------------------------------------------------*/
/*----------------- =tag Clearfix -------------------*/
/*---------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.clear {
	clear:both;
	float:none;
}

.clearLeft {
	clear:left;
	float:none;
}

.clearReft {
	clear:right;
	float:none;
}

p.oben{
	width:465px;
	background:url(../images/bg-obenLink.gif) 0 0 repeat-x;
	padding:15px 0 0 0;
	clear:both;
}

/*---------------------------------------------------*/
/*---------------- =Container Index -----------------*/
/*---------------------------------------------------*/

div#containerGlobal {
	width:100%;
	background:url(../images/bg-globalContainer.jpg) top center no-repeat;
}

div#container {
	width:960px;
	margin:0 auto;
}

div#header {
	position:relative;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
	width:960px;
	height:201px;
}

div#contentContainer {
	background:url(../images/bg-contentContainer.gif) 0 0 #f3f3f3 repeat-y;
	width:960px;
}

div#footer {
	position:relative;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
	width:710px;
	height:92px;
	padding:135px 0 0 250px;
}

div#footer p{
	font:1.1em "Trebuchet MS", Arial;
	text-align:center;
	width:485px;
	line-height:2.4em;
	padding:0;
	color:#88c6d0;
	
}

div#footer a:link, 
div#footer a:visited{
	color:#b1e76b;
	
}

div#footer a:hover, 
div#footer a:active{
	color:#88c6d0;
	
}

div#footer p#adresseFooter{
	position:absolute;
	top:105px;
	left:605px;
	font:1.1em Arial, Helvetica, sans-serif;
}


div#euroweb{
	margin:0 0 15px 0;
}

/*---------------------------------------------------*/
/*----------------- =contentMain --------------------*/
/*---------------------------------------------------*/

div#contentMain1 {
	background:url(../images/bg-contentMain1.jpg) 0 0 no-repeat;
	/*width:675px;*/
	width:657px;
	min-height:466px;
	float:left;
	padding:65px 0 0 18px;
}

div#contentMain1 .doublecolumm{
	position:relative;
	width:300px;
	float:left;
	margin-right:25px;
	display:inline;
}

.inSidebar{
	position:absolute;
	top:5px;
	left:-265px;
}

div#contentMain1 .doublecolumm p{
	padding:0;
}

div#contentMain1 p {
	font:1.1em "Trebuchet MS", Arial;
	margin-bottom:15px;
	line-height:1.4em;
	text-align:justify;
	padding:0 35px 0 0;
}

div#contentMain1 p.images{
	padding:0;
}

div#contentMain1 p.bestellbereich{
	font:1.0em Arial, Helvetica, sans-serif;
	clear:both;
	float:none;
	padding:10px;
	width:607px;
	border-top:1px solid #cfcfcf;
}

div#contentMain1 p.kontaktlinie{
	font:1.0em Arial, Helvetica, sans-serif;
	clear:both;
	float:none;
	padding:10px 10px 0 10px;
	margin:0;
	width:607px;
	border-top:1px solid #cfcfcf;
}

div#contentMain1 p.hinweis{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg-hinweiss.gif) #1c2c32 0 -65px repeat-x;
	/*background-color:#203d49;*/
	border:2px solid #487689;
	padding:10px;
	color:#88c6d0;
}

div#contentMain1 p.hinweis1{
font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg-hinweiss.gif) #1c2c32 0 -65px repeat-x;
	/*background-color:#203d49;*/
	border:2px solid #487689;
	padding:10px;
	color:#88c6d0;
	width: 603px;
} 

div#contentMain1 p.hinweis a:link,
div#contentMain1 p.hinweis a:visited{
	color:#b1e76b;
}

div#contentMain1 p.hinweis a:hover,
div#contentMain1 p.hinweis a:active{
	color:#88c6d0;
}

div#contentMain1 ul {
	margin-bottom:15px;
}

div#contentMain1 li {
	background:url(../images/bg-contentSidebar-ul-li.jpg) 4px 6px no-repeat;
	min-height:16px;
	font:1.1em "Trebuchet MS", Arial;
	padding:0 35px 0 20px;
	margin-bottom:5px;
	color:#000;
}

div#contentMain1 ul.unterliste li{
	background:url(../images/bg-unterliste.gif) 20px 6px no-repeat;
	min-height:16px;
	
	padding:0 35px 0 40px;
	margin-bottom:0;
	color:#8c8c8c;
}



div#contentMain1 .doublecolumm li{
	padding-right:0;
}

div#contentMain1 p#datenschutz{
	width:620px;
}

div#contentMain1 dl{
	width:300px;
	margin:0 0 15px 0;
	font:1.1em "Trebuchet MS", Arial;
	float:left;
}

div#contentMain1 dt{
	color:#2e5f76;
	width:300px;
	font-weight:bold;
}

div#contentMain1 dd{
	width:300px;
	margin-bottom:5px;
}

ul.liste-haken li {
list-style:none !important;
padding: 0 0 0 23px !important;
background: url(../images/accept.png) 0 3px no-repeat !important;
}
/* ----- Peisliste ----- */
/* ----- --------- ----- */
/*div#contentMain1 table.preisliste{
	font:1.0em Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}

div#contentMain1 table.preisliste td{
	width:121px;
	text-align:center;
	padding:10px 2px 10px 2px;
	border-right:1px solid #f3f3f3;
	border-bottom:5px solid #f3f3f3;
	background:#e2e2e2;
}

div#contentMain1 table.preisliste td span.hoehe30px{
	height:30px;
	display:block;
}

div#contentMain1 table.preisliste td.bgtd01{
	background:url(../images/bg-table-top.gif) 0 0 repeat-x;
	color:#88c6d0;
}

div#contentMain1 table.preisliste td.bgtd02{
	background:url(../images/bg-table-top-grafik.gif) 0 0 no-repeat;
	color:#88c6d0;
}

div#contentMain1 table.preisliste td.bgtd03{
	background:url(../images/bg-table-top-grafik.gif) top right no-repeat;
	color:#88c6d0;
}

div#contentMain1 table.preisliste td.bgtd04{
	background:#ececec;
	color:#3c6a7f;
}*/

div#contentMain1 table.preisliste01{
	font:1.0em Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}

div#contentMain1 table.preisliste01 td{
	width:146px;
	text-align:center;
	padding:10px 2px 10px 2px;
	border-right:1px solid #f3f3f3;
	border-bottom:5px solid #f3f3f3;
	background:#e2e2e2;
}

div#contentMain1 table.preisliste01 td span.hoehe30px{
	height:30px;
	display:block;
}

div#contentMain1 table.preisliste01 td.bgtd01{
	background:url(../images/bg-table-top.gif) 0 0 repeat-x;
	color:#88c6d0;
}

div#contentMain1 table.preisliste01 td.bgtd02{
	background:url(../images/bg-table-top-grafik.gif) 0 0 no-repeat;
	color:#88c6d0;
}

div#contentMain1 table.preisliste01 td.bgtd03{
	background:url(../images/bg-table-top-grafik.gif) top right no-repeat;
	color:#88c6d0;
}

div#contentMain1 table.preisliste01 td.bgtd04{
	background:#ececec;
	color:#3c6a7f;
}

div#contentMain1 table.preisliste01 td.bgtd05{
	background:url(../images/bg-table-top-eine-spalte.gif) top right no-repeat;
	color:#88c6d0;
}
/* ----- Peisliste Ende ----- */
/* ----- -------------- ----- */




/* ----- Gebuehren ----- */
/* ----- --------- ----- */
div#contentMain1 table.gebuehren{
	font:1.0em Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}

div#contentMain1 table.gebuehren td{
	width:204px;
	text-align:center;
	padding:10px 2px 10px 2px;
	border-right:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	background:#e2e2e2;
}

div#contentMain1 table.gebuehren td span.hoehe30px{
	height:30px;
	display:block;
}

div#contentMain1 table.gebuehren td.bgtd01{
	background:url(../images/bg-table-top.gif) 0 0 repeat-x;
	color:#88c6d0;
}

div#contentMain1 table.gebuehren td.bgtd02{
	background:url(../images/bg-table-top-grafik.gif) 0 0 no-repeat;
	color:#88c6d0;
	height:50px;
}

div#contentMain1 table.gebuehren td.bgtd03{
	background:url(../images/bg-table-top-grafik.gif) top right no-repeat;
	color:#88c6d0;
}

div#contentMain1 table.gebuehren td.bgtd04{
	background:#ececec;
	color:#3c6a7f;
}
/* ----- Gebuehren Ende ----- */
/* ----- -------------- ----- */

div#contentSidebar {
	background:url(../images/bg-contentSidebar.jpg) 0 0 no-repeat;
	width:285px;
	min-height:531px;
	float:left;
}

div#contentSidebar p{
	font:1.1em "Trebuchet MS", Arial;
	margin-bottom:15px;
}

div#contentSidebar ul{
	margin:0 0 19px 0;
}

div#contentSidebar .newstextblock{
	font:0.9em Arial, Helvetica, sans-serif;
	width:218px;
}

div#contentSidebar .newstextblock .dateidonwload{
	background:url(../images/bg-contentSidebar-ul-li.jpg) 0 5px no-repeat;
	font:1.1em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:0 0 0 15px;
}

div#contentSidebar div.homecms{
	background:url(../images/bg-homecms.gif) 0 0 no-repeat;
	width:250px;
	padding:160px 0 0 35px;
	display:none;
}

div#contentSidebar div.adresseSidebar{
	background:url(../images/bg-adresseSidebar.gif) 0 0 no-repeat;
	width:227px;
	padding:120px 0 0 58px;
	display:none;
}

div#contentSidebar div.adresseSidebar p.gebuehren{
	display:none;
}

div#contentSidebar div.navi-markenrecht{
	background:url(../images/bg-navi-markenrecht.gif) 0 0 no-repeat;
	width:227px;
	padding:120px 0 0 58px;
	display:none;
}

div#contentSidebar p.hinweis1{
	background:url(../images/bg-hinweiss.gif) #1c2c32 0 -65px repeat-x;
	/*background-color:#203d49;*/
	border:2px solid #487689;
	padding:10px;
	color:#88c6d0;
	width: 180px;
}

div#contentSidebar div.navi-designrecht{
	background:url(../images/bg-navi-markenrecht.gif) 0 0 no-repeat;
	width:227px;
	padding:120px 0 0 58px;
	display:none;
}


body#home div#contentSidebar div.homecms{
	display:block;
}

body#markenrecht div#contentSidebar div.navi-markenrecht,
body#markenanmeldungDE div#contentSidebar div.navi-markenrecht,
body#markenanmeldungEU div#contentSidebar div.navi-markenrecht,
body#markenanmeldungIR div#contentSidebar div.navi-markenrecht,
body#markenanmeldungUSA div#contentSidebar div.navi-markenrecht,
body#markenanmeldungBX div#contentSidebar div.navi-markenrecht,
body#markenanmeldungCA div#contentSidebar div.navi-markenrecht,
body#wortmarkenrechereche div#contentSidebar div.navi-markenrecht,
body#bildmarkenrecherche div#contentSidebar div.navi-markenrecht,
body#domainrecherche div#contentSidebar div.navi-markenrecht,
body#fullService div#contentSidebar div.navi-markenrecht,
body#markenueberwachung div#contentSidebar div.navi-markenrecht,
body#abmahnung div#contentSidebar div.navi-markenrecht,
body#loeschungsverfahren div#contentSidebar div.navi-markenrecht,
body#widerspruchsverfahren div#contentSidebar div.navi-markenrecht,
body#markenrecherche div#contentSidebar div.navi-markenrecht{
	display:block;
}

body#designrecht div#contentSidebar div.navi-designrecht,
body#geschmackDE div#contentSidebar div.navi-designrecht,
body#geschmackEU div#contentSidebar div.navi-designrecht,
body#geschmackUSA div#contentSidebar div.navi-designrecht{
	display:block;
}

/*body#profil div#contentSidebar div.adresseSidebar,*/
body#kontakt div#contentSidebar div.adresseSidebar,
body#impressum div#contentSidebar div.adresseSidebar,
body#wettbewerbsrecht div#contentSidebar div.adresseSidebar,
body#urheberrecht div#contentSidebar div.adresseSidebar,
body#lebensmittelrecht div#contentSidebar div.adresseSidebar,
body#patent div#contentSidebar div.adresseSidebar,
body#preise div#contentSidebar div.adresseSidebar,
body#danke div#contentSidebar div.adresseSidebar,
body#error div#contentSidebar div.adresseSidebar,
body#bestellformularbody div#contentSidebar div.adresseSidebar,
body#gebuehren div#contentSidebar div.adresseSidebar
/*body#rechtsgebiete div#contentSidebar div.adresseSidebar*/{
	display:block;
}

body#preise div#contentSidebar div.adresseSidebar p.gebuehren{
	display:block;
}


div#contentSidebar ul  a:link,
div#contentSidebar ul a:visited{
	background:url(../images/bg-contentSidebar-ul-li.jpg) 0 6px no-repeat;
	font:1.1em "Trebuchet MS", Arial;
	color:#20576f;
	text-decoration:none;
	padding:0 0 0 15px;
}

div#contentSidebar ul a:hover,
div#contentSidebar ul a:active{
	color:#68a31b;
	text-decoration:underline;
}

div#contentSidebar img.cmsSidebar{
	width:209px;
	height:145px;
	background-image:none;
	margin-bottom:15px;
}

/*---------------------------------------------------*/
/*------------------ =Navigation --------------------*/
/*---------------------------------------------------*/

ul#navigation {
	position:relative;
	background:url(../images/bg-navigation.jpg) 0 0 no-repeat;
	width:907px;
	height:44px;
	margin:0 auto;
	padding:0 0 0 53px;
}

ul#navigation li {
	list-style-type:none;
	display:inline;
}

ul#navigation li a{
	float:left;
	height:31px;
	padding:13px 4px 0 4px;
}

ul#navigation li a:link,
ul#navigation li a:visited {
	display:block;
	font:1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 6px 0 0;
	text-decoration:none;
}

ul#navigation li a:hover,
ul#navigation li a:active {
	background:url(../images/bg-navigation-hover.gif) 0 0 repeat-x;
	color:#e6fca8;
}

body#profil ul#navigation a.navi01,

body#markenrecht ul#navigation a.navi02,
body#markenanmeldungDE ul#navigation a.navi02,
body#markenanmeldungEU ul#navigation a.navi02,
body#markenanmeldungIR ul#navigation a.navi02,
body#markenanmeldungUSA ul#navigation a.navi02,
body#markenanmeldungBX ul#navigation a.navi02,
body#markenanmeldungCA ul#navigation a.navi02,
body#wortmarkenrechereche ul#navigation a.navi02,
body#bildmarkenrecherche ul#navigation a.navi02,
body#domainrecherche ul#navigation a.navi02,
body#fullService ul#navigation a.navi02,
body#markenueberwachung ul#navigation a.navi02,
body#abmahnung ul#navigation a.navi10,
body#loeschungsverfahren ul#navigation a.navi02,
body#widerspruchsverfahren ul#navigation a.navi02,

body#designrecht ul#navigation a.navi03,
body#geschmackDE ul#navigation a.navi03,
body#geschmackEU ul#navigation a.navi03,
body#geschmackUSA ul#navigation a.navi03,

body#wettbewerbsrecht ul#navigation a.navi04,
body#urheberrecht ul#navigation a.navi05,
body#lebensmittelrecht ul#navigation a.navi06,
body#patent ul#navigation a.navi07,
body#preise ul#navigation a.navi08,
body#rechtsgebiete ul#navigation a.navi09,
body#abmahnung ul#navigation a.navi10{
	background:url(../images/bg-navigation-hover.gif) 0 0 repeat-x;
	color:#e6fca8;
}

body#markenanmeldungDE div#contentSidebar a.navi01,
body#markenanmeldungEU div#contentSidebar a.navi02,
body#markenanmeldungIR div#contentSidebar a.navi03,
body#markenanmeldungUSA div#contentSidebar a.navi04,
body#markenanmeldungBX div#contentSidebar a.navi05,
body#markenanmeldungCA div#contentSidebar a.navi06,
body#wortmarkenrechereche div#contentSidebar a.navi07,
body#bildmarkenrecherche div#contentSidebar a.navi08,
body#domainrecherche div#contentSidebar a.navi09,
body#fullService div#contentSidebar a.navi10,
body#markenueberwachung div#contentSidebar a.navi11,
body#abmahnung div#contentSidebar a.navi12,
body#loeschungsverfahren div#contentSidebar a.navi13,
body#widerspruchsverfahren div#contentSidebar a.navi14,
body#markenrecherche div#contentSidebar a.navi15,

body#geschmackDE div#contentSidebar a.navi01,
body#geschmackEU div#contentSidebar a.navi02,
body#geschmackUSA div#contentSidebar a.navi03{
	color:#68a31b;
	text-decoration:underline;
}
body#geschmackIR div#contentSidebar a.navi16,

/*--------------------------------------------------*/
/*------------ =NavigationAdditional ---------------*/
/*--------------------------------------------------*/

ul#navigationAdditional {
	background:url(../images/bg-navigationAdditional-neu.jpg) 0 0 no-repeat;
	width:390px;
	height:23px;
	margin:0;
	padding:7px 0px 0 595px;
}

ul#navigationAdditional li {
	list-style-type:none;
	float:left;
	margin-right:20px;
}

ul#navigationAdditional li a:link,
ul#navigationAdditional li a:visited {
	font:1.1em "Trebuchet MS", Arial;
	color:#fff;
	text-decoration:none;
}

ul#navigationAdditional li a:hover,
ul#navigationAdditional li a:active {
	color:#294754;
}

body#bestellformularbody ul#navigationAdditional li a.navi01,
body#home ul#navigationAdditional li a.navi02,
body#kontakt ul#navigationAdditional li a.navi03,
body#agb ul#navigationAdditional li a.navi04,
body#impressum ul#navigationAdditional li a.navi05 {
	color:#294754!important;
}

.tableBackground1{
	background: #e2e2e2;
	font:1.0em Arial, Helvetica, sans-serif;
}

.tableBackground2{
	background: #ececec;
	font:1.0em Arial, Helvetica, sans-serif;
}

