


/* -----------------impuls_css--------------------- */



body { 
background-image : url('images/bg.png'); 
background-repeat : repeat;
margin : 0;  
padding : 0; 
text-align : center; 
} 


#news {
    position: fixed;
   margin : -60px 0 0 965px;
 padding:5px;
    width: 200px;

background:#fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
border: 1px solid #E7E8EB;
}

/* -----------------Allgemeines--------------------- */


 


h1 {
font-family: verdana, arial, helvetica, sans-serif;
font-size : 18px; 
font-weight:normal;
color : #2C3A57; 
padding:0 0 5px 0; 
text-align: left;
} 
h2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size : 16px;
font-weight:normal; 
color : #2C3A57; 
padding:0 0 5px 0; 
text-align: left;
} 

h3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size : 14px; 
font-weight:bold;
color : #2C3A57; 
padding:0; 
text-align: left;
}
 



p {
padding:0 10px 0 20px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 11.5px; 
line-height : 160%; 
color : #292929; 
text-align: left;
} 


.text {
padding:0 10px 0 20px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 11.5px; 
line-height : 160%; 
color : #292929; 
text-align: left;
} 
.textklein {
padding: 0; 
font-family : Verdana, Arial, verdana, sans-serif;
font-size : 10px; 
line-height: 145%;
color : #292929; 
text-align: left;
} 

.news{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11.5px; 
line-height: 160%;
color : #292929; 
text-align: left;
padding:5px 5px 5px 5px; 
text-align: left;
font-weight:normal;
} 
.nl { 
padding: 10px 15px;
text-align : left; 
font-family : verdana, arial, helvetica, sans-serif; 
color : #fff; 
font-weight : bold; 
font-size :12px;
} 


.nl a:link { 
color : #fff; 
} 
.nl a:visited { 
color : #fff; 
} 
.nl a:hover { 
color : #D4D6D9; 
text-decoration : none; 
}	

/* ----------------tooltipp--------------------- */
a.info
{
position:relative;
z-index:1;
background-color:transparent;
color:#292929;
text-decoration:none;
}

a.info:hover
{
z-index:2;
background-color:transparent;
}

a.info span
{
display: none;
}

a.info:hover span
{
display:block;
position:absolute;
top:3em;
left:2em;
width:18em;
border:1px solid #292929;
background-color:#F7F1C9;
color:#292929;
font-weight:normal;
line-height: 150%;
text-align: left;
padding: 5px;
font-size: 0.8em;
} 


.navi {
font-family : Verdana, Arial, verdana, sans-serif;
font-size : 11px; 
color : #433D3D; 
text-align: left;
} 

.navi1 {
font-family : Verdana, Arial, verdana, sans-serif;
font-size : 11px; 

font-weight:bold; 
color : #2C3A57; 
}


.ol {
margin:0 0 0 20px; 
}


.table {
margin:0 10px 0 20px; 
}


img { 
border : none; 
} 




/* -----------------Links--------------------- */

a:link, a:visited  { 
color : #52658A; 
text-decoration : none; 
} 

a:hover, a:active { 
color : #19305E; 
text-decoration : underline; 
} 
 
.wk {
margin: 30px 75px 10px 0;
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 11px; 
color : #2C3A57; 
}

.wk a:link, .wk a:visited  { 
color : #2C3A57; 
text-decoration : none; 
} 

.wk a:hover, .wk a:active { 
color : #fff; 
text-decoration : none; 
}



/* -----------------Container--------------------- */
#container { 
margin : 0 0 0 10px; 
padding:0;
width : 960px; 
background-color :#fff; 
text-align : left; 

}
 


#new { 
position:absolute;
margin : 160px 20px 5px 860px;
width : auto;
padding : 0;
}

/* ----------------Navi Fuss--------------------- */

#navlist { 
padding : 0 1px 1px; 
margin : 0 0 5px 110px; 
color : #2C3A57; 
width : 960px; 
text-align : left; 
font-family : arial, helvetica, sans-serif; 
font-weight : bold; 
font-size : 11.5px 


} 
#navlist li { 
list-style : none; 
margin : 0; 
display : inline; 
} 
#navlist li a { 
padding : 0 5px; 
text-decoration : none; 
} 
#navlist li a:link { 
color : #2C3A57; 
} 
#navlist li a:visited { 
color : #2C3A57; 
} 
#navlist li a:hover { 
color : #829CB6; 
text-decoration : none; 
} 
/* -----------------Kopf--------------------- */
#head { 
margin : 0; 
padding : 0; 
width : 960px; 
height : 200px; 
text-align : center; 
background-color : #fff; 
} 





/* -----------------Inhalt--------------------- */
#content { 

background-color : #fff; 
padding : 30px 30px 0 0; 
margin : 20px 280px 10px 90px; 
}
#content1 { 
background-color : #fff; 
padding : 5px 40px 0 40px; 
margin : 0; 
} 

#content_start { 
background-color : #fff; 
padding : 5px 20px 0 40px; 
margin : 0; 
} 





/* ----------------menue--------------------- */


#menue {
height: 28px;
margin: 0 0 0 85px;

}

#sddm
{	margin: 0;
	padding: 0;
	
}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 16px Arial;
	
}



#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: auto;
	background: transparent;
	color: #1B3355;
	text-align: center;
	text-decoration: none
	
	}

#sddm li a:hover
{	background: transparent;
	color: #9C7A16;}
#sddm li a.selected
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: auto;
	background: transparent;
	color: #9C7A16;
	text-align: center;
	text-decoration: none
}


	

#sddm div
{	position: absolute;
	margin: 5px 10px;
	padding-left:0.5px;

	border: none}

	#sddm div a
	{	position: relative;
		display: inline;
		margin: 0;
		padding-left:0.5px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: transparent;
		color: #1B3355;
		font: 14px arial;
		border-right: 1px solid #1B3355;

	}
#sddm div a.selected
	{	
		position: relative;
		display: inline;
		margin: 0;
		padding-left:0.5px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: transparent;
		color: #9C7A16;
		font: 14px arial;
		font-weight: bold;
	}

	#sddm div a:hover
	{	
	color: #9C7A16;}



/* ----------------Navi rechts 2--------------------- */


#right { 
float : right; 
width :230px; 
padding : 130px 20px 0 0; 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 12px; 
font-weight: normal;
background-color: transparent;
text-align : left; 
} 

.web { 
padding: 10px 15px;
text-align : left; 
font-family : verdana, arial, helvetica, sans-serif; 
color : #fff; 
font-weight : bold; 
font-size :12px;
} 


.web a:link { 
color : #fff; 
} 
.web a:visited { 
color : #fff; 
} 
.web a:hover { 
color : #D4D6D9; 
text-decoration : none; 
} 


.logo {
float:left;
border-left:10px solid transparent;
padding: 0;
margin-top:-5px;
}

.logo1 {
padding: 0;
margin-top:-6px;
}

/* ----------------Fuss--------------------- */
#footer
{

clear:both;
width: 960px;
margin:0;
text-align: left;
padding: 20px 0;

} 


/* ----------------verschiedenes--------------------- */


.tw {
padding:5px 0 20px 20px;;
}

.leftimg {
float: left;
margin: 5px 15px 15px 0;
border: none;
} 

.leftimg1 {
float: left;
margin: 5px 15px 30px 0;
border: none;
} 
.rightimg {
float: right;
margin: 0 50px 0 25px;
border: none;

}

.korb {
float: right;
margin: 0 ;
font-family : Arial, verdana, sans-serif;
font-size : 11.5px; 
color : #292929; 
}


.center {
text-align: center;
}

#rahmen {
border: 1px solid #4E5E7F;
width: 200px;
margin: 0 10px;
}

#rahmen1 {
border: 1px solid #4E5E7F;
width: 197px;
margin: 0 10px;
}


/* ----------------rundeecken ohne grafik 2--------------------- */

.box { width: 210px; background-image : url('../images/navi_bg.jpg'); 
background-repeat : repeat-y}

.box .top, .box .bottom{display:block;background: #fff;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #8192A6;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}

/* ----------------rundeecken content--------------------- */

.box1 { width: 210px; background: #8192A6;
}

.box1 .top1, .box1 .bottom1{display:block;background: #fff;}
.box1 .top1 b, .box1 .bottom1 b
{
  display:block;height: 1px; overflow: hidden; background: #8192A6;
}
.box1 .r1{margin: 0 5px;}
.box1 .r2{margin: 0 3px;}
.box1 .r3{margin: 0 2px;}
.box1 .top1 .r4, .box1 .bottom1 .r4{margin: 0 1px;height: 2px;}

/* ----------------sliding text--------------------- */

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	font-family : arial, helvetica, sans-serif; 
font-size : 11.5px; 
color : #292929; 
padding:0;
margin:-10px 0 0 0;
text-align: left;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	font-family : arial, helvetica, sans-serif; 
font-size : 11.5px; 
line-height:130%;
color : #292929; 
padding:0;
margin:0;
text-align: left;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:10px 0 0 20px;
	font-size:11.5px;	
	position:relative;
}

/* Fixed Positioned AddThis Toolbox */     
       
.addthis_toolbox.atfixed {
    position: fixed;
   margin : 0px 20px 5px 0px;
   
    padding: 5px 5px 1px;
    width: 70px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.addthis_toolbox .custom_images a {
    width: 70px;
    height: 62px;
    margin: 0;
    padding: 4px 0 4px 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img 
{ border: 0; 
margin: 0 0;
 filter:alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;

}

.addthis_toolbox .custom_images a:hover img 
{ margin: 0 0; 
 filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
 
}
/* ----------------programm--------------------- */





TD {font-family: arial,tahoma, verdana, arial; font-size:12px; color:#535454}
input, select {font-family:arial, arial, tahoma, verdana; font-size:11px; color:black; background-color:white}.td

.ptitel{color:#FFFFFF;background-color:#4E5E7F;font-weight:bold;font-size:14px;}

a.CategoryClass {font-family:arial, tahoma, verdana; font-size:11px; color:#535454; text-decoration:none}
a.CategoryClass:hover {color: #585A55;text-decoration:underline}

a.SubcategoryClass {font-family:arial, tahoma, verdana; font-size:11px; color:#535454; text-decoration:none}
a.SubcategoryClass:hover {text-decoration:underline}

a.RedLink {font-family:arial, tahoma, verdana; font-size:11px; color:red; font-weight:bold; text-decoration:none}
a.RedLink:hover {text-decoration:underline}

a.BlackLink {font-family:arial, tahoma, verdana; font-size:12px; color:black; font-weight:bold; text-decoration:none}
a.BlackLink:hover {text-decoration:underline}

a.BlackLinkSub {font-family:arial, tahoma, verdana; font-size:12px; color:black; font-weight:bold; text-decoration:none}
a.BlackLinkSub:hover {text-decoration:underline}


a.WhiteLink {font-family:arial, tahoma, verdana; font-size:11px; color:white; font-weight:bold; text-decoration:none}
a.WhiteLink:hover {text-decoration:underline}

a.ItemTitle {font-family:arial, tahoma, verdana; font-size:11px; color:black; font-weight:bold; text-decoration:none}
a.ItemTitle:hover {text-decoration:underline}

.LeftContent {font-family:arial, arial, tahoma, verdana, font-size:14px; color:black;}

.sub {font-family:arial, tahoma, verdana; font-size:11px; color:black; font-weight:bold; background-color:#DCDDDD; border-width:1px; border-color:black}

.TableHead {background-color:#c9c9c9; color:black; font-family:arial, tahoma, verdana; font-size:14px; font-weight:bold}
.CartHead {background-color:#CEEBD6; color:black; font-family:arial, tahoma, verdana; font-size:12px; font-weight:bold}
.TableNav {background-color:#000000; color:white; font-family:arial, tahoma, verdana; font-size:12px; font-weight:bold}

.CategoryName {
	font-family: arial, arial, tahoma, verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.CategoryName:hover {
	text-decoration:underline;
}
