body
{
width:100%;
height:100%;
margin:0;
padding:0;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#5e5e5e;
background-color:#ffffff;
}

table,
table tr,
table td
{
padding: 0px;
margin: 0px;
border: 0px;
}

h1
{
font-size:large;
}

h3
{
color:#5e5e5e;
font-size:large;
border:0;
padding:0;
margin:0;
}

h4
{
border:0;
padding:10px 0 0 0;
margin:0;
font-size:small;
}

p
{
padding: 0 0 10px 0;
margin:0;
border:0;
}

p.align-center
{
text-align:center;
}

a 
{
text-decoration:none;
font-weight:bold;
color:#008bc2;
}

#container
{
width:975px;
height:auto;
padding:0;
border:0;
margin:0;
}

#head_slide
{
padding:0;
margin:0;
border:0;
background-image:url(../cogitum/header/Header_Slide.jpg);
background-repeat:no-repeat;
height:326px;
}

#head
{
width:100%;
height:326px;
}

#service
{
height:69px;
padding:0 0 0 10px;
font-size:x-small;
}

#service_slide
{
width:300px;
height:69px;
padding:0 0 0 10px;
margin:0;
border:0;
border-bottom:1px solid #ffffff;
font-size:x-small;
}

#service_slide ul,
#service ul
{
list-style: none;
padding:49px 0 0 0;
border:0;
margin:0;
}


#service_slide ul li,
#service ul li
{
float:left;
padding:0 10px 0 0;
}

#service_slide ul li a,
#service ul li a
{
color: #ffffff;
text-decoration:none;
font-weight:bold;
padding: 0 0 0 19px;
background-position: 0 0;
}

#service_slide ul li.sitemap a,
#service ul li.sitemap a
{
background: url(sitemap.png) no-repeat;
}

#service_slide ul li.kontakt a,
#service ul li.kontakt a
{
background: url(kontakt.png) no-repeat;
background-position: 0 2px;
}

#service_slide ul li.impressum a,
#service ul li.impressum a
{
background: url(impressum.png) no-repeat;
}

#navigation
{
margin:0;
border:0;
padding:222px 0 0 0;
/*margin-top:188px;
margin-bottom:0;*/
}

#navigation_slide
{

margin:0;
border:0;
padding:34px 0 0 0;
height:35px;
}

#bread_search
{
padding: 17px 0 0 30px;
height:40px;
margin:0;
border:0;
}

#breadcrumb
{
/*width:auto;*/
float:left;
font-size:x-small;
margin:0;
border:0;
padding:10px 0 0 0;
color: #666666;
}

#breadcrumb a
{
color: #666666;
text-decoration:none;
font-weight:normal;
}


/*Die Searchbox auf jeder Seite*/
#indexedsearchbox
{
height: 100%;
border:0;
margin:0 0 0 627px;
padding:0;
color:#ffffff;
background-color: #008bc2;
width:298px;
}

#indexedsearchbox table
{
border:0;
margin:0;
padding:0;
font-size:small;
}

#indexedsearchbox td.special input.searchbox-sword
{
border: 1px solid #ffffff;
width: 130px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#000000;
font-weight:normal;
margin-left:10px;
}

#indexedsearchbox td.special
{
padding: 10px 10px 0 10px;
}

#druck
{
font-size:x-small;
float:left;
margin:0;
border:0;
padding:0;
}

#druck a
{
padding: 0 0 0 19px;
color: #666666;
background: url(druck.png) no-repeat;
background-position: 0 0;
}

#anfrage a
{
padding: 0 0 0 29px;
color: #666666;
background: url(angebot.png) no-repeat;
background-position: 10px 0;
font-size:x-small;
}

.clear
{
clear:both;
border:0;
margin:0;
padding:0;
}

#inhalt
{
float:left;
height:auto;
width:580px;
margin:0;
padding: 0px 0px 20px 30px;
}

.news
{
color:#292929;
font-size:x-small;
margin:0;
padding: 10px;
}

.news h1
{
font-size:small;
padding:0;
margin:0;
border:0;
}

.news h4
{
font-size:x-small;
padding:0;
margin:0;
border:0;
}

.news a
{
color:#000000;
}

.csc-sitemap ul
{
padding: 0;
border:0;
margin:0;
}

.csc-sitemap ul li
{
padding: 5px 0 0 0;
border:0;
margin:0;
list-style-type:none;
}

.csc-sitemap ul li a 
{

text-decoration:none;
}

.csc-sitemap ul li a:visited 
{
color:#5e5e5e;
text-decoration:none;
}

.csc-sitemap ul li ul
{
padding: 0 0 10px 0;
}

.csc-sitemap ul li ul li
{
padding: 0 0 0 10px;
list-style-type:disc;
list-style-position:inside;
}

.csc-sitemap ul li ul li ul li
{
padding: 0 0 0 10px;
list-style-type:square;
list-style-position:inside;
}

/*Suche stylen*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup 
{
color:#2988b6;
}

.tx-indexedsearch .info-tmpl-css dd.item-path a
{
color:#5e5e5e;
text-decoration:none;
font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
{
border: 1px solid silver;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color:#5e5e5e;
}

.tx-indexedsearch .tx-indexedsearch-searchbox fieldset

{
border:0;
width:300px;
padding:0;
margin:0;
}

.tx-indexedsearch .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-form
{
width:auto;
float:left;
}

.tx-indexedsearch .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit
{
margin-left: 260px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit INPUT#tx-indexedsearch-searchbox-button-submit
{
background-color:#ffffff;
border: 1px solid silver;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color:#5e5e5e;
font-weight:bold;
}

.tx-indexedsearch-noresults
{
text-align:left;
}

.vcard a
{
font-weight:bold;
}

.single p
{
padding:0;
}

.single a
{
font-weight:bold;
}

.single
{
padding: 10px 0 20px 0;
border-bottom:1px solid #ffffff;
}

.sub
{
/*padding-right: 10px;*/
background-image:url(suche.png);
background-repeat: no-repeat;
/*background-position: 90% 50%;*/
background-position: 90% center;
}

.menu a
{
font-weight:normal;
}


/* Wrapped das Bestell-Formular */
.csc-mailform
{
width: 100%;
padding:0;	
border: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#5e5e5e;
	
}

/* Wrapped die einzelnen Zeilen der Formulare */
.csc-mailform-field
{
vertical-align:middle;
width: 380px;	
border: 0;	
clear:both;
height:auto;
}

.csc-mailform-field label
{
width:100%;
display: block;
float:left;
margin: 2px -255px 2px 0px;
}

/* Wrapped die Eingabezeilen der Formulare */
.csc-mailform-field textarea
{
width:240px;
border: 1px solid silver;
padding: 2px;
margin: 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#5e5e5e;
}


/* Wrapped die Eingabezeilen der Formulare */
.csc-mailform-field input
{
border: 1px solid silver;
padding: 2px;
width:240px;
border-right: -255px;
margin: 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#5e5e5e;
}


/* Wrapped die Checkbox des Bestell-Formulars */
.csc-mailform-field input.csc-mailform-check
{
width: auto;	
margin:0px;
border: 0px;
}

/* Formatiert die Absenden / Abbrechen-Buttons der Forumlare */
input.csc-mailform-submit
{
width: auto;
/*height: 30px;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
background-color:#5e5e5e;
color: #FFFFFF;
border: 0px;
margin: 5px 10px 0px 127px;
float:left;
cursor:pointer;
}

/*.csc-textpic*/
.csc-textpic-intext-left-nowrap,
.csc-textpic-intext-right-nowrap
{
min-height:160px;
height:auto !important;  /* für moderne Browser */
height:160px;  /*für den IE */
padding:20px 0 20px 0px;
margin:0;
border-bottom: 1px solid silver;
}

.align-right
{
text-align:right;
}

table.formular tr td
{
min-height:50px;
height:auto !important;  /* für moderne Browser */
height:50px;  /*für den IE */
}

table.formular tr td input,
table.formular tr td textarea
{
border: 1px solid silver;
padding: 2px;
/*width:240px;
border-right: -255px;*/
margin: 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#5e5e5e;
}

table.formular tr td input.radio,
table.formular tr td input.check
{
border: 0;
padding: 0;
margin: 0;
}
table.formular tr td input.submit
{
width: auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
background-color:#5e5e5e;
color: #FFFFFF;
border: 0px;
margin: 0;
cursor:pointer;
}

.tx-indexedsearch-text-item-size,
.tx-indexedsearch-text-item-crdate,
.tx-indexedsearch-text-item-mtime,
.tx-indexedsearch-text-item-path
{
float:left;
padding:0;
border:0;
margin:0;
}

p.suche
{
border-bottom:1px solid silver;
}

.tx-indexedsearch-info
{
margin:0;
padding:0;
border:0;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow dl.csc-textpic-image dt img
{
margin-bottom:10px;
}

.rot
{
color:red;
font-weight:bold;
}

.tx-netcosgooglemap-pi1
{
margin:20px 0 0 0;
}

ul.menu li.last
{
border:0;
}

ul.menu li ul li.last
{
border:0;
border-top:1px solid white;
}

ol
{
padding-bottom: 10px;
margin:0;
border:0;
}